1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>Daily Current Affairs Quiz for UPSC | Clarity UPSC</title> 8 <meta name="description" content="Daily UPSC Current Affairs Quiz â a rigorous Prelims-style MCQ mock from every day's news. Take the 10-MCQ revision round or the full Prelims mock, then master topics via detailed explanations linked to the original articles."> 9 <link rel="canonical" href="https://clarityupsc.com/daily-quiz/"> 10 <meta property="og:title" content="Daily Current Affairs Quiz for UPSC | Clarity UPSC"> 11 <meta property="og:description" content="Daily UPSC Current Affairs Quiz â a rigorous Prelims-style MCQ mock from every day's news. Take the 10-MCQ revision round or the full Prelims mock, then master topics via detailed explanations linked to the original articles."> 12 <meta property="og:url" content="https://clarityupsc.com/daily-quiz/"> 13 <meta property="og:type" content="website"> 14
14<script type="application/ld+json"> 15 { 16 "@context": "https://schema.org", 17 "@type": "BreadcrumbList", 18 "itemListElement": [ 19 {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://clarityupsc.com"}, 20 {"@type": "ListItem", "position": 2, "name": "Daily Quiz", "item": "https://clarityupsc.com/daily-quiz/"} 21 ] 22 } 23 </script>
23 24 <link rel="preconnect" href="https://fonts.googleapis.com"> 25 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 26 <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 27 <link rel="icon" type="image/png" href="/assets/icons/clarity_symbol.png" sizes="1024x1024"> 28 <link rel="manifest" href="/site.webmanifest"> 29 <link rel="stylesheet" href="/assets/css/clarity-premium.css"> 30 31 <style> 32 /* Editorial ink â the app's Quiz tab, on the web (2026-09-12). Paper ground, hairline cards, 33 one ink action + one outlined action per day, counts as boxes. No gradients, no glass. */ 34 :root { 35 --dq-paper: #FAF7F1; --dq-surface: #FFFFFF; --dq-surface2: #F3EEE5; 36 --dq-ink: #17130F; --dq-ink2: #5B554D; --dq-muted: #8A847B; 37 --dq-line: rgba(23, 19, 15, 0.12); --dq-line-strong: rgba(23, 19, 15, 0.30); 38 --dq-accent: #C85C2A; --dq-accent-ink: #8A3D15; --dq-accent-soft: rgba(200, 92, 42, 0.12); 39 --dq-on-ink: #FAF7F1; 40 } 41 @media (prefers-color-scheme: dark) { 42 :root:not([data-theme="light"]) { 43 --dq-paper: #13110E; --dq-surface: #1C1915; --dq-surface2: #241F1A; 44 --dq-ink: #F3EEE6; --dq-ink2: #C9C2B8; --dq-muted: #9A938A; 45 --dq-line: rgba(255, 255, 255, 0.12); --dq-line-strong: rgba(255, 255, 255, 0.30); 46 --dq-accent: #E0743F; --dq-accent-ink: #F0A377; --dq-accent-soft: rgba(224, 116, 63, 0.16); 47 --dq-on-ink: #13110E; 48 } 49 } 50 :root[data-theme="dark"] { 51 --dq-paper: #13110E; --dq-surface: #1C1915; --dq-surface2: #241F1A; 52 --dq-ink: #F3EEE6; --dq-ink2: #C9C2B8; --dq-muted: #9A938A; 53 --dq-line: rgba(255, 255, 255, 0.12); --dq-line-strong: rgba(255, 255, 255, 0.30); 54 --dq-accent: #E0743F; --dq-accent-ink: #F0A377; --dq-accent-soft: rgba(224, 116, 63, 0.16); 55 --dq-on-ink: #13110E; 56 } 57 58 body { background: var(--dq-paper); color: var(--dq-ink); font-family: 'Inter', system-ui, sans-serif; } 59 .dq-shell { max-width: 880px; margin: 0 auto 90px; padding: 0 22px; } 60 .dq-display { font-family: 'Inter Tight', 'Inter', system-ui, sans-serif; letter-spacing: -0.02em; } 61 62 /* ââ Hero ââ */ 63 .dq-hero { padding: 48px 0 30px; border-bottom: 1px solid var(--dq-line); margin-bottom: 8px; } 64 .dq-kicker { margin: 0 0 14px; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--dq-accent-ink); } 65 .dq-title { margin: 0 0 14px; font-size: clamp(2.1rem, 5.4vw, 3.2rem); font-weight: 800; line-height: 1.04; color: var(--dq-ink); max-width: 16ch; } 66 .dq-sub { margin: 0 0 18px; font-size: 1.05rem; line-height: 1.6; color: var(--dq-ink2); max-width: 58ch; } 67 .dq-meta { margin: 0 0 26px; font-size: 0.9rem; font-weight: 500; color: var(--dq-muted); font-variant-numeric: tabular-nums; } 68 .dq-meta b { color: var(--dq-ink); font-weight: 700; } 69 .dq-cta { display: inline-flex; align-items: center; gap: 12px; min-height: 52px; padding: 0 22px 0 24px; border-radius: 999px; 70 background: var(--dq-ink); color: var(--dq-on-ink); font-weight: 700; font-size: 1rem; text-decoration: none; 71 transition: transform 0.15s ease, opacity 0.15s ease; } 72 .dq-cta:hover { color: var(--dq-on-ink); transform: translateY(-1px); opacity: 0.92; } 73 .dq-cta:focus-visible { outline: 3px solid var(--dq-accent); outline-offset: 3px; } 74 .dq-cta .dq-pill { flex: none; white-space: nowrap; font-size: 0.8rem; font-weight: 800; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.18); font-variant-numeric: tabular-nums; } 75 :root[data-theme="dark"] .dq-cta .dq-pill { background: rgba(0, 0, 0, 0.18); } 76 @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dq-cta .dq-pill { background: rgba(0, 0, 0, 0.18); } } 77 78 /* ââ Month tabs: text, ink underline on the active one ââ */ 79 html { scroll-behavior: smooth; } 80 .dq-months { position: sticky; top: 72px; z-index: 40; display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; 81 margin: 0 -22px 6px; padding: 8px 22px 0; background: var(--dq-paper); border-bottom: 1px solid var(--dq-line); } 82 .dq-months::-webkit-scrollbar { display: none; } 83 .dq-months a { flex: none; padding: 8px 12px 12px; margin-bottom: -1px; font-size: 0.9rem; font-weight: 600; color: var(--dq-muted); 84 text-decoration: none; border-bottom: 2px solid transparent; white-space: nowrap; transition: color 0.14s ease, border-color 0.14s ease; } 85 .dq-months a:hover { color: var(--dq-ink); } 86 .dq-months a.is-active { color: var(--dq-ink); font-weight: 800; border-bottom-color: var(--dq-ink); } 87 88 /* ââ Month heading: words + a short terracotta bar ââ */ 89 .dq-month { scroll-margin-top: 130px; margin: 36px 0 16px; font-size: 1.35rem; font-weight: 800; color: var(--dq-ink); line-height: 1; } 90 .dq-month::after { content: ''; display: block; width: 34px; height: 3px; margin-top: 8px; border-radius: 2px; background: var(--dq-accent); } 91 92 /* ââ Day cards ââ */ 93 .dq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; } 94 .dq-card { display: flex; flex-direction: column; gap: 14px; padding: 18px 18px 16px; background: var(--dq-surface); 95 border: 1px solid var(--dq-line); border-radius: 16px; transition: border-color 0.15s ease, transform 0.15s ease; } 96 .dq-card:hover { border-color: var(--dq-line-strong); transform: translateY(-1px); } 97 .dq-card-head { display: block; text-decoration: none; color: inherit; } 98 .dq-day { display: block; font-size: 1.12rem; font-weight: 800; line-height: 1.2; color: var(--dq-ink); } 99 .dq-card-head:hover .dq-day { color: var(--dq-accent-ink); } 100 .dq-count { display: block; margin-top: 5px; font-size: 0.86rem; font-weight: 500; color: var(--dq-muted); font-variant-numeric: tabular-nums; } 101 .dq-actions { display: flex; gap: 8px; flex-wrap: wrap; } 102 .dq-btn { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 14px; border-radius: 12px; 103 font-size: 0.88rem; font-weight: 700; text-decoration: none; transition: transform 0.12s ease, opacity 0.12s ease, border-color 0.12s ease; } 104 .dq-btn:active { transform: scale(0.97); } 105 .dq-btn-quick { background: var(--dq-ink); color: var(--dq-on-ink); } 106 .dq-btn-quick:hover { color: var(--dq-on-ink); opacity: 0.9; } 107 .dq-btn-full { background: transparent; color: var(--dq-ink); border: 1px solid var(--dq-line-strong); } 108 .dq-btn-full:hover { color: var(--dq-ink); border-color: var(--dq-ink); } 109 .dq-badge { white-space: nowrap; font-size: 0.74rem; font-weight: 800; padding: 3px 8px; border-radius: 8px; font-variant-numeric: tabular-nums; letter-spacing: 0.02em; } 110 .dq-btn-quick .dq-badge { background: rgba(255, 255, 255, 0.2); color: var(--dq-on-ink); } 111 :root[data-theme="dark"] .dq-btn-quick .dq-badge { background: rgba(0, 0, 0, 0.2); } 112 @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dq-btn-quick .dq-badge { background: rgba(0, 0, 0, 0.2); } } 113 .dq-btn-full .dq-badge { background: var(--dq-accent-soft); color: var(--dq-accent-ink); } 114 115 .dq-empty { text-align: center; color: var(--dq-muted); padding: 60px 20px; } 116 117 @media (prefers-reduced-motion: reduce) { .dq-card, .dq-btn, .dq-cta { transition: none; } } 118 @media (max-width: 640px) { 119 .dq-hero { padding: 30px 0 24px; } 120 .dq-title { font-size: 2.1rem; } 121 .dq-cta { width: 100%; justify-content: space-between; font-size: 0.95rem; padding: 10px 14px 10px 18px; line-height: 1.25; } 122 .dq-months { top: 64px; } 123 .dq-grid { grid-template-columns: 1fr; } 124 } 125 </style> 126</head> 127 128<body> 129 <style> 130/* keyboard users must see where they are */ 131.site-header a:focus-visible, 132.site-header button:focus-visible, 133.clarity-site-footer a:focus-visible, 134.mobile-menu a:focus-visible { 135 outline: 2px solid #246BFD; 136 outline-offset: 2px; 137 border-radius: 6px; 138} 139 140/* ===== SITE HEADER ===== */ 141.site-header .logo-link {
142 align-items: center; 143 gap: 9px; 144 white-space: nowrap; 145} 146.site-header .logo-mark-img { 147 height: 32px; 148 width: auto; 149 display: block; 150 flex: none; 151} 152.site-header .lm-dark { display: none; } 153.site-header .logo-word { 154 font-size: 1.32rem; 155 font-weight: 700; 156 letter-spacing: -0.015em; 157 line-height: 1; 158 white-space: nowrap; 159} 160@media (max-width: 420px) { 161 .site-header .logo-mark-img { height: 28px; } 162 .site-header .logo-word { font-size: 1.02rem; } 163} 164.site-header { 165 position: sticky; 166 top: 0; 167 z-index: 100; 168 backdrop-filter: blur(20px) saturate(1.4); 169 -webkit-backdrop-filter: blur(20px) saturate(1.4); 170 background: rgba(255, 255, 255, 0.85); 171 border-bottom: 1px solid #e2e8f0; 172} 173.site-header .header-inner { 174 display: flex; 175 align-items: center; 176 justify-content: space-between; 177 height: 64px; 178 max-width: 1200px; 179 margin: 0 auto; 180 padding: 0 24px; 181} 182.site-header .logo-link { 183 display: flex; 184 align-items: center; 185 gap: 10px; 186 font-weight: 700; 187 font-size: 1.05rem; 188 color: #0f172a; 189 text-decoration: none; 190} 191.site-header .header-right { 192 display: flex; 193 align-items: center; 194 gap: 8px; 195} 196.site-header .header-nav { 197 display: flex; 198 align-items: center; 199 gap: 6px; 200} 201.site-header .nav-item { 202 position: relative; 203} 204.site-header .nav-link { 205 color: #475569; 206 font-size: 0.9rem; 207 font-weight: 600; 208 letter-spacing: -0.008em; 209 white-space: nowrap; 210 padding: 9px 14px; 211 border-radius: 99px; 212 display: inline-flex; 213 align-items: center; 214 gap: 5px; 215 transition: color 0.18s ease-out, background 0.18s ease-out; 216 text-decoration: none; 217 background: none; 218 font-family: 'Inter', system-ui, -apple-system, sans-serif; 219} 220.site-header .nav-link:hover, 221.site-header .nav-item:hover .nav-link { 222 color: #246BFD; 223 background: rgba(36, 107, 253, 0.08); 224} 225.site-header .chev { 226 opacity: 0.5;
227 margin-top: 1px; 228 flex: none; 229 transition: transform 0.2s ease-out, opacity 0.2s ease-out; 230} 231.site-header .nav-item:hover .chev { 232 transform: rotate(180deg); 233 opacity: 1; 234} 235.site-header .dropdown { 236 position: absolute; 237 top: calc(100% + 6px); 238 left: 0; 239 min-width: 240px; 240 background: rgba(255, 255, 255, 0.98); 241 backdrop-filter: blur(16px); 242 -webkit-backdrop-filter: blur(16px); 243 border: 1px solid #e2e8f0; 244 border-radius: 16px; 245 padding: 8px; 246 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12); 247 opacity: 0; 248 visibility: hidden; 249 transform: translateY(8px); 250 transition: all 0.25s cubic-bezier(.16, 1, .3, 1); 251} 252.site-header .nav-item:focus-within .dropdown, 253.site-header .nav-item:hover .dropdown { 254 opacity: 1; 255 visibility: visible; 256 transform: translateY(0); 257} 258.site-header .dropdown a { 259 display: block; 260 padding: 10px 14px; 261 font-size: 0.85rem; 262 color: #475569; 263 border-radius: 10px; 264 font-weight: 500; 265 transition: all 0.15s; 266 text-decoration: none; 267} 268.site-header .dropdown a:hover { 269 background: #f8fafc; 270 color: #0f172a; 271} 272.site-header .btn-app { 273 display: inline-flex; 274 align-items: center; 275 min-height: 40px; 276 padding: 0 20px; 277 font-size: 0.875rem; 278 font-weight: 650; 279 letter-spacing: -0.01em; 280 border-radius: 12px; 281 background: linear-gradient(135deg, #246BFD, #6C63FF); 282 color: #fff; 283 transition: transform 0.18s ease-out, box-shadow 0.18s ease-out; 284 box-shadow: 0 6px 16px -6px rgba(36, 107, 253, 0.6); 285 text-decoration: none; 286 white-space: nowrap; 287} 288.site-header .btn-app:hover { 289 transform: translateY(-1px); 290 box-shadow: 0 10px 22px -6px rgba(36, 107, 253, 0.7); 291} 292.site-header .mobile-menu-btn { 293 display: none; 294 background: none; 295 border: none; 296 color: #0f172a; 297 cursor: pointer; 298 min-width: 44px; 299 min-height: 44px; 300 place-items: center; 301 padding: 4px; 302} 303 304/* ===== RESPONSIVE ===== */ 305@media (max-width: 1080px) { 306 .site-header .nav-link { padding: 9px 10px; font-size: 0.86rem; } 307 .site-header .header-nav { gap: 2px; } 308} 309@media (max-width: 900px) { 310 .site-header .header-right { 311 display: flex !important; 312 } 313 .site-header .header-nav { 314 display: none; 315 } 316 .site-header .mobile-menu-btn { 317 display: block; 318 } 319 .site-header .btn-app { 320 display: none; 321 } 322} 323@media (min-width: 901px) { 324 .site-header .mobile-menu-btn { display: none; } 325} 326 327/* ===== DARK MODE ===== */ 328@media (prefers-color-scheme: dark) { 329 .site-header { 330 background: rgba(15, 23, 42, 0.85); 331 border-bottom-color: #334155; 332 } 333 .site-header .logo-link { 334 color: #f1f5f9; 335 } 336 .site-header .lm-light { display: none; } 337 .site-header .lm-dark { display: block; } 338 .site-header .nav-link { 339 color: #94a3b8; 340 } 341 .site-header .nav-link:hover, 342 .site-header .nav-item:hover .nav-link { 343 color: #93B8FE; 344 background: rgba(93, 141, 254, 0.12); 345 } 346 .site-header .dropdown {
347 background: rgba(30, 41, 59, 0.98); 348 border-color: #334155; 349 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4); 350 } 351 .site-header .dropdown a { 352 color: #94a3b8; 353 } 354 .site-header .dropdown a:hover { 355 background: #1e293b; 356 color: #f1f5f9; 357 } 358 .site-header .mobile-menu-btn { 359 color: #f1f5f9; 360 } 361} 362</style> <!-- Header --> 363 <header class="site-header"> 364 <div class="header-inner"> 365 <a href="/" class="logo-link" aria-label="Clarity UPSC home"> 366 <img class="logo-mark-img lm-light" src="/assets/logos/clarity-lockup-light.png" alt="" width="40" height="34"> 367 <img class="logo-mark-img lm-dark" src="/assets/logos/clarity-lockup-dark.png" alt="" width="40" height="34"> 368 <span class="logo-word">Clarity UPSC</span> 369 </a> 370 <div class="header-right"> 371 <nav class="header-nav"> 372 <div class="nav-item"> 373 <a href="/news/" class="nav-link">Current Affairs <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 374 <div class="dropdown"> 375 <a href="/news/">ð° Daily News</a> 376 <a href="/daily-quiz/">ðï¸ Daily Quiz</a> 377 <a href="/news/blitz/">â¡ News Blitz</a> 378 <a href="/economic-survey-2025-26/">ð Economic Survey 2025-26</a> 379 </div> 380 </div> 381 <div class="nav-item"> 382 <a href="https://app.clarityupsc.com/shorts" target="_blank" rel="noopener" class="nav-link" 383 data-clarity-event="shorts_cta" data-clarity-source="site_header" 384 data-clarity-placement="desktop_nav">Shorts</a> 385 </div> 386 <div class="nav-item"> 387 <a href="/subjects/" class="nav-link">Subjects <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 388 <div class="dropdown"> 389 <a href="/subjects/polity-upsc-notes/">âï¸ Polity</a> 390 <a href="/subjects/economy-upsc-notes/">ð Economy</a> 391 <a href="/subjects/geography-upsc-notes/">ð Geography</a> 392 <a href="/subjects/environment-upsc-notes/">ð± Environment</a> 393 <a href="/subjects/history-upsc-notes/">ð History</a> 394 <a href="/subjects/science-technology-upsc-notes/">ð Science & Technology</a> 395 <a href="/subjects/international-relations-upsc-notes/">ð¤ International Relations</a> 396 <a href="/subjects/internal-security-upsc-notes/">ð¡ï¸ Internal Security</a> 397 <a href="/subjects/art-and-culture-upsc-notes/">ð¨ Art & Culture</a> 398 <a href="/subjects/social-issues-upsc-notes/">ð¥ Social Issues</a> 399 </div> 400 </div> 401 <div class="nav-item"> 402 <a href="/mcquiz/" class="nav-link">Quiz <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 403 <div class="dropdown"> 404 <a href="https://app.clarityupsc.com/practice" target="_blank" rel="noopener" 405 data-clarity-event="header_practice_cta" data-clarity-source="site_header">ð§ True/False Quiz</a> 406 <a href="/daily-quiz/">ðï¸ Daily Quiz</a> 407 <a href="/mcquiz/practice">ð° Current Affairs Quiz</a> 408 </div> 409 </div> 410 <div class="nav-item"> 411 <a href="/upsc-syllabus/" class="nav-link">
411Exam Info <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 412 <div class="dropdown"> 413 <a href="/upsc-syllabus/">ð UPSC Syllabus</a> 414 <a href="/upsc-exam-pattern-2026/">ð Exam Pattern</a> 415 <a href="/upsc-eligibility-2026/">â Eligibility Criteria</a> 416 <a href="/obc-ews-checker/">ð§¾ OBC & EWS Checker</a> 417 <a href="/upsc-previous-year-papers/">ð Previous Year Papers</a> 418 </div> 419 </div> 420 <div class="nav-item"> 421 <a href="/downloads/" class="nav-link">Resources <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 422 <div class="dropdown"> 423 <a href="/upsc-booklist-2026/">ð Books & NCERTs</a> 424 <a href="/downloads/">â¬ï¸ Free downloads (PDF)</a> 425 <a href="/upsc-preparation-strategy/">ð¯ How to prepare for UPSC</a> 426 <a href="/upsc-preparation-with-job/">ð¼ Prepare with a job</a> 427 <a href="/ias-officer-salary/">ð° IAS Salary</a> 428 <a href="https://www.youtube.com/@ClarityofConcept" target="_blank" rel="noopener">â¶ï¸ YouTube Channel</a> 429 </div> 430 </div> 431 </nav> 432 <a href="https://app.clarityupsc.com/login" target="_blank" rel="noopener" class="btn-app" 433 data-clarity-event="header_signin_cta" data-clarity-source="site_header" 434 data-clarity-placement="desktop_header">Sign In</a> 435 <button class="mobile-menu-btn" aria-label="Toggle menu" aria-expanded="false" aria-controls="mobileMenu"> 436 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 437 <line x1="3" y1="6" x2="21" y2="6"></line> 438 <line x1="3" y1="12" x2="21" y2="12"></line> 439 <line x1="3" y1="18" x2="21" y2="18"></line> 440 </svg> 441 </button> 442 </div> 443 </div> 444 </header>
445<script> 446(function () { 447 if (window.__clarityDevice) return; 448 449 /* Returns {cls, os}. Both callers guard on this existing, so a partial 450 deploy degrades to each file's own fallback rather than throwing. */ 451 window.__clarityDevice = function () { 452 var ua = navigator.userAgent || ''; 453 var uad = navigator.userAgentData; 454 var touch = (navigator.maxTouchPoints || 0) > 1; 455 456 /* ---- operating system (what the CTA routes on) ---- */ 457 var os = 'unknown'; 458 if (/Android/i.test(ua)) os = 'android'; 459 else if (/iPhone|iPod|iPad/i.test(ua)) os = 'ios'; 460 /* iPadOS 13+ sends a desktop macOS UA. Touch points are the only tell, and 461 getting this wrong routes every iPad to the web app instead of the App 462 Store -- the exact bug the original CTA comment warned about. */ 463 else if (/Macintosh|Mac OS X/i.test(ua)) os = touch ? 'ios' : 'mac'; 464 else if (/Windows NT/i.test(ua)) os = 'windows'; 465 else if (/CrOS/i.test(ua)) os = 'chromeos'; 466 else if (/X11|Linux/i.test(ua)) os = 'linux'; 467 468 /* ---- analytics bucket ---- */ 469 var cls; 470 if (/iPad/i.test(ua)) cls = 'tablet'; 471 else if (/Macintosh/i.test(ua) && touch) cls = 'tablet'; 472 else if (/\bTablet\b|PlayBook|Silk|Kindle/i.test(ua)) cls = 'tablet'; 473 /* Android tablets carry "Android" but omit the "Mobi" token phones send. 474 Must be tested before the plain Android check below. */ 475 else if (/Android/i.test(ua) && !/Mobi/i.test(ua)) cls = 'tablet'; 476 else { 477 cls = null; 478 /* Client Hints where offered (Chromium): a structured claim beats a 479 parsed string. */ 480 if (uad && typeof uad.mobile === 'boolean') { 481 var plat = String(uad.platform || '').toLowerCase(); 482 if (uad.mobile) { 483 if (plat.indexOf('android') !== -1) cls = 'android'; 484 else if (plat.indexOf('ios') !== -1) cls = 'ios'; 485 /* mobile but platform unrecognised: fall through to the UA regex */ 486 } else if (plat && plat !== 'unknown') { 487 cls = 'desktop'; 488 } 489 } 490 if (cls === null) { 491 if (/iPhone|iPod/i.test(ua)) cls = 'ios'; 492 else if (/Android/i.test(ua)) cls = 'android'; 493 else if (/Mobi/i.test(ua)) cls = 'mobile-other'; 494 else if (/Windows NT|Macintosh|X11|CrOS|Linux/i.test(ua)) cls = 'desktop'; 495 /* No platform token at all. Deliberately NOT 'desktop': that catch-all 496 is what made the desktop share meaningless before 2026-08-15. */ 497 else cls = 'unknown'; 498 } 499 } 500 501 return { cls: cls, os: os }; 502 }; 503})(); 504</script>
504 505
505<script> 506(function () { 507 if (window.__clarityAttribution) return; 508 var KEY = 'cl_campaign_v1', TTL = 30 * 60 * 1000, state = null; 509 function clean(v) { 510 if (!v || v.utm_source !== 'chatgpt' || v.utm_medium !== 'cpc' || 511 v.utm_campaign !== 'clarity_upsc_current_affairs') return null; 512 var out = {utm_source: 'chatgpt', utm_medium: 'cpc', utm_campaign: v.utm_campaign}; 513 ['utm_id', 'utm_content', 'oa_adgroup'].forEach(function (k) { 514 if (typeof v[k] === 'string' && /^[A-Za-z0-9_-]{1,100}$/.test(v[k])) out[k] = v[k]; 515 }); 516 return out; 517 } 518 function clear() { 519 state = null; 520 try { sessionStorage.removeItem(KEY); } catch (e) {} 521 } 522 try { 523 var saved = JSON.parse(sessionStorage.getItem(KEY) || 'null'); 524 if (saved && typeof saved.at === 'number' && saved.at <= Date.now() && 525 Date.now() - saved.at < TTL && clean(saved.data)) { 526 state = {at: saved.at, data: clean(saved.data)}; 527 } else clear(); 528 } catch (e) { clear(); } 529 try { 530 var q = new URLSearchParams(location.search), incoming = {}; 531 ['utm_source', 'utm_medium', 'utm_campaign', 'utm_id', 'utm_content', 'oa_adgroup'].forEach(function (k) { 532 incoming[k] = q.get(k); 533 }); 534 if (q.has('utm_source') || q.has('utm_medium') || q.has('utm_campaign') || q.has('gclid')) { 535 var data = clean(incoming); 536 if (data) { 537 // Reloads of the same tagged page do not extend the attribution window. 538 var at = state && JSON.stringify(state.data) === JSON.stringify(data) ? state.at : Date.now(); 539 state = {at: at, data: data}; 540 try { sessionStorage.setItem(KEY, JSON.stringify(state)); } catch (e) {} 541 } else clear(); 542 } 543 } catch (e) {} 544 function get() { 545 if (!state || Date.now() - state.at >= TTL) { clear(); return {}; } 546 return Object.assign({}, state.data); 547 } 548 function decorate(href, destination, placement) { 549 var data = get(); 550 if (!data.utm_source) return href; 551 try { 552 var u = new URL(href, location.href), params; 553 if (destination === 'android' && u.hostname === 'play.google.com') { 554 params = new URLSearchParams(); 555 Object.keys(data).forEach(function (k) { params.set(k, data[k]); }); 556 if (/^[A-Za-z0-9_-]{1,40}$/.test(placement || '')) params.set('clarity_placement', placement); 557 u.searchParams.set('referrer', params.toString()); 558 } else if (destination === 'desktop' && u.hostname === 'app.clarityupsc.com') { 559 Object.keys(data).forEach(function (k) { u.searchParams.set(k, data[k]); }); 560 } else if (destination === 'ios' && u.hostname === 'apps.apple.com' && /\/id6754445007$/.test(u.pathname)) { 561 // Generated in Clarity's signed-in App Store Connect, 2026-09-18. 562 return 'https://apps.apple.com/app/apple-store/id6754445007?pt=128240126&ct=chatgpt_current_affairs&mt=8'; 563 } else { 564 return href; 565 } 566 return u.toString(); 567 } catch (e) { return href; } 568 } 569 function prepareLink(a) { 570 if (!a) return; 571 var href = a.getAttribute('href'); 572 if (!href) return; 573 try { 574 var u = new URL(href, location.href), destination = ''; 575 if (u.hostname === 'play.google.com' && u.searchParams.get('id') === 'com.clarityofconcept.clarity_of_concept') de
575stination = 'android'; 576 else if (u.hostname === 'apps.apple.com' && /\/id6754445007$/.test(u.pathname)) destination = 'ios'; 577 else if (u.hostname === 'app.clarityupsc.com') destination = 'desktop'; 578 if (!destination) return; 579 var previous = a.getAttribute('data-clarity-attribution-href'); 580 var base = previous === href ? a.getAttribute('data-clarity-attribution-base') : href; 581 if (!get().utm_source && !previous) return; 582 var placement = a.getAttribute('data-clarity-placement') || a.getAttribute('data-clarity-source') || 'app_link'; 583 var target = decorate(base || href, destination, placement); 584 a.setAttribute('data-clarity-attribution-base', base || href); 585 a.setAttribute('data-clarity-attribution-href', target); 586 a.setAttribute('href', target); 587 a.setAttribute('data-clarity-store', destination === 'android' ? 'play' : (destination === 'ios' ? 'appstore' : 'webapp')); 588 if (!a.getAttribute('data-clarity-event')) a.setAttribute('data-clarity-event', 'install_click'); 589 if (!a.getAttribute('data-clarity-placement')) a.setAttribute('data-clarity-placement', placement); 590 } catch (e) {} 591 } 592 function scan() { 593 var links = document.querySelectorAll('a[href]'); 594 for (var i = 0; i < links.length; i++) prepareLink(links[i]); 595 } 596 window.__clarityAttribution = {get: get, decorate: decorate, prepareLink: prepareLink}; 597 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', scan); 598 else scan(); 599 // Final pass after page-specific hero routing; dynamic links are handled at click time. 600 addEventListener('load', scan); 601})(); 602</script>
602 603
603<script> 604(function () { 605 if (window.__clarityTrack) return; 606 var CFG = {"ptype":"daily_quiz","subject":"","lang":""}; 607 var EP = '/e.php'; 608 609 /* ---- identity: random, first-party, no cookies, no fingerprint ---- */ 610 function rnd() { 611 try { return crypto.randomUUID().replace(/-/g, '').slice(0, 24); } 612 catch (e) { return (Date.now().toString(36) + Math.random().toString(36).slice(2, 10)); } 613 } 614 var vid = '', sid = '', isNew = 'returning'; 615 try { 616 vid = localStorage.getItem('cl_vid'); 617 if (!vid) { vid = rnd(); localStorage.setItem('cl_vid', vid); isNew = 'new'; } 618 sid = sessionStorage.getItem('cl_sid'); 619 if (!sid) { sid = rnd(); sessionStorage.setItem('cl_sid', sid); } 620 } catch (e) { vid = rnd(); sid = rnd(); } 621 622 /* ---- device ------------------------------------------------------------ 623 Rewritten 2026-08-15 (OP-085). The previous version ended in 624 `return 'desktop'`, which made "desktop" the silent catch-all for every 625 agent the regex did not recognise â so crawlers, embedded webviews and 626 anything unusual were all counted as desktop visitors, and the reported 627 desktop share was not a measurement of anything. 628 629 Two changes: tablets get their own bucket instead of being folded into 630 iOS, and anything unrecognised is now labelled 'unknown' rather than 631 being quietly credited to desktop. 'unknown' being visible in the report 632 is the point â an honest gap beats a confident wrong number. 633 634 NOTE: shared/clarity_app_cta.php still uses the older two-way rule to pick 635 which store badge to show. That is deliberate and out of scope here: 636 changing it would change what real visitors are offered. The two are no 637 longer "the same rule" and the CTA resolver should be revisited 638 separately. */ 639 function device() { 640 /* Single source of truth: shared/clarity_device.php. Kept as a call rather 641 than a copy so the CTA runtime and analytics can never disagree again. */ 642 try { 643 if (window.__clarityDevice) return window.__clarityDevice().cls; 644 } catch (e) {} 645 return 'unknown'; 646 } 647 648 /* ---- referrer bucket: coarse category only, raw URL never sent ---- */ 649 function refBucket() { 650 var r = document.referrer || ''; 651 if (!r) return 'direct'; 652 try { 653 var h = new URL(r).hostname.replace(/^www\./, ''); 654 if (h === location.hostname.replace(/^www\./, '')) return 'internal'; 655 if (/google|bing|duckduckgo|yahoo|brave|ecosia/i.test(h)) return 'search'; 656 if (/youtube|youtu\.be/i.test(h)) return 'youtube'; 657 if (/whatsapp|telegram|facebook|instagram|twitter|x\.com|linkedin|reddit/i.test(h)) return 'social'; 658 return 'other'; 659 } catch (e) { return 'other'; } 660 } 661 662 var DEV = device(), REF = refBucket(); 663 /* Physical screen width, for cross-checking `dev` against reality without 664 trusting the UA string. A "desktop" reporting 390px is not a desktop. */ 665 var SCREEN_W = 0; 666 try { SCREEN_W = parseInt((screen && screen.width) || 0, 10) || 0; } catch (e) {} 667 var t0 = Date.now(), maxDepth = 0, sentExit = false; 668 669 function send(name, props) { 670 var body = Object.assign({ 671 e: name, vid: vid, sid: sid, 672 path: location.pathname.slice(0, 220), 673 ptype: CFG.ptype, ref: REF, dev: DEV, nv: isNew, 674 screen_w: SCREEN_W,
675 subject: CFG.subject || '', 676 lang: CFG.lang || '' 677 }, props || {}, window.__clarityAttribution ? window.__clarityAttribution.get() : {}); 678 var json = JSON.stringify(body); 679 try { 680 if (navigator.sendBeacon) { 681 navigator.sendBeacon(EP, new Blob([json], { type: 'text/plain;charset=UTF-8' })); 682 return; 683 } 684 } catch (e) {} 685 try { fetch(EP, { method: 'POST', body: json, keepalive: true, mode: 'same-origin' }); } catch (e) {} 686 } 687 window.__clarityTrack = send; 688 689 send('page_view'); 690 691 /* ---- read depth -------------------------------------------------------- 692 Fixed 2026-08-15 (OP-085). The old version began `if (h <= 0) return;`, 693 so a page that fitted the viewport emitted no read_depth at all and 694 exited at depth 0 â identical, in the data, to a crawler that never 695 scrolled. Every reader of a short note was therefore counted as a bot by 696 the behavioural filter, and mobile suffered worst because short pages and 697 small viewports coincide. 698 699 A page with nothing to scroll has been read in full by definition, so it 700 now reports depth=100 once it has actually been on screen for 2 seconds. 701 The delay and the visibility check are what stop a background prefetch or 702 an instant bounce from counting as a full read. */ 703 var marks = [25, 50, 75, 100], hit = {}, shortPageTimer = null; 704 705 function mark(d) { 706 if (d > maxDepth) maxDepth = d; 707 for (var i = 0; i < marks.length; i++) { 708 var m = marks[i]; 709 if (d >= m && !hit[m]) { hit[m] = 1; send('read_depth', { depth: m }); } 710 } 711 } 712 713 function scrollableHeight() { 714 return document.documentElement.scrollHeight - innerHeight; 715 } 716 717 function armShortPageCheck() { 718 if (shortPageTimer !== null || hit[100]) return; 719 if (document.visibilityState !== 'visible') return; 720 shortPageTimer = setTimeout(function () { 721 shortPageTimer = null; 722 /* Re-measure at fire time: lazy-loaded images and late-mounting cards 723 routinely turn a "short" page into a scrollable one after load. */ 724 if (scrollableHeight() <= 0 && document.visibilityState === 'visible') { 725 mark(100); 726 } 727 }, 2000); 728 } 729 730 addEventListener('scroll', function () { 731 var h = scrollableHeight(); 732 if (h <= 0) return; 733 mark(Math.min(100, Math.round((scrollY / h) * 100))); 734 }, { passive: true }); 735 736 addEventListener('load', armShortPageCheck); 737 addEventListener('visibilitychange', function () { 738 if (document.visibilityState === 'visible') armShortPageCheck(); 739 }); 740 armShortPageCheck(); 741 742 /* ---- web vitals (added 2026-08-26, WA Phase 1) -------------------------- 743 Field performance: LCP, CLS, INP, TTFB. Sampled at 100% â the site's 744 volume makes sampling pointless. Sent once, with the exit beacon, so a 745 slow page that gets abandoned still reports the experience that caused 746 the abandonment. Each observer is wrapped separately: Safari supports 747 only some of these types and must not lose the ones it has. */ 748 var VIT = { lcp: 0, cls: 0, inp: 0, ttfb: 0 }, vitSent = false; 749 try { 750 var nav = performance.getEntriesByType && performance.getEntriesByType('navigation')[0]; 751 if (nav && nav.responseStart > 0) VIT.ttfb = nav.responseStart; 752 } catch (e) {} 753 if (window.PerformanceObserver) { 754 try { 755 new PerformanceObserver(function (l) { 756 var es = l.getEntries(); 757 if (es.length) VIT.lcp = es[es.length - 1].startTime; 758 }).observe({ type: 'largest-contentful-paint', buffered: true }); 759 } catch (e) {} 760 try { 761 new PerformanceObserver(function (l) { 762 l.getEntries().forEach(function (en) { if (!en.hadRecentInput) VIT.cls += en.value; }); 763 }).observe({ type: 'layout-shift', buffered: true }); 764 } catch (e) {} 765 try { 766 new PerformanceObserver(function (l) { 767 l.getEntries().forEach(function (en) { if (en.duration > VIT.inp) VIT.inp = en.duration; }); 768 }).observe({ type: 'event', buffered: true, durationThreshold: 40 }); 769 } catch (e) {} 770 } 771 function sendVitals() { 772 if (vitSent) return; vitSent = true; 773 if (!(VIT.lcp || VIT.ttfb)) return; // nothing measured (old browser) â send nothing 774 send('web_vitals', { 775 lcp: Math.round(VIT.lcp), cls: Math.round(VIT.cls * 1000), 776 inp: Math.round(VIT.inp), ttfb: Math.round(VIT.ttfb) 777 }); 778 } 779 780 /* ---- first JS error on the page (added 2026-08-26, WA Phase 1) ---------- 781 One per page, truncated, message + source file basename only. This is the 782 alarm that would have caught the 2026-08-23 incident where a quoting bug 783 SyntaxError'd the homepage boot chain and half the page stayed invisible.*/ 784 var errSent = false;
785 addEventListener('error', function (ev) { 786 if (errSent || !ev) return; errSent = true; 787 var srcFile = ''; 788 try { srcFile = (ev.filename || '').split('/').pop().slice(0, 60); } catch (e) {} 789 send('js_error', { 790 msg: String(ev.message || '').slice(0, 140), 791 src: srcFile, 792 line: ev.lineno || 0 793 }); 794 }); 795 796 /* ---- exit: sendBeacon survives unload, which is exactly the 797 "did they leave?" moment GA4 usually misses ---- */ 798 function exit() { 799 if (sentExit) return; sentExit = true; 800 sendVitals(); 801 send('page_exit', { depth: maxDepth, ms: Date.now() - t0 }); 802 } 803 addEventListener('pagehide', exit); 804 addEventListener('visibilitychange', function () { if (document.visibilityState === 'hidden') exit(); }); 805 806 /* ---- the data-clarity-* click convention -------------------------------- 807 Fixed 2026-08-26 (WA Phase 0): the previous version sent the literal name 808 'outbound_click' for EVERY tagged element, discarding the attribute's own 809 value â so install_click could never fire and every CTA type collapsed 810 into one bucket. The attribute value is now the event name, checked 811 against the same allow-list the collector enforces; anything unknown 812 still degrades to outbound_click rather than being dropped. */ 813 var CLICK_EVENTS = { 814 install_click: 1, practice_click: 1, shorts_cta: 1, 815 header_signin_cta: 1, header_practice_cta: 1, mobile_menu_app_cta: 1, 816 download: 1, article_to_practice_cta: 1, related_click: 1, 817 outbound_click: 1, 818 // News Blitz (2026-09-02): source chips on a brief; language rail on a brief 819 blitz_source_click: 1, lang_switch: 1 820 }; 821 document.addEventListener('click', function (ev) { 822 var t = ev.target; 823 if (!t || !t.closest) return; 824 if (window.__clarityAttribution) window.__clarityAttribution.prepareLink(t.closest('a[href]')); 825 var el = t.closest('[data-clarity-event]'); 826 if (!el) return; 827 if (el.getAttribute('data-clarity-cta') && window.__clarityCtaResolve) window.__clarityCtaResolve(); 828 var name = el.getAttribute('data-clarity-event') || 'outbound_click'; 829 if (!CLICK_EVENTS[name]) name = 'outbound_click'; 830 send(name, { 831 placement: el.getAttribute('data-clarity-placement') || '', 832 store: el.getAttribute('data-clarity-store') || '', 833 subject: el.getAttribute('data-clarity-subject') || CFG.subject || '', 834 lang: el.getAttribute('data-clarity-lang') || '' 835 }); 836 }, true); 837})(); 838</script>
838 839 <style> 840/* Deliberately paints nothing. The site's existing button classes are passed 841 straight through (hero-btn, btn-primary, system-primary, sticky-cta__app...) 842 and keep their current colours. Only the LABEL and the DESTINATION change. 843 Adding our own palette here would silently restyle the whole site. */ 844.clarity-cta{text-decoration:none} 845.clarity-cta__icon{line-height:1} 846 847/* The mobile sticky bar was built as a two-column grid for two buttons. With 848 one button it occupied only the left column and left the right half empty, 849 which reads as broken rather than deliberate. When our CTA is the sole 850 child, span every column so the single action fills the bar. */ 851.clarity-mobile-sticky-cta__inner > .clarity-cta:only-child{ 852 grid-column:1/-1;width:100%;justify-content:center;text-align:center} 853 854/* The one exception: the practice app-panel is our own surface with no host 855 styling to inherit, so it carries its own paint. */ 856.clq .clarity-cta--panel{display:flex;align-items:center;justify-content:center;gap:10px;width:100%; 857 padding:18px;border-radius:16px;font-family:inherit;font-weight:850;font-size:1.06rem; 858 color:#fff;background:#1A1A1A;transition:transform .12s,filter .2s} 859.clq .clarity-cta--panel:hover{filter:brightness(1.25)} 860.clq .clarity-cta--panel:active{transform:scale(.98)} 861</style>
862<script> 863(function () { 864 if (window.__clarityCta) return; window.__clarityCta = 1; 865 // Routing now derives from the shared classifier in shared/clarity_device.php 866 // (OP-086), so analytics buckets and store routing cannot drift apart again. 867 // 868 // This maps the shared answer back onto the three routing targets and is 869 // deliberately behaviour-preserving: every user agent lands exactly where the 870 // previous rule sent it. In particular routing keys off `os`, NOT `cls` -- 871 // `cls` separates tablets for measurement, but an iPad still belongs in the 872 // App Store and an Android tablet still belongs in Play. Routing on `cls` 873 // would send every tablet to the web app. 874 function device() { 875 var d = null; 876 try { if (window.__clarityDevice) d = window.__clarityDevice(); } catch (e) {} 877 if (!d) { 878 // Fallback: the original rule, verbatim, if the helper failed to load. 879 var ua = navigator.userAgent || ''; 880 if (/Android/i.test(ua)) return 'android'; 881 if (/iPhone|iPod|iPad/i.test(ua)) return 'ios'; 882 if (/Macintosh/i.test(ua) && navigator.maxTouchPoints > 1) return 'ios'; 883 if (/Mobi/i.test(ua)) return 'android'; 884 return 'desktop'; 885 } 886 if (d.os === 'android') return 'android'; // phone or tablet -> Play 887 if (d.os === 'ios') return 'ios'; // iPhone or iPad -> App Store 888 if (d.cls === 'mobile-other') return 'android'; // preserves the old /Mobi/ branch 889 return 'desktop'; 890 } 891 // No icons (2026-08-26): the desktop button carried a laptop emoji, which 892 // read as clip-art inside a primary CTA. The Play triangle and Apple glyph 893 // go with it so every platform's button looks the same. Restore by putting 894 // the glyph back here -- the renderer below skips an empty icon. 895 var COPY = { 896 android: { href: 'data-play', label: 'Install App', icon: '' }, 897 ios: { href: 'data-ios', label: 'Install App', icon: '' }, 898 desktop: { href: 'data-web', label: 'Practise questions', icon: '' } 899 }; 900 function resolve() { 901 var d = device(), c = COPY[d] || COPY.desktop; 902 var nodes = document.querySelectorAll('[data-clarity-cta]'); 903 for (var i = 0; i < nodes.length; i++) { 904 var a = nodes[i]; 905 var target = a.getAttribute(c.href); 906 if (target && window.__clarityAttribution) { 907 target = window.__clarityAttribution.decorate(target, d, a.getAttribute('data-clarity-placement')); 908 } 909 if (target) a.setAttribute('href', target); 910 a.setAttribute('data-clarity-store', d === 'android' ? 'play' : (d === 'ios' ? 'appstore' : 'webapp')); 911 a.setAttribute('data-clarity-device', d); 912 var lab = a.querySelector('.clarity-cta__label'); 913 if (lab) lab.textContent = c.label; 914 // Text-link variants get no icon: "\u25B6Get the free app" reads as broken. 915 var quiet = a.className.indexOf('clarity-cta--quiet') !== -1; 916 if (c.icon && !quiet && !a.querySelector('.clarity-cta__icon')) { 917 var s = document.createElement('span'); 918 s.className = 'clarity-cta__icon'; s.textContent = c.icon; 919 a.insertBefore(s, a.firstChild); 920 } 921 } 922 } 923 // Exposed so dynamically injected CTAs (e.g. the practice panel) resolve too. 924 window.__clarityCtaResolve = resolve; 925 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', resolve); 926 else resolve(); 927})(); 928</script>
928 929 930 931 932 <main style="padding-top: 80px;"> 933 <div class="dq-shell"> 934 <section class="dq-hero"> 935 <p class="dq-kicker">Daily current affairs quiz</p> 936 <h1 class="dq-title dq-display">Practise questions on the news.</h1> 937 <p class="dq-sub">Choose a quick round or all the available questions for a date. After answering, read the explanations. Open the related articles when you need more background.</p> 938 <p class="dq-meta"><b>149</b> quizzes since May 2026 · free · no sign-up</p> 939 <a class="dq-cta" href="/daily-quiz/2026-09-27"> 940 Take the latest quiz — 27 September <span class="dq-pill">45 Qs</span> 941 </a> 942 </section> 943 944 945 <nav class="dq-months" aria-label="Jump to month"> 946 <a href="#m-2026-09" data-month="m-2026-09" 947 class="is-active">Sep 2026</a> 948 <a href="#m-2026-08" data-month="m-2026-08" 949 >Aug 2026</a> 950 <a href="#m-2026-07" data-month="m-2026-07" 951 >Jul 2026</a> 952 <a href="#m-2026-06" data-month="m-2026-06" 953 >Jun 2026</a> 954 <a href="#m-2026-05" data-month="m-2026-05" 955 >May 2026</a> 956 </nav> 957 958 <h2 class="dq-month dq-display" id="m-2026-09"> 959 September 2026 </h2> 960 <div class="dq-grid"> 961 <article class="dq-card"> 962 <a class="dq-card-head" href="/daily-quiz/2026-09-27"> 963 <span class="dq-day dq-display">Sunday, 27 September</span> 964 <span class="dq-count">45 questions from 10 news topics</span> 965 </a> 966 <div class="dq-actions"> 967 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 968 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 969 </div> 970 </article> 971 <article class="dq-card"> 972 <a class="dq-card-head" href="/daily-quiz/2026-09-26"> 973 <span class="dq-day dq-display">Saturday, 26 September</span> 974 <span class="dq-count">42 questions from 9 news topics</span> 975 </a> 976 <div class="dq-actions"> 977 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-26?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 978 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-26?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a> 979 </div> 980 </article> 981 <article class="dq-card"> 982 <a class="dq-card-head" href="/daily-quiz/2026-09-25"> 983 <span class="dq-day dq-display">Friday, 25 September</span> 984 <span class="dq-count">45 questions from 10 news topics</span> 985 </a> 986 <div class="dq-actions"> 987 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 988 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-25?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 989 </div> 990 </article> 991 <article class="dq-card"> 992 <a class="dq-card-head" href="/daily-quiz/2026-09-24">
993 <span class="dq-day dq-display">Thursday, 24 September</span> 994 <span class="dq-count">45 questions from 10 news topics</span> 995 </a> 996 <div class="dq-actions"> 997 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 998 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-24?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 999 </div> 1000 </article> 1001 <article class="dq-card"> 1002 <a class="dq-card-head" href="/daily-quiz/2026-09-23"> 1003 <span class="dq-day dq-display">Wednesday, 23 September</span> 1004 <span class="dq-count">45 questions from 10 news topics</span> 1005 </a> 1006 <div class="dq-actions"> 1007 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1008 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-23?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1009 </div> 1010 </article> 1011 <article class="dq-card"> 1012 <a class="dq-card-head" href="/daily-quiz/2026-09-22"> 1013 <span class="dq-day dq-display">Tuesday, 22 September</span> 1014 <span class="dq-count">46 questions from 10 news topics</span> 1015 </a> 1016 <div class="dq-actions"> 1017 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1018 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-22?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1019 </div> 1020 </article> 1021 <article class="dq-card"> 1022 <a class="dq-card-head" href="/daily-quiz/2026-09-21"> 1023 <span class="dq-day dq-display">Monday, 21 September</span> 1024 <span class="dq-count">45 questions from 10 news topics</span> 1025 </a> 1026 <div class="dq-actions"> 1027 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1028 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1029 </div> 1030 </article> 1031 <article class="dq-card"> 1032 <a class="dq-card-head" href="/daily-quiz/2026-09-20"> 1033 <span class="dq-day dq-display">Sunday, 20 September</span> 1034 <span class="dq-count">45 questions from 10 news topics</span> 1035 </a> 1036 <div class="dq-actions"> 1037 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1038 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1039 </div> 1040 </article> 1041 <article class="dq-card"> 1042 <a class="dq-card-head" href="/daily-quiz/2026-09-19"> 1043 <span class="dq-day dq-display">Saturday, 19 September</span>
1044 <span class="dq-count">45 questions from 10 news topics</span> 1045 </a> 1046 <div class="dq-actions"> 1047 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1048 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-19?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1049 </div> 1050 </article> 1051 <article class="dq-card"> 1052 <a class="dq-card-head" href="/daily-quiz/2026-09-18"> 1053 <span class="dq-day dq-display">Friday, 18 September</span> 1054 <span class="dq-count">50 questions from 11 news topics</span> 1055 </a> 1056 <div class="dq-actions"> 1057 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1058 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-18?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a> 1059 </div> 1060 </article> 1061 <article class="dq-card"> 1062 <a class="dq-card-head" href="/daily-quiz/2026-09-17"> 1063 <span class="dq-day dq-display">Thursday, 17 September</span> 1064 <span class="dq-count">45 questions from 10 news topics</span> 1065 </a> 1066 <div class="dq-actions"> 1067 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1068 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-17?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1069 </div> 1070 </article> 1071 <article class="dq-card"> 1072 <a class="dq-card-head" href="/daily-quiz/2026-09-16"> 1073 <span class="dq-day dq-display">Wednesday, 16 September</span> 1074 <span class="dq-count">45 questions from 10 news topics</span> 1075 </a> 1076 <div class="dq-actions"> 1077 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1078 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1079 </div> 1080 </article> 1081 <article class="dq-card"> 1082 <a class="dq-card-head" href="/daily-quiz/2026-09-15"> 1083 <span class="dq-day dq-display">Tuesday, 15 September</span> 1084 <span class="dq-count">46 questions from 10 news topics</span> 1085 </a> 1086 <div class="dq-actions"> 1087 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1088 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-15?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1089 </div> 1090 </article> 1091 <article class="dq-card"> 1092 <a class="dq-card-head" href="/daily-quiz/2026-09-14"> 1093 <span class="dq-day dq-display">Monday, 14 September</span> 1094 <span class="dq-count">46 questions from 10 news topics</span> 1095 </a> 1096 <div class="dq-actions"> 1097 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1098 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-14?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1099 </div> 1100 </article> 1101 <article class="dq-card"> 1102 <a class="dq-card-head" href="/daily-quiz/2026-09-13">
1103 <span class="dq-day dq-display">Sunday, 13 September</span> 1104 <span class="dq-count">46 questions from 10 news topics</span> 1105 </a> 1106 <div class="dq-actions"> 1107 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1108 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-13?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1109 </div> 1110 </article> 1111 <article class="dq-card"> 1112 <a class="dq-card-head" href="/daily-quiz/2026-09-12"> 1113 <span class="dq-day dq-display">Saturday, 12 September</span> 1114 <span class="dq-count">47 questions from 10 news topics</span> 1115 </a> 1116 <div class="dq-actions"> 1117 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1118 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-12?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1119 </div> 1120 </article> 1121 <article class="dq-card"> 1122 <a class="dq-card-head" href="/daily-quiz/2026-09-11"> 1123 <span class="dq-day dq-display">Friday, 11 September</span> 1124 <span class="dq-count">49 questions from 10 news topics</span> 1125 </a> 1126 <div class="dq-actions"> 1127 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1128 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-11?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 1129 </div> 1130 </article> 1131 <article class="dq-card"> 1132 <a class="dq-card-head" href="/daily-quiz/2026-09-10"> 1133 <span class="dq-day dq-display">Thursday, 10 September</span> 1134 <span class="dq-count">49 questions from 10 news topics</span> 1135 </a> 1136 <div class="dq-actions"> 1137 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1138 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-10?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 1139 </div> 1140 </article> 1141 <article class="dq-card"> 1142 <a class="dq-card-head" href="/daily-quiz/2026-09-09"> 1143 <span class="dq-day dq-display">Wednesday, 9 September</span> 1144 <span class="dq-count">40 questions from 8 news topics</span> 1145 </a> 1146 <div class="dq-actions"> 1147 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-09?mode=short">Quick round <span class="dq-badge">8 Qs</span></a> 1148 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-09?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a> 1149 </div> 1150 </article> 1151 <article class="dq-card"> 1152 <a class="dq-card-head" href="/daily-quiz/2026-09-08"> 1153 <span class="dq-day dq-display">Tuesday, 8 September</span>
1154 <span class="dq-count">48 questions from 10 news topics</span> 1155 </a> 1156 <div class="dq-actions"> 1157 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1158 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-08?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1159 </div> 1160 </article> 1161 <article class="dq-card"> 1162 <a class="dq-card-head" href="/daily-quiz/2026-09-07"> 1163 <span class="dq-day dq-display">Monday, 7 September</span> 1164 <span class="dq-count">50 questions from 10 news topics</span> 1165 </a> 1166 <div class="dq-actions"> 1167 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1168 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-07?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a> 1169 </div> 1170 </article> 1171 <article class="dq-card"> 1172 <a class="dq-card-head" href="/daily-quiz/2026-09-06"> 1173 <span class="dq-day dq-display">Sunday, 6 September</span> 1174 <span class="dq-count">49 questions from 10 news topics</span> 1175 </a> 1176 <div class="dq-actions"> 1177 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1178 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-06?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 1179 </div> 1180 </article> 1181 <article class="dq-card"> 1182 <a class="dq-card-head" href="/daily-quiz/2026-09-05"> 1183 <span class="dq-day dq-display">Saturday, 5 September</span> 1184 <span class="dq-count">48 questions from 10 news topics</span> 1185 </a> 1186 <div class="dq-actions"> 1187 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1188 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1189 </div> 1190 </article> 1191 <article class="dq-card"> 1192 <a class="dq-card-head" href="/daily-quiz/2026-09-04"> 1193 <span class="dq-day dq-display">Friday, 4 September</span> 1194 <span class="dq-count">49 questions from 10 news topics</span> 1195 </a> 1196 <div class="dq-actions"> 1197 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1198 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-04?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 1199 </div> 1200 </article> 1201 <article class="dq-card"> 1202 <a class="dq-card-head" href="/daily-quiz/2026-09-03"> 1203 <span class="dq-day dq-display">Thursday, 3 September</span> 1204 <span class="dq-count">48 questions from 10 news topics</span> 1205 </a> 1206 <div class="dq-actions"> 1207 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1208 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-03?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1209 </div> 1210 </article> 1211 <article class="dq-card"> 1212 <a class="dq-card-head" href="/daily-quiz/2026-09-02">
1213 <span class="dq-day dq-display">Wednesday, 2 September</span> 1214 <span class="dq-count">43 questions from 9 news topics</span> 1215 </a> 1216 <div class="dq-actions"> 1217 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-02?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 1218 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-02?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1219 </div> 1220 </article> 1221 <article class="dq-card"> 1222 <a class="dq-card-head" href="/daily-quiz/2026-09-01"> 1223 <span class="dq-day dq-display">Tuesday, 1 September</span> 1224 <span class="dq-count">45 questions from 10 news topics</span> 1225 </a> 1226 <div class="dq-actions"> 1227 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1228 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-01?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1229 </div> 1230 </article> 1231 </div> 1232 <h2 class="dq-month dq-display" id="m-2026-08"> 1233 August 2026 </h2> 1234 <div class="dq-grid"> 1235 <article class="dq-card"> 1236 <a class="dq-card-head" href="/daily-quiz/2026-08-31"> 1237 <span class="dq-day dq-display">Monday, 31 August</span> 1238 <span class="dq-count">45 questions from 10 news topics</span> 1239 </a> 1240 <div class="dq-actions"> 1241 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1242 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-31?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1243 </div> 1244 </article> 1245 <article class="dq-card"> 1246 <a class="dq-card-head" href="/daily-quiz/2026-08-30"> 1247 <span class="dq-day dq-display">Sunday, 30 August</span> 1248 <span class="dq-count">41 questions from 9 news topics</span> 1249 </a> 1250 <div class="dq-actions"> 1251 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-30?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 1252 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-30?mode=full">Full quiz <span class="dq-badge">41 Qs</span></a> 1253 </div> 1254 </article> 1255 <article class="dq-card"> 1256 <a class="dq-card-head" href="/daily-quiz/2026-08-29"> 1257 <span class="dq-day dq-display">Saturday, 29 August</span> 1258 <span class="dq-count">45 questions from 10 news topics</span> 1259 </a> 1260 <div class="dq-actions"> 1261 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1262 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-29?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1263 </div> 1264 </article> 1265 <article class="dq-card"> 1266 <a class="dq-card-head" href="/daily-quiz/2026-08-28">
1267 <span class="dq-day dq-display">Friday, 28 August</span> 1268 <span class="dq-count">45 questions from 10 news topics</span> 1269 </a> 1270 <div class="dq-actions"> 1271 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1272 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-28?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1273 </div> 1274 </article> 1275 <article class="dq-card"> 1276 <a class="dq-card-head" href="/daily-quiz/2026-08-27"> 1277 <span class="dq-day dq-display">Thursday, 27 August</span> 1278 <span class="dq-count">45 questions from 10 news topics</span> 1279 </a> 1280 <div class="dq-actions"> 1281 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1282 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1283 </div> 1284 </article> 1285 <article class="dq-card"> 1286 <a class="dq-card-head" href="/daily-quiz/2026-08-26"> 1287 <span class="dq-day dq-display">Wednesday, 26 August</span> 1288 <span class="dq-count">40 questions from 9 news topics</span> 1289 </a> 1290 <div class="dq-actions"> 1291 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-26?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 1292 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-26?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a> 1293 </div> 1294 </article> 1295 <article class="dq-card"> 1296 <a class="dq-card-head" href="/daily-quiz/2026-08-25"> 1297 <span class="dq-day dq-display">Tuesday, 25 August</span> 1298 <span class="dq-count">45 questions from 10 news topics</span> 1299 </a> 1300 <div class="dq-actions"> 1301 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1302 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-25?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1303 </div> 1304 </article> 1305 <article class="dq-card"> 1306 <a class="dq-card-head" href="/daily-quiz/2026-08-24"> 1307 <span class="dq-day dq-display">Monday, 24 August</span> 1308 <span class="dq-count">45 questions from 10 news topics</span> 1309 </a> 1310 <div class="dq-actions"> 1311 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1312 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-24?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1313 </div> 1314 </article> 1315 <article class="dq-card"> 1316 <a class="dq-card-head" href="/daily-quiz/2026-08-23"> 1317 <span class="dq-day dq-display">Sunday, 23 August</span>
1318 <span class="dq-count">45 questions from 10 news topics</span> 1319 </a> 1320 <div class="dq-actions"> 1321 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1322 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-23?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1323 </div> 1324 </article> 1325 <article class="dq-card"> 1326 <a class="dq-card-head" href="/daily-quiz/2026-08-22"> 1327 <span class="dq-day dq-display">Saturday, 22 August</span> 1328 <span class="dq-count">45 questions from 10 news topics</span> 1329 </a> 1330 <div class="dq-actions"> 1331 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1332 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-22?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1333 </div> 1334 </article> 1335 <article class="dq-card"> 1336 <a class="dq-card-head" href="/daily-quiz/2026-08-21"> 1337 <span class="dq-day dq-display">Friday, 21 August</span> 1338 <span class="dq-count">45 questions from 10 news topics</span> 1339 </a> 1340 <div class="dq-actions"> 1341 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1342 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1343 </div> 1344 </article> 1345 <article class="dq-card"> 1346 <a class="dq-card-head" href="/daily-quiz/2026-08-20"> 1347 <span class="dq-day dq-display">Thursday, 20 August</span> 1348 <span class="dq-count">43 questions from 10 news topics</span> 1349 </a> 1350 <div class="dq-actions"> 1351 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1352 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-20?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1353 </div> 1354 </article> 1355 <article class="dq-card"> 1356 <a class="dq-card-head" href="/daily-quiz/2026-08-19"> 1357 <span class="dq-day dq-display">Wednesday, 19 August</span> 1358 <span class="dq-count">47 questions from 10 news topics</span> 1359 </a> 1360 <div class="dq-actions"> 1361 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1362 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-19?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1363 </div> 1364 </article> 1365 <article class="dq-card"> 1366 <a class="dq-card-head" href="/daily-quiz/2026-08-18"> 1367 <span class="dq-day dq-display">Tuesday, 18 August</span> 1368 <span class="dq-count">46 questions from 10 news topics</span> 1369 </a> 1370 <div class="dq-actions"> 1371 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1372 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-18?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1373 </div> 1374 </article> 1375 <article class="dq-card"> 1376 <a class="dq-card-head" href="/daily-quiz/2026-08-17">
1377 <span class="dq-day dq-display">Monday, 17 August</span> 1378 <span class="dq-count">48 questions from 10 news topics</span> 1379 </a> 1380 <div class="dq-actions"> 1381 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1382 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-17?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1383 </div> 1384 </article> 1385 <article class="dq-card"> 1386 <a class="dq-card-head" href="/daily-quiz/2026-08-16"> 1387 <span class="dq-day dq-display">Sunday, 16 August</span> 1388 <span class="dq-count">45 questions from 10 news topics</span> 1389 </a> 1390 <div class="dq-actions"> 1391 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1392 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1393 </div> 1394 </article> 1395 <article class="dq-card"> 1396 <a class="dq-card-head" href="/daily-quiz/2026-08-14"> 1397 <span class="dq-day dq-display">Friday, 14 August</span> 1398 <span class="dq-count">45 questions from 10 news topics</span> 1399 </a> 1400 <div class="dq-actions"> 1401 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1402 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1403 </div> 1404 </article> 1405 <article class="dq-card"> 1406 <a class="dq-card-head" href="/daily-quiz/2026-08-13"> 1407 <span class="dq-day dq-display">Thursday, 13 August</span> 1408 <span class="dq-count">47 questions from 10 news topics</span> 1409 </a> 1410 <div class="dq-actions"> 1411 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1412 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-13?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1413 </div> 1414 </article> 1415 <article class="dq-card"> 1416 <a class="dq-card-head" href="/daily-quiz/2026-08-12"> 1417 <span class="dq-day dq-display">Wednesday, 12 August</span> 1418 <span class="dq-count">45 questions from 10 news topics</span> 1419 </a> 1420 <div class="dq-actions"> 1421 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1422 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-12?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1423 </div> 1424 </article> 1425 <article class="dq-card"> 1426 <a class="dq-card-head" href="/daily-quiz/2026-08-11"> 1427 <span class="dq-day dq-display">Tuesday, 11 August</span>
1428 <span class="dq-count">44 questions from 10 news topics</span> 1429 </a> 1430 <div class="dq-actions"> 1431 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1432 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-11?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1433 </div> 1434 </article> 1435 <article class="dq-card"> 1436 <a class="dq-card-head" href="/daily-quiz/2026-08-10"> 1437 <span class="dq-day dq-display">Monday, 10 August</span> 1438 <span class="dq-count">44 questions from 10 news topics</span> 1439 </a> 1440 <div class="dq-actions"> 1441 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1442 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-10?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1443 </div> 1444 </article> 1445 <article class="dq-card"> 1446 <a class="dq-card-head" href="/daily-quiz/2026-08-09"> 1447 <span class="dq-day dq-display">Sunday, 9 August</span> 1448 <span class="dq-count">48 questions from 10 news topics</span> 1449 </a> 1450 <div class="dq-actions"> 1451 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1452 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-09?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1453 </div> 1454 </article> 1455 <article class="dq-card"> 1456 <a class="dq-card-head" href="/daily-quiz/2026-08-08"> 1457 <span class="dq-day dq-display">Saturday, 8 August</span> 1458 <span class="dq-count">42 questions from 10 news topics</span> 1459 </a> 1460 <div class="dq-actions"> 1461 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1462 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-08?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a> 1463 </div> 1464 </article> 1465 <article class="dq-card"> 1466 <a class="dq-card-head" href="/daily-quiz/2026-08-07"> 1467 <span class="dq-day dq-display">Friday, 7 August</span> 1468 <span class="dq-count">46 questions from 10 news topics</span> 1469 </a> 1470 <div class="dq-actions"> 1471 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1472 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-07?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1473 </div> 1474 </article> 1475 <article class="dq-card"> 1476 <a class="dq-card-head" href="/daily-quiz/2026-08-06"> 1477 <span class="dq-day dq-display">Thursday, 6 August</span> 1478 <span class="dq-count">46 questions from 10 news topics</span> 1479 </a> 1480 <div class="dq-actions"> 1481 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1482 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-06?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1483 </div> 1484 </article> 1485 <article class="dq-card"> 1486 <a class="dq-card-head" href="/daily-quiz/2026-08-05">
1487 <span class="dq-day dq-display">Wednesday, 5 August</span> 1488 <span class="dq-count">48 questions from 10 news topics</span> 1489 </a> 1490 <div class="dq-actions"> 1491 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1492 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1493 </div> 1494 </article> 1495 <article class="dq-card"> 1496 <a class="dq-card-head" href="/daily-quiz/2026-08-04"> 1497 <span class="dq-day dq-display">Tuesday, 4 August</span> 1498 <span class="dq-count">46 questions from 10 news topics</span> 1499 </a> 1500 <div class="dq-actions"> 1501 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1502 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-04?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1503 </div> 1504 </article> 1505 <article class="dq-card"> 1506 <a class="dq-card-head" href="/daily-quiz/2026-08-03"> 1507 <span class="dq-day dq-display">Monday, 3 August</span> 1508 <span class="dq-count">47 questions from 10 news topics</span> 1509 </a> 1510 <div class="dq-actions"> 1511 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1512 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-03?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1513 </div> 1514 </article> 1515 <article class="dq-card"> 1516 <a class="dq-card-head" href="/daily-quiz/2026-08-02"> 1517 <span class="dq-day dq-display">Sunday, 2 August</span> 1518 <span class="dq-count">48 questions from 10 news topics</span> 1519 </a> 1520 <div class="dq-actions"> 1521 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1522 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-02?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1523 </div> 1524 </article> 1525 <article class="dq-card"> 1526 <a class="dq-card-head" href="/daily-quiz/2026-08-01"> 1527 <span class="dq-day dq-display">Saturday, 1 August</span> 1528 <span class="dq-count">44 questions from 10 news topics</span> 1529 </a> 1530 <div class="dq-actions"> 1531 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1532 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-01?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1533 </div> 1534 </article> 1535 </div> 1536 <h2 class="dq-month dq-display" id="m-2026-07"> 1537 July 2026 </h2> 1538 <div class="dq-grid"> 1539 <article class="dq-card"> 1540 <a class="dq-card-head" href="/daily-quiz/2026-07-31">
1541 <span class="dq-day dq-display">Friday, 31 July</span> 1542 <span class="dq-count">45 questions from 10 news topics</span> 1543 </a> 1544 <div class="dq-actions"> 1545 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1546 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-31?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1547 </div> 1548 </article> 1549 <article class="dq-card"> 1550 <a class="dq-card-head" href="/daily-quiz/2026-07-30"> 1551 <span class="dq-day dq-display">Thursday, 30 July</span> 1552 <span class="dq-count">46 questions from 10 news topics</span> 1553 </a> 1554 <div class="dq-actions"> 1555 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1556 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-30?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1557 </div> 1558 </article> 1559 <article class="dq-card"> 1560 <a class="dq-card-head" href="/daily-quiz/2026-07-29"> 1561 <span class="dq-day dq-display">Wednesday, 29 July</span> 1562 <span class="dq-count">47 questions from 10 news topics</span> 1563 </a> 1564 <div class="dq-actions"> 1565 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1566 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-29?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1567 </div> 1568 </article> 1569 <article class="dq-card"> 1570 <a class="dq-card-head" href="/daily-quiz/2026-07-28"> 1571 <span class="dq-day dq-display">Tuesday, 28 July</span> 1572 <span class="dq-count">44 questions from 10 news topics</span> 1573 </a> 1574 <div class="dq-actions"> 1575 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1576 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-28?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1577 </div> 1578 </article> 1579 <article class="dq-card"> 1580 <a class="dq-card-head" href="/daily-quiz/2026-07-27"> 1581 <span class="dq-day dq-display">Monday, 27 July</span> 1582 <span class="dq-count">46 questions from 10 news topics</span> 1583 </a> 1584 <div class="dq-actions"> 1585 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1586 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-27?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1587 </div> 1588 </article> 1589 <article class="dq-card"> 1590 <a class="dq-card-head" href="/daily-quiz/2026-07-26"> 1591 <span class="dq-day dq-display">Sunday, 26 July</span>
1592 <span class="dq-count">48 questions from 10 news topics</span> 1593 </a> 1594 <div class="dq-actions"> 1595 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1596 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-26?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1597 </div> 1598 </article> 1599 <article class="dq-card"> 1600 <a class="dq-card-head" href="/daily-quiz/2026-07-25"> 1601 <span class="dq-day dq-display">Saturday, 25 July</span> 1602 <span class="dq-count">47 questions from 10 news topics</span> 1603 </a> 1604 <div class="dq-actions"> 1605 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1606 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-25?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1607 </div> 1608 </article> 1609 <article class="dq-card"> 1610 <a class="dq-card-head" href="/daily-quiz/2026-07-24"> 1611 <span class="dq-day dq-display">Friday, 24 July</span> 1612 <span class="dq-count">44 questions from 10 news topics</span> 1613 </a> 1614 <div class="dq-actions"> 1615 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1616 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-24?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1617 </div> 1618 </article> 1619 <article class="dq-card"> 1620 <a class="dq-card-head" href="/daily-quiz/2026-07-23"> 1621 <span class="dq-day dq-display">Thursday, 23 July</span> 1622 <span class="dq-count">46 questions from 10 news topics</span> 1623 </a> 1624 <div class="dq-actions"> 1625 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1626 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-23?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1627 </div> 1628 </article> 1629 <article class="dq-card"> 1630 <a class="dq-card-head" href="/daily-quiz/2026-07-22"> 1631 <span class="dq-day dq-display">Wednesday, 22 July</span> 1632 <span class="dq-count">48 questions from 10 news topics</span> 1633 </a> 1634 <div class="dq-actions"> 1635 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1636 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-22?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1637 </div> 1638 </article> 1639 <article class="dq-card"> 1640 <a class="dq-card-head" href="/daily-quiz/2026-07-21"> 1641 <span class="dq-day dq-display">Tuesday, 21 July</span> 1642 <span class="dq-count">45 questions from 10 news topics</span> 1643 </a> 1644 <div class="dq-actions"> 1645 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1646 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1647 </div> 1648 </article> 1649 <article class="dq-card"> 1650 <a class="dq-card-head" href="/daily-quiz/2026-07-20">
1651 <span class="dq-day dq-display">Monday, 20 July</span> 1652 <span class="dq-count">44 questions from 9 news topics</span> 1653 </a> 1654 <div class="dq-actions"> 1655 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-20?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 1656 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-20?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1657 </div> 1658 </article> 1659 <article class="dq-card"> 1660 <a class="dq-card-head" href="/daily-quiz/2026-07-19"> 1661 <span class="dq-day dq-display">Sunday, 19 July</span> 1662 <span class="dq-count">50 questions from 10 news topics</span> 1663 </a> 1664 <div class="dq-actions"> 1665 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1666 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-19?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a> 1667 </div> 1668 </article> 1669 <article class="dq-card"> 1670 <a class="dq-card-head" href="/daily-quiz/2026-07-18"> 1671 <span class="dq-day dq-display">Saturday, 18 July</span> 1672 <span class="dq-count">45 questions from 10 news topics</span> 1673 </a> 1674 <div class="dq-actions"> 1675 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1676 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-18?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1677 </div> 1678 </article> 1679 <article class="dq-card"> 1680 <a class="dq-card-head" href="/daily-quiz/2026-07-17"> 1681 <span class="dq-day dq-display">Friday, 17 July</span> 1682 <span class="dq-count">43 questions from 9 news topics</span> 1683 </a> 1684 <div class="dq-actions"> 1685 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-17?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 1686 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-17?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1687 </div> 1688 </article> 1689 <article class="dq-card"> 1690 <a class="dq-card-head" href="/daily-quiz/2026-07-16"> 1691 <span class="dq-day dq-display">Thursday, 16 July</span> 1692 <span class="dq-count">47 questions from 10 news topics</span> 1693 </a> 1694 <div class="dq-actions"> 1695 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1696 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-16?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1697 </div> 1698 </article> 1699 <article class="dq-card"> 1700 <a class="dq-card-head" href="/daily-quiz/2026-07-15"> 1701 <span class="dq-day dq-display">Wednesday, 15 July</span>
1702 <span class="dq-count">48 questions from 10 news topics</span> 1703 </a> 1704 <div class="dq-actions"> 1705 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1706 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-15?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 1707 </div> 1708 </article> 1709 <article class="dq-card"> 1710 <a class="dq-card-head" href="/daily-quiz/2026-07-14"> 1711 <span class="dq-day dq-display">Tuesday, 14 July</span> 1712 <span class="dq-count">45 questions from 10 news topics</span> 1713 </a> 1714 <div class="dq-actions"> 1715 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1716 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1717 </div> 1718 </article> 1719 <article class="dq-card"> 1720 <a class="dq-card-head" href="/daily-quiz/2026-07-13"> 1721 <span class="dq-day dq-display">Monday, 13 July</span> 1722 <span class="dq-count">45 questions from 10 news topics</span> 1723 </a> 1724 <div class="dq-actions"> 1725 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1726 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-13?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1727 </div> 1728 </article> 1729 <article class="dq-card"> 1730 <a class="dq-card-head" href="/daily-quiz/2026-07-12"> 1731 <span class="dq-day dq-display">Sunday, 12 July</span> 1732 <span class="dq-count">50 questions from 11 news topics</span> 1733 </a> 1734 <div class="dq-actions"> 1735 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1736 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-12?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a> 1737 </div> 1738 </article> 1739 <article class="dq-card"> 1740 <a class="dq-card-head" href="/daily-quiz/2026-07-11"> 1741 <span class="dq-day dq-display">Saturday, 11 July</span> 1742 <span class="dq-count">46 questions from 10 news topics</span> 1743 </a> 1744 <div class="dq-actions"> 1745 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1746 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-11?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1747 </div> 1748 </article> 1749 <article class="dq-card"> 1750 <a class="dq-card-head" href="/daily-quiz/2026-07-10"> 1751 <span class="dq-day dq-display">Friday, 10 July</span> 1752 <span class="dq-count">43 questions from 10 news topics</span> 1753 </a> 1754 <div class="dq-actions"> 1755 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1756 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-10?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1757 </div> 1758 </article> 1759 <article class="dq-card"> 1760 <a class="dq-card-head" href="/daily-quiz/2026-07-09">
1761 <span class="dq-day dq-display">Thursday, 9 July</span> 1762 <span class="dq-count">45 questions from 10 news topics</span> 1763 </a> 1764 <div class="dq-actions"> 1765 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1766 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-09?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1767 </div> 1768 </article> 1769 <article class="dq-card"> 1770 <a class="dq-card-head" href="/daily-quiz/2026-07-08"> 1771 <span class="dq-day dq-display">Wednesday, 8 July</span> 1772 <span class="dq-count">43 questions from 10 news topics</span> 1773 </a> 1774 <div class="dq-actions"> 1775 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1776 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-08?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1777 </div> 1778 </article> 1779 <article class="dq-card"> 1780 <a class="dq-card-head" href="/daily-quiz/2026-07-07"> 1781 <span class="dq-day dq-display">Tuesday, 7 July</span> 1782 <span class="dq-count">46 questions from 10 news topics</span> 1783 </a> 1784 <div class="dq-actions"> 1785 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1786 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-07?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1787 </div> 1788 </article> 1789 <article class="dq-card"> 1790 <a class="dq-card-head" href="/daily-quiz/2026-07-06"> 1791 <span class="dq-day dq-display">Monday, 6 July</span> 1792 <span class="dq-count">47 questions from 10 news topics</span> 1793 </a> 1794 <div class="dq-actions"> 1795 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1796 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-06?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1797 </div> 1798 </article> 1799 <article class="dq-card"> 1800 <a class="dq-card-head" href="/daily-quiz/2026-07-05"> 1801 <span class="dq-day dq-display">Sunday, 5 July</span> 1802 <span class="dq-count">43 questions from 10 news topics</span> 1803 </a> 1804 <div class="dq-actions"> 1805 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1806 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-05?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1807 </div> 1808 </article> 1809 <article class="dq-card"> 1810 <a class="dq-card-head" href="/daily-quiz/2026-07-04"> 1811 <span class="dq-day dq-display">Saturday, 4 July</span>
1812 <span class="dq-count">44 questions from 10 news topics</span> 1813 </a> 1814 <div class="dq-actions"> 1815 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1816 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-04?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1817 </div> 1818 </article> 1819 <article class="dq-card"> 1820 <a class="dq-card-head" href="/daily-quiz/2026-07-03"> 1821 <span class="dq-day dq-display">Friday, 3 July</span> 1822 <span class="dq-count">43 questions from 10 news topics</span> 1823 </a> 1824 <div class="dq-actions"> 1825 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1826 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-03?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1827 </div> 1828 </article> 1829 <article class="dq-card"> 1830 <a class="dq-card-head" href="/daily-quiz/2026-07-02"> 1831 <span class="dq-day dq-display">Thursday, 2 July</span> 1832 <span class="dq-count">44 questions from 10 news topics</span> 1833 </a> 1834 <div class="dq-actions"> 1835 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1836 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-02?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1837 </div> 1838 </article> 1839 <article class="dq-card"> 1840 <a class="dq-card-head" href="/daily-quiz/2026-07-01"> 1841 <span class="dq-day dq-display">Wednesday, 1 July</span> 1842 <span class="dq-count">44 questions from 10 news topics</span> 1843 </a> 1844 <div class="dq-actions"> 1845 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1846 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-01?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1847 </div> 1848 </article> 1849 </div> 1850 <h2 class="dq-month dq-display" id="m-2026-06"> 1851 June 2026 </h2> 1852 <div class="dq-grid"> 1853 <article class="dq-card"> 1854 <a class="dq-card-head" href="/daily-quiz/2026-06-30"> 1855 <span class="dq-day dq-display">Tuesday, 30 June</span> 1856 <span class="dq-count">44 questions from 10 news topics</span> 1857 </a> 1858 <div class="dq-actions"> 1859 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1860 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-30?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1861 </div> 1862 </article> 1863 <article class="dq-card"> 1864 <a class="dq-card-head" href="/daily-quiz/2026-06-29">
1865 <span class="dq-day dq-display">Monday, 29 June</span> 1866 <span class="dq-count">44 questions from 10 news topics</span> 1867 </a> 1868 <div class="dq-actions"> 1869 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1870 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-29?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1871 </div> 1872 </article> 1873 <article class="dq-card"> 1874 <a class="dq-card-head" href="/daily-quiz/2026-06-28"> 1875 <span class="dq-day dq-display">Sunday, 28 June</span> 1876 <span class="dq-count">44 questions from 10 news topics</span> 1877 </a> 1878 <div class="dq-actions"> 1879 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1880 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-28?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1881 </div> 1882 </article> 1883 <article class="dq-card"> 1884 <a class="dq-card-head" href="/daily-quiz/2026-06-27"> 1885 <span class="dq-day dq-display">Saturday, 27 June</span> 1886 <span class="dq-count">45 questions from 10 news topics</span> 1887 </a> 1888 <div class="dq-actions"> 1889 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1890 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1891 </div> 1892 </article> 1893 <article class="dq-card"> 1894 <a class="dq-card-head" href="/daily-quiz/2026-06-26"> 1895 <span class="dq-day dq-display">Friday, 26 June</span> 1896 <span class="dq-count">47 questions from 10 news topics</span> 1897 </a> 1898 <div class="dq-actions"> 1899 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1900 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-26?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1901 </div> 1902 </article> 1903 <article class="dq-card"> 1904 <a class="dq-card-head" href="/daily-quiz/2026-06-25"> 1905 <span class="dq-day dq-display">Thursday, 25 June</span> 1906 <span class="dq-count">43 questions from 10 news topics</span> 1907 </a> 1908 <div class="dq-actions"> 1909 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1910 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-25?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 1911 </div> 1912 </article> 1913 <article class="dq-card"> 1914 <a class="dq-card-head" href="/daily-quiz/2026-06-24"> 1915 <span class="dq-day dq-display">Wednesday, 24 June</span>
1916 <span class="dq-count">46 questions from 10 news topics</span> 1917 </a> 1918 <div class="dq-actions"> 1919 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1920 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-24?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 1921 </div> 1922 </article> 1923 <article class="dq-card"> 1924 <a class="dq-card-head" href="/daily-quiz/2026-06-23"> 1925 <span class="dq-day dq-display">Tuesday, 23 June</span> 1926 <span class="dq-count">47 questions from 10 news topics</span> 1927 </a> 1928 <div class="dq-actions"> 1929 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1930 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-23?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1931 </div> 1932 </article> 1933 <article class="dq-card"> 1934 <a class="dq-card-head" href="/daily-quiz/2026-06-22"> 1935 <span class="dq-day dq-display">Monday, 22 June</span> 1936 <span class="dq-count">47 questions from 11 news topics</span> 1937 </a> 1938 <div class="dq-actions"> 1939 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1940 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-22?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 1941 </div> 1942 </article> 1943 <article class="dq-card"> 1944 <a class="dq-card-head" href="/daily-quiz/2026-06-21"> 1945 <span class="dq-day dq-display">Sunday, 21 June</span> 1946 <span class="dq-count">45 questions from 10 news topics</span> 1947 </a> 1948 <div class="dq-actions"> 1949 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1950 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1951 </div> 1952 </article> 1953 <article class="dq-card"> 1954 <a class="dq-card-head" href="/daily-quiz/2026-06-20"> 1955 <span class="dq-day dq-display">Saturday, 20 June</span> 1956 <span class="dq-count">45 questions from 10 news topics</span> 1957 </a> 1958 <div class="dq-actions"> 1959 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1960 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1961 </div> 1962 </article> 1963 <article class="dq-card"> 1964 <a class="dq-card-head" href="/daily-quiz/2026-06-19"> 1965 <span class="dq-day dq-display">Friday, 19 June</span> 1966 <span class="dq-count">45 questions from 10 news topics</span> 1967 </a> 1968 <div class="dq-actions"> 1969 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1970 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-19?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1971 </div> 1972 </article> 1973 <article class="dq-card"> 1974 <a class="dq-card-head" href="/daily-quiz/2026-06-18">
1975 <span class="dq-day dq-display">Thursday, 18 June</span> 1976 <span class="dq-count">45 questions from 10 news topics</span> 1977 </a> 1978 <div class="dq-actions"> 1979 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1980 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-18?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 1981 </div> 1982 </article> 1983 <article class="dq-card"> 1984 <a class="dq-card-head" href="/daily-quiz/2026-06-17"> 1985 <span class="dq-day dq-display">Wednesday, 17 June</span> 1986 <span class="dq-count">44 questions from 10 news topics</span> 1987 </a> 1988 <div class="dq-actions"> 1989 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 1990 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-17?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 1991 </div> 1992 </article> 1993 <article class="dq-card"> 1994 <a class="dq-card-head" href="/daily-quiz/2026-06-16"> 1995 <span class="dq-day dq-display">Tuesday, 16 June</span> 1996 <span class="dq-count">49 questions from 11 news topics</span> 1997 </a> 1998 <div class="dq-actions"> 1999 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2000 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-16?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 2001 </div> 2002 </article> 2003 <article class="dq-card"> 2004 <a class="dq-card-head" href="/daily-quiz/2026-06-15"> 2005 <span class="dq-day dq-display">Monday, 15 June</span> 2006 <span class="dq-count">47 questions from 10 news topics</span> 2007 </a> 2008 <div class="dq-actions"> 2009 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2010 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-15?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2011 </div> 2012 </article> 2013 <article class="dq-card"> 2014 <a class="dq-card-head" href="/daily-quiz/2026-06-14"> 2015 <span class="dq-day dq-display">Sunday, 14 June</span> 2016 <span class="dq-count">45 questions from 10 news topics</span> 2017 </a> 2018 <div class="dq-actions"> 2019 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2020 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2021 </div> 2022 </article> 2023 <article class="dq-card"> 2024 <a class="dq-card-head" href="/daily-quiz/2026-06-13"> 2025 <span class="dq-day dq-display">Saturday, 13 June</span>
2026 <span class="dq-count">42 questions from 10 news topics</span> 2027 </a> 2028 <div class="dq-actions"> 2029 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2030 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-13?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a> 2031 </div> 2032 </article> 2033 <article class="dq-card"> 2034 <a class="dq-card-head" href="/daily-quiz/2026-06-12"> 2035 <span class="dq-day dq-display">Friday, 12 June</span> 2036 <span class="dq-count">42 questions from 10 news topics</span> 2037 </a> 2038 <div class="dq-actions"> 2039 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2040 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-12?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a> 2041 </div> 2042 </article> 2043 <article class="dq-card"> 2044 <a class="dq-card-head" href="/daily-quiz/2026-06-11"> 2045 <span class="dq-day dq-display">Thursday, 11 June</span> 2046 <span class="dq-count">45 questions from 10 news topics</span> 2047 </a> 2048 <div class="dq-actions"> 2049 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2050 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-11?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2051 </div> 2052 </article> 2053 <article class="dq-card"> 2054 <a class="dq-card-head" href="/daily-quiz/2026-06-10"> 2055 <span class="dq-day dq-display">Wednesday, 10 June</span> 2056 <span class="dq-count">45 questions from 10 news topics</span> 2057 </a> 2058 <div class="dq-actions"> 2059 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2060 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-10?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2061 </div> 2062 </article> 2063 <article class="dq-card"> 2064 <a class="dq-card-head" href="/daily-quiz/2026-06-09"> 2065 <span class="dq-day dq-display">Tuesday, 9 June</span> 2066 <span class="dq-count">48 questions from 10 news topics</span> 2067 </a> 2068 <div class="dq-actions"> 2069 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2070 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-09?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 2071 </div> 2072 </article> 2073 <article class="dq-card"> 2074 <a class="dq-card-head" href="/daily-quiz/2026-06-08"> 2075 <span class="dq-day dq-display">Monday, 8 June</span> 2076 <span class="dq-count">46 questions from 10 news topics</span> 2077 </a> 2078 <div class="dq-actions"> 2079 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2080 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-08?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 2081 </div> 2082 </article> 2083 <article class="dq-card"> 2084 <a class="dq-card-head" href="/daily-quiz/2026-06-07">
2085 <span class="dq-day dq-display">Sunday, 7 June</span> 2086 <span class="dq-count">25 questions from 5 news topics</span> 2087 </a> 2088 <div class="dq-actions"> 2089 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-07?mode=short">Quick round <span class="dq-badge">5 Qs</span></a> 2090 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-07?mode=full">Full quiz <span class="dq-badge">25 Qs</span></a> 2091 </div> 2092 </article> 2093 <article class="dq-card"> 2094 <a class="dq-card-head" href="/daily-quiz/2026-06-06"> 2095 <span class="dq-day dq-display">Saturday, 6 June</span> 2096 <span class="dq-count">45 questions from 10 news topics</span> 2097 </a> 2098 <div class="dq-actions"> 2099 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2100 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-06?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2101 </div> 2102 </article> 2103 <article class="dq-card"> 2104 <a class="dq-card-head" href="/daily-quiz/2026-06-05"> 2105 <span class="dq-day dq-display">Friday, 5 June</span> 2106 <span class="dq-count">48 questions from 10 news topics</span> 2107 </a> 2108 <div class="dq-actions"> 2109 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2110 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a> 2111 </div> 2112 </article> 2113 <article class="dq-card"> 2114 <a class="dq-card-head" href="/daily-quiz/2026-06-04"> 2115 <span class="dq-day dq-display">Thursday, 4 June</span> 2116 <span class="dq-count">45 questions from 10 news topics</span> 2117 </a> 2118 <div class="dq-actions"> 2119 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2120 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-04?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2121 </div> 2122 </article> 2123 <article class="dq-card"> 2124 <a class="dq-card-head" href="/daily-quiz/2026-06-03"> 2125 <span class="dq-day dq-display">Wednesday, 3 June</span> 2126 <span class="dq-count">45 questions from 10 news topics</span> 2127 </a> 2128 <div class="dq-actions"> 2129 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2130 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-03?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2131 </div> 2132 </article> 2133 <article class="dq-card"> 2134 <a class="dq-card-head" href="/daily-quiz/2026-06-02"> 2135 <span class="dq-day dq-display">Tuesday, 2 June</span>
2136 <span class="dq-count">46 questions from 10 news topics</span> 2137 </a> 2138 <div class="dq-actions"> 2139 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2140 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-02?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 2141 </div> 2142 </article> 2143 <article class="dq-card"> 2144 <a class="dq-card-head" href="/daily-quiz/2026-06-01"> 2145 <span class="dq-day dq-display">Monday, 1 June</span> 2146 <span class="dq-count">47 questions from 10 news topics</span> 2147 </a> 2148 <div class="dq-actions"> 2149 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2150 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-01?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2151 </div> 2152 </article> 2153 </div> 2154 <h2 class="dq-month dq-display" id="m-2026-05"> 2155 May 2026 </h2> 2156 <div class="dq-grid"> 2157 <article class="dq-card"> 2158 <a class="dq-card-head" href="/daily-quiz/2026-05-31"> 2159 <span class="dq-day dq-display">Sunday, 31 May</span> 2160 <span class="dq-count">46 questions from 10 news topics</span> 2161 </a> 2162 <div class="dq-actions"> 2163 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2164 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-31?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a> 2165 </div> 2166 </article> 2167 <article class="dq-card"> 2168 <a class="dq-card-head" href="/daily-quiz/2026-05-30"> 2169 <span class="dq-day dq-display">Saturday, 30 May</span> 2170 <span class="dq-count">47 questions from 10 news topics</span> 2171 </a> 2172 <div class="dq-actions"> 2173 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2174 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-30?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2175 </div> 2176 </article> 2177 <article class="dq-card"> 2178 <a class="dq-card-head" href="/daily-quiz/2026-05-29"> 2179 <span class="dq-day dq-display">Friday, 29 May</span> 2180 <span class="dq-count">45 questions from 10 news topics</span> 2181 </a> 2182 <div class="dq-actions"> 2183 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2184 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-29?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2185 </div> 2186 </article> 2187 <article class="dq-card"> 2188 <a class="dq-card-head" href="/daily-quiz/2026-05-28">
2189 <span class="dq-day dq-display">Thursday, 28 May</span> 2190 <span class="dq-count">43 questions from 9 news topics</span> 2191 </a> 2192 <div class="dq-actions"> 2193 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-28?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 2194 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-28?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 2195 </div> 2196 </article> 2197 <article class="dq-card"> 2198 <a class="dq-card-head" href="/daily-quiz/2026-05-27"> 2199 <span class="dq-day dq-display">Wednesday, 27 May</span> 2200 <span class="dq-count">45 questions from 10 news topics</span> 2201 </a> 2202 <div class="dq-actions"> 2203 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2204 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2205 </div> 2206 </article> 2207 <article class="dq-card"> 2208 <a class="dq-card-head" href="/daily-quiz/2026-05-26"> 2209 <span class="dq-day dq-display">Tuesday, 26 May</span> 2210 <span class="dq-count">45 questions from 10 news topics</span> 2211 </a> 2212 <div class="dq-actions"> 2213 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2214 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-26?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2215 </div> 2216 </article> 2217 <article class="dq-card"> 2218 <a class="dq-card-head" href="/daily-quiz/2026-05-25"> 2219 <span class="dq-day dq-display">Monday, 25 May</span> 2220 <span class="dq-count">37 questions from 8 news topics</span> 2221 </a> 2222 <div class="dq-actions"> 2223 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-25?mode=short">Quick round <span class="dq-badge">8 Qs</span></a> 2224 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-25?mode=full">Full quiz <span class="dq-badge">37 Qs</span></a> 2225 </div> 2226 </article> 2227 <article class="dq-card"> 2228 <a class="dq-card-head" href="/daily-quiz/2026-05-24"> 2229 <span class="dq-day dq-display">Sunday, 24 May</span> 2230 <span class="dq-count">47 questions from 10 news topics</span> 2231 </a> 2232 <div class="dq-actions"> 2233 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2234 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-24?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2235 </div> 2236 </article> 2237 <article class="dq-card"> 2238 <a class="dq-card-head" href="/daily-quiz/2026-05-23"> 2239 <span class="dq-day dq-display">Saturday, 23 May</span>
2240 <span class="dq-count">49 questions from 10 news topics</span> 2241 </a> 2242 <div class="dq-actions"> 2243 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2244 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-23?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a> 2245 </div> 2246 </article> 2247 <article class="dq-card"> 2248 <a class="dq-card-head" href="/daily-quiz/2026-05-22"> 2249 <span class="dq-day dq-display">Friday, 22 May</span> 2250 <span class="dq-count">43 questions from 9 news topics</span> 2251 </a> 2252 <div class="dq-actions"> 2253 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-22?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 2254 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-22?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 2255 </div> 2256 </article> 2257 <article class="dq-card"> 2258 <a class="dq-card-head" href="/daily-quiz/2026-05-21"> 2259 <span class="dq-day dq-display">Thursday, 21 May</span> 2260 <span class="dq-count">44 questions from 10 news topics</span> 2261 </a> 2262 <div class="dq-actions"> 2263 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2264 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-21?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 2265 </div> 2266 </article> 2267 <article class="dq-card"> 2268 <a class="dq-card-head" href="/daily-quiz/2026-05-20"> 2269 <span class="dq-day dq-display">Wednesday, 20 May</span> 2270 <span class="dq-count">45 questions from 10 news topics</span> 2271 </a> 2272 <div class="dq-actions"> 2273 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2274 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2275 </div> 2276 </article> 2277 <article class="dq-card"> 2278 <a class="dq-card-head" href="/daily-quiz/2026-05-19"> 2279 <span class="dq-day dq-display">Tuesday, 19 May</span> 2280 <span class="dq-count">47 questions from 10 news topics</span> 2281 </a> 2282 <div class="dq-actions"> 2283 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2284 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-19?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2285 </div> 2286 </article> 2287 <article class="dq-card"> 2288 <a class="dq-card-head" href="/daily-quiz/2026-05-18"> 2289 <span class="dq-day dq-display">Monday, 18 May</span> 2290 <span class="dq-count">47 questions from 10 news topics</span> 2291 </a> 2292 <div class="dq-actions"> 2293 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2294 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-18?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a> 2295 </div> 2296 </article> 2297 <article class="dq-card"> 2298 <a class="dq-card-head" href="/daily-quiz/2026-05-17">
2299 <span class="dq-day dq-display">Sunday, 17 May</span> 2300 <span class="dq-count">45 questions from 10 news topics</span> 2301 </a> 2302 <div class="dq-actions"> 2303 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2304 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-17?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2305 </div> 2306 </article> 2307 <article class="dq-card"> 2308 <a class="dq-card-head" href="/daily-quiz/2026-05-16"> 2309 <span class="dq-day dq-display">Saturday, 16 May</span> 2310 <span class="dq-count">45 questions from 10 news topics</span> 2311 </a> 2312 <div class="dq-actions"> 2313 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2314 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2315 </div> 2316 </article> 2317 <article class="dq-card"> 2318 <a class="dq-card-head" href="/daily-quiz/2026-05-15"> 2319 <span class="dq-day dq-display">Friday, 15 May</span> 2320 <span class="dq-count">43 questions from 10 news topics</span> 2321 </a> 2322 <div class="dq-actions"> 2323 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2324 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-15?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 2325 </div> 2326 </article> 2327 <article class="dq-card"> 2328 <a class="dq-card-head" href="/daily-quiz/2026-05-14"> 2329 <span class="dq-day dq-display">Thursday, 14 May</span> 2330 <span class="dq-count">43 questions from 10 news topics</span> 2331 </a> 2332 <div class="dq-actions"> 2333 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2334 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-14?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 2335 </div> 2336 </article> 2337 <article class="dq-card"> 2338 <a class="dq-card-head" href="/daily-quiz/2026-05-13"> 2339 <span class="dq-day dq-display">Wednesday, 13 May</span> 2340 <span class="dq-count">43 questions from 10 news topics</span> 2341 </a> 2342 <div class="dq-actions"> 2343 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2344 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-13?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a> 2345 </div> 2346 </article> 2347 <article class="dq-card"> 2348 <a class="dq-card-head" href="/daily-quiz/2026-05-12"> 2349 <span class="dq-day dq-display">Tuesday, 12 May</span>
2350 <span class="dq-count">45 questions from 10 news topics</span> 2351 </a> 2352 <div class="dq-actions"> 2353 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2354 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-12?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2355 </div> 2356 </article> 2357 <article class="dq-card"> 2358 <a class="dq-card-head" href="/daily-quiz/2026-05-11"> 2359 <span class="dq-day dq-display">Monday, 11 May</span> 2360 <span class="dq-count">45 questions from 10 news topics</span> 2361 </a> 2362 <div class="dq-actions"> 2363 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2364 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-11?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2365 </div> 2366 </article> 2367 <article class="dq-card"> 2368 <a class="dq-card-head" href="/daily-quiz/2026-05-10"> 2369 <span class="dq-day dq-display">Sunday, 10 May</span> 2370 <span class="dq-count">44 questions from 10 news topics</span> 2371 </a> 2372 <div class="dq-actions"> 2373 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2374 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-10?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 2375 </div> 2376 </article> 2377 <article class="dq-card"> 2378 <a class="dq-card-head" href="/daily-quiz/2026-05-09"> 2379 <span class="dq-day dq-display">Saturday, 9 May</span> 2380 <span class="dq-count">45 questions from 10 news topics</span> 2381 </a> 2382 <div class="dq-actions"> 2383 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2384 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-09?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2385 </div> 2386 </article> 2387 <article class="dq-card"> 2388 <a class="dq-card-head" href="/daily-quiz/2026-05-08"> 2389 <span class="dq-day dq-display">Friday, 8 May</span> 2390 <span class="dq-count">44 questions from 10 news topics</span> 2391 </a> 2392 <div class="dq-actions"> 2393 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2394 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-08?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 2395 </div> 2396 </article> 2397 <article class="dq-card"> 2398 <a class="dq-card-head" href="/daily-quiz/2026-05-07"> 2399 <span class="dq-day dq-display">Thursday, 7 May</span> 2400 <span class="dq-count">45 questions from 10 news topics</span> 2401 </a> 2402 <div class="dq-actions"> 2403 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2404 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-07?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a> 2405 </div> 2406 </article> 2407 <article class="dq-card"> 2408 <a class="dq-card-head" href="/daily-quiz/2026-05-06">
2409 <span class="dq-day dq-display">Wednesday, 6 May</span> 2410 <span class="dq-count">44 questions from 10 news topics</span> 2411 </a> 2412 <div class="dq-actions"> 2413 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2414 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-06?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a> 2415 </div> 2416 </article> 2417 <article class="dq-card"> 2418 <a class="dq-card-head" href="/daily-quiz/2026-05-05"> 2419 <span class="dq-day dq-display">Tuesday, 5 May</span> 2420 <span class="dq-count">40 questions from 10 news topics</span> 2421 </a> 2422 <div class="dq-actions"> 2423 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2424 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-05?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a> 2425 </div> 2426 </article> 2427 <article class="dq-card"> 2428 <a class="dq-card-head" href="/daily-quiz/2026-05-04"> 2429 <span class="dq-day dq-display">Monday, 4 May</span> 2430 <span class="dq-count">39 questions from 10 news topics</span> 2431 </a> 2432 <div class="dq-actions"> 2433 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2434 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-04?mode=full">Full quiz <span class="dq-badge">39 Qs</span></a> 2435 </div> 2436 </article> 2437 <article class="dq-card"> 2438 <a class="dq-card-head" href="/daily-quiz/2026-05-03"> 2439 <span class="dq-day dq-display">Sunday, 3 May</span> 2440 <span class="dq-count">37 questions from 9 news topics</span> 2441 </a> 2442 <div class="dq-actions"> 2443 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-03?mode=short">Quick round <span class="dq-badge">9 Qs</span></a> 2444 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-03?mode=full">Full quiz <span class="dq-badge">37 Qs</span></a> 2445 </div> 2446 </article> 2447 <article class="dq-card"> 2448 <a class="dq-card-head" href="/daily-quiz/2026-05-02"> 2449 <span class="dq-day dq-display">Saturday, 2 May</span> 2450 <span class="dq-count">42 questions from 10 news topics</span> 2451 </a> 2452 <div class="dq-actions"> 2453 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2454 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-02?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a> 2455 </div> 2456 </article> 2457 <article class="dq-card"> 2458 <a class="dq-card-head" href="/daily-quiz/2026-05-01"> 2459 <span class="dq-day dq-display">Friday, 1 May</span>
2460 <span class="dq-count">39 questions from 10 news topics</span> 2461 </a> 2462 <div class="dq-actions"> 2463 <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a> 2464 <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-01?mode=full">Full quiz <span class="dq-badge">39 Qs</span></a> 2465 </div> 2466 </article> 2467 </div> 2468 </div> 2469 </main> 2470 2471 <style> 2472.clarity-site-footer { 2473 background: var(--surface-base, #ffffff); 2474 border-top: 1px solid var(--border-subtle, #e2e8f0); 2475 padding: 48px 24px 32px; 2476 margin-top: 64px; 2477} 2478.clarity-site-footer__inner { 2479 width: min(100%, 1200px); 2480 margin: 0 auto; 2481 display: flex; 2482 flex-direction: column; 2483 gap: 32px; 2484 text-align: center; 2485} 2486.clarity-site-footer__logo.cf-dark { display: none; } 2487@media (prefers-color-scheme: dark) { 2488 .clarity-site-footer__logo.cf-light { display: none; } 2489 .clarity-site-footer__logo.cf-dark { display: block; } 2490} 2491.clarity-site-footer__logo { 2492 height: 44px; 2493 width: auto; 2494 margin: 0 auto 12px; 2495 display: block; 2496} 2497.clarity-site-footer__tagline { 2498 font-size: 1rem; 2499 color: var(--text-secondary, #64748b); 2500 margin: 0 auto; 2501 max-width: 640px; 2502} 2503.clarity-site-footer__badges { 2504 display: flex; 2505 flex-wrap: wrap; 2506 justify-content: center; 2507 gap: 16px; 2508} 2509.clarity-site-footer__badge { 2510 width: 190px; 2511 height: 60px; 2512 border-radius: 16px; 2513 border: 1px solid var(--border-subtle, #e2e8f0); 2514 background: var(--surface-base, #ffffff); 2515 display: inline-flex; 2516 align-items: center; 2517 justify-content: center; 2518 padding: 0 18px; 2519 box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08); 2520 transition: transform 200ms ease, box-shadow 200ms ease; 2521 text-decoration: none; 2522 font-weight: 600; 2523 color: var(--text-primary, #0f172a); 2524} 2525.clarity-site-footer__badge img { 2526 width: auto; 2527 max-width: 100%; 2528 display: block; 2529} 2530.clarity-site-footer__badge img[src*="appstore"] { height: 34px; } 2531.clarity-site-footer__badge img[src*="googleplay"] { height: 51px; margin: -8.5px; } 2532.clarity-site-footer__badge img[alt*="App Store"] { 2533 max-height: 50px; 2534} 2535.clarity-site-footer__badge img[alt*="Google"], 2536.clarity-site-footer__badge img[alt*="Play"] { 2537 max-height: 64px; 2538} 2539.clarity-site-footer__badge--web { 2540 background: linear-gradient(120deg, var(--brand-blue, #1d4ed8), var(--brand-blue-bright, #246BFD)); 2541 color: #fff; 2542 border: none; 2543} 2544.clarity-site-footer__badge:hover { 2545 transform: translateY(-2px); 2546 box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12); 2547} 2548/* Store badges (2026-08-26): the official artwork already is a button, so the 2549 outline pill around it just added a big empty box -- full width on phones. 2550 Targeted by aria-label so the text-only --web badge keeps its own chrome. */ 2551.clarity-site-footer__badge[aria-label*="App Store"], 2552.clarity-site-footer__badge[aria-label*="Google Play"] { 2553 width: auto; 2554 height: auto; 2555 padding: 0; 2556 border: 0; 2557 background: none; 2558 box-shadow: none; 2559 border-radius: 10px; 2560 overflow: hidden; 2561 line-height: 0; 2562 transition: transform 200ms ease, filter 200ms ease; 2563} 2564.clarity-site-footer__badge[aria-label*="App Store"]:hover, 2565.clarity-site-footer__badge[aria-label*="Google Play"]:hover { 2566 box-shadow: none; 2567 filter: brightness(1.07); 2568} 2569/* Both badges ship with different built-in padding; these land them on the 2570 same optical height (~42px). */ 2571.clarity-site-footer__badge img[src*="appstore"] { height: 42px; } 2572.clarity-site-footer__badge img[src*="googleplay"] { height: 63px; margin: -10.5px; } 2573.clarity-site-footer__links { 2574 display: flex; 2575 justify-content: center; 2576 flex-wrap: wrap; 2577 gap: 24px; 2578 font-size: 0.95rem; 2579} 2580.clarity-site-footer__links a { 2581 color: var(--text-secondary, #64748b); 2582 text-decoration: none; 2583 font-weight: 600; 2584} 2585.clarity-site-footer__links a:hover { 2586 color: var(--text-primary, #0f172a); 2587} 2588.clarity-site-footer__resources { 2589 display: grid; 2590 grid-template-columns: repeat(3, 1fr); 2591 gap: 12px 32px; 2592 text-align: left; 2593 max-width: 800px; 2594 margin: 0 auto; 2595} 2596.clarity-site-footer__resources-title { 2597 grid-column: 1 / -1; 2598 font-size: 0.85rem; 2599 font-weight: 700; 2600 color: var(--text-tertiary, #94a3b8); 2601 text-transform: uppercase; 2602 letter-spacing: 0.05em; 2603 margin-bottom: 8px; 2604 text-align: center; 2605} 2606.clarity-site-footer__resources a { 2607 color: var(--text-secondary, #64748b); 2608 text-decoration: none; 2609 font-size: 0.9rem; 2610 font-weight: 500; 2611 transition: color 0.2s; 2612} 2613.clarity-site-footer__resources a:hover { 2614 color: var(--text-primary, #0f172a); 2615} 2616.clarity-site-footer__bottom { 2617 font-size: 0.85rem; 2618 color: var(--text-tertiary, #94a3b8); 2619} 2620.clarity-mobile-sticky-cta { 2621 display: none; 2622} 2623/* Scroll gate (2026-08-26). The bar used to sit on screen from the very top, 2624 repeating the hero's own call to action, so it now steps aside while that 2625 CTA is in view. Deliberately expressed as hide-when-told rather than
2626 show-when-told: with no JS, a thrown error, or an unsupported browser, the 2627 bar simply stays put and behaves exactly as it did before this change. */ 2628html.clarity-stickyhide .clarity-mobile-sticky-cta { 2629 transform: translateY(125%); 2630} 2631/* The opening state must be instant -- animating it would slide the bar away 2632 on every page load. The script adds this class one frame later, so only 2633 later hand-offs animate. */ 2634html.clarity-stickyanim .clarity-mobile-sticky-cta { 2635 transition: transform 340ms cubic-bezier(.22, 1, .36, 1); 2636} 2637@media (prefers-reduced-motion: reduce) { 2638 html.clarity-stickyanim .clarity-mobile-sticky-cta { transition: none; } 2639} 2640@media (max-width: 640px) { 2641 .clarity-site-footer { 2642 padding: 40px 16px 24px; 2643 } 2644 .clarity-site-footer__badge:not([aria-label*="App Store"]):not([aria-label*="Google Play"]) { 2645 width: 100%; 2646 } 2647 .clarity-site-footer__resources { 2648 grid-template-columns: repeat(2, 1fr); 2649 gap: 10px 24px; 2650 } 2651} 2652@media (max-width: 768px) { 2653 body { 2654 padding-bottom: calc(82px + env(safe-area-inset-bottom)); 2655 } 2656 .clarity-mobile-sticky-cta { 2657 position: fixed; 2658 left: 0; 2659 right: 0; 2660 bottom: 0; 2661 z-index: 90; 2662 display: block; 2663 padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); 2664 background: rgba(255, 255, 255, 0.92); 2665 border-top: 1px solid var(--border-subtle, #e2e8f0); 2666 box-shadow: 0 -12px 30px rgba(15, 23, 42, 0.12); 2667 backdrop-filter: blur(18px) saturate(1.25); 2668 -webkit-backdrop-filter: blur(18px) saturate(1.25); 2669 } 2670 .clarity-mobile-sticky-cta__inner { 2671 display: grid; 2672 grid-template-columns: 1fr 1fr; 2673 gap: 8px; 2674 max-width: 430px; 2675 margin: 0 auto; 2676 } 2677 .clarity-mobile-sticky-cta a { 2678 min-height: 46px; 2679 border-radius: 8px; 2680 display: inline-flex; 2681 align-items: center; 2682 justify-content: center; 2683 gap: 8px; 2684 padding: 0 12px; 2685 font-size: 0.88rem; 2686 line-height: 1.15; 2687 font-weight: 700; 2688 text-decoration: none; 2689 white-space: nowrap; 2690 font-family: 'Inter', system-ui, -apple-system, sans-serif; 2691 } 2692 .clarity-mobile-sticky-cta__app { 2693 background: #0f172a; 2694 color: #fff; 2695 border: 1px solid #0f172a; 2696 } 2697 .clarity-mobile-sticky-cta__shorts { 2698 background: #f8fafc; 2699 color: #172554; 2700 border: 1px solid #cbd5e1; 2701 } 2702} 2703@media (prefers-color-scheme: dark) and (max-width: 768px) { 2704 .clarity-mobile-sticky-cta { 2705 background: rgba(15, 23, 42, 0.92); 2706 border-top-color: #334155; 2707 } 2708 .clarity-mobile-sticky-cta__app { 2709 background: #f8fafc; 2710 color: #0f172a; 2711 border-color: #f8fafc; 2712 } 2713 .clarity-mobile-sticky-cta__shorts { 2714 background: #1e293b; 2715 color: #dbeafe; 2716 border-color: #475569; 2717 } 2718} 2719/* Mobile menu section headers */ 2720.mobile-nav-section { 2721 display: block; 2722 font-size: 0.72rem; 2723 font-weight: 700; 2724 text-transform: uppercase; 2725 letter-spacing: 0.08em; 2726 color: var(--text-tertiary, #94a3b8); 2727 padding: 16px 0 4px; 2728 border-bottom: none; 2729} 2730/* ===== Mobile navigation sheet ===== 2731 Lives with the component so every template gets it, including 2732 token-based pages that never load clarity-premium.css. */ 2733.mobile-menu { 2734 position: fixed; 2735 top: var(--header-height, 64px); 2736 left: 0; 2737 right: 0; 2738 bottom: 0; 2739 background: #FFFFFF; 2740 display: none; 2741 flex-direction: column; 2742 gap: 0; 2743 padding: 14px 20px calc(28px + env(safe-area-inset-bottom)); 2744 overflow-y: auto; 2745 -webkit-overflow-scrolling: touch; 2746 overscroll-behavior: contain; 2747 z-index: 999; 2748 border-top: 1px solid #EEF2F8; 2749} 2750.mobile-menu.is-active { display: flex; animation: claritySheet .22s cubic-bezier(.32,.72,0,1) both; } 2751@keyframes claritySheet { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } } 2752@media (prefers-reduced-motion: reduce) { .mobile-menu.is-active { animation: none; } } 2753 2754/* primary actions sit first, as buttons rather than list items */ 2755.mobile-menu .mm-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 2px 0 6px; } 2756.mobile-menu .mm-primary, 2757.mobile-menu .mm-secondary { 2758 display: inline-flex; align-items: center; justify-content: center; 2759 min-height: 48px; padding: 0 16px; border-radius: 14px; 2760 font-size: 15px; font-weight: 650; letter-spacing: -.01em; text-decoration: none; 2761} 2762.mobile-menu .mm-primary { 2763 color: #fff; background: linear-gradient(135deg, #246BFD, #6C63FF); 2764 box-shadow: 0 8px 20px -8px rgba(36,107,253,.55); 2765} 2766.mobile-menu .mm-secondary { color: #0F172A; background: #F4F7FC; border: 1px solid #E4E9F2; } 2767 2768.mobile-menu .mm-label { 2769 font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; 2770 color: #9AA6B8; margin: 20px 0 4px; 2771} 2772.mobile-menu .mm-row { 2773 display: flex; align-items: center; justify-content: space-between; 2774 min-height: 46px; padding: 4px 2px; 2775 font-size: 15.5px; font-weight: 550; letter-spacing: -.01em; 2776 color: #16233A; text-decoration: none; 2777 border-bottom: 1px solid #F1F4F9; 2778} 2779.mobile-menu .mm-row:last-of-type { border-bottom: none; } 2780.mobile-menu .mm-row:active { color: #246BFD; } 2781.mobile-menu .mm-row svg { flex: none; opacity: .3; } 2782 2783/* subjects read as a compact grid rather than a long scroll */ 2784.mobile-menu .mm-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 6px; } 2785.mobile-menu .mm-grid a { 2786 display: flex; align-items: center; min-height: 46px; padding: 0 13px; 2787 background: #F6F8FC; border: 1px solid #E9EEF6; border-radius: 12px; 2788 font-size: 14.5px; font-weight: 550; color: #16233A; text-decoration: none; 2789} 2790.mobile-menu .mm-grid a:active { border-color: #246BFD; color: #246BFD; } 2791.mobile-menu a:focus-visible { outline: 2px solid #246BFD; outline-offset: 2px; border-radius: 8px; } 2792 2793@media (prefers-color-scheme: dark) { 2794 .mobile-menu { background: #0B1220; border-top-color: #1E293B; } 2795 .mobile-menu .mm-secondary { background: #16203200; background-color: #162032; border-color: #26314A; color: #E8EDF7; } 2796 .mobile-menu .mm-label { color: #75839B; } 2797 .mobile-menu .mm-row { color: #E2E8F4; border-bottom-color: #1B2537; } 2798 .mobile-menu .mm-grid a { background: #131D2E; border-color: #26314A; color: #E2E8F4; } 2799} 2800</style> <footer class="clarity-site-footer"> 2801 <div class="clarity-site-footer__inner"> 2802 <div> 2803 <img class="clarity-site-footer__logo cf-light" src="/assets/logos/clarity-lockup-light.png" alt="Clarity UPSC"> 2804 <img class="clarity-site-footer__logo cf-dark" src="/assets/logos/clarity-lockup-dark.png" alt="Clarity UPSC"> 2805 <p class="clarity-site-footer__tagline"> 2806 UPSC concepts, current affairs in six languages, and questions with explanations. 2807 </p> 2808 </div> 2809 <div class="clarity-site-footer__badges"> 2810 <a class="clarity-site-footer__badge" href="https://apps.apple.com/in/app/clarity-upsc/id6754445007" 2811 target="_blank" rel="noopener" aria-label="Download on the App Store (footer)"> 2812 <img src="/assets/badges/appstore.svg" alt="Download on the App Store"> 2813 </a> 2814 <a class="clarity-site-footer__badge" 2815 href="https://play.google.com/store/apps/details?id=com.clarityofconcept.clarity_of_concept" 2816 target="_blank" rel="noopener" aria-label="Get it on Google Play (footer)"> 2817 <img src="/assets/badges/googleplay.svg" alt="Get it on Google Play"> 2818 </a> 2819 2820 </div> 2821 <div class="clarity-site-footer__links"> 2822 <a href="/">Home</a> 2823 <a href="/news/">News</a> 2824 <a href="/subjects/">Subjects</a> 2825 <a href="https://app.clarityupsc.com/shorts" target="_blank" rel="noopener" 2826 data-clarity-event="shorts_cta" data-clarity-source="site_footer" 2827 data-clarity-placement="footer_link">Shorts</a> 2828 2829 <a href="https://youtube.com/@ClarityofConcept" target="_blank" rel="noopener">YouTube</a> 2830 </div> 2831 <div class="clarity-site-footer__resources">
2832 <span class="clarity-site-footer__resources-title">UPSC Resources</span> 2833 <a href="/upsc-syllabus/">UPSC Syllabus</a> 2834 <a href="/upsc-prelims-syllabus-2026/">Prelims Syllabus</a> 2835 <a href="/upsc-mains-syllabus-2026/">Mains Syllabus</a> 2836 <a href="/upsc-eligibility-2026/">Eligibility Criteria</a> 2837 <a href="/upsc-exam-pattern-2026/">Exam Pattern</a> 2838 <a href="/upsc-booklist-2026/">Books & NCERTs</a> 2839 <a href="/upsc-preparation-strategy/">How to prepare for UPSC</a> 2840 <a href="/upsc-preparation-with-job/">Prepare with a job</a> 2841 <a href="/upsc-previous-year-papers/">Previous Year Papers</a> 2842 <a href="/ias-officer-salary/">IAS Salary</a> 2843 </div> 2844 <div class="clarity-site-footer__bottom"> 2845 © 2026 Clarity UPSC. All rights reserved. 2846 </div> 2847 </div> 2848 </footer> 2849 2850 <!-- Mobile Menu Overlay --> 2851 <div class="mobile-menu" id="mobileMenu"> 2852 <div class="mm-actions"> 2853 <a class="mm-primary" href="https://app.clarityupsc.com/login" target="_blank" rel="noopener" 2854 data-clarity-event="mobile_menu_app_cta" data-clarity-source="mobile_menu" 2855 data-clarity-placement="mobile_menu">Sign in</a> 2856 <a class="mm-secondary" href="/news/">Today’s news</a> 2857 </div> 2858 2859 <span class="mm-label">Current affairs</span> 2860 <a href="/news/" class="mm-row">Daily news <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2861 <a href="/daily-quiz/" class="mm-row">Daily quiz <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2862 <a href="/news/blitz/" class="mm-row">News Blitz <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2863 <a href="https://app.clarityupsc.com/shorts" class="mm-row" target="_blank" rel="noopener" data-clarity-event="shorts_cta" data-clarity-source="mobile_menu" data-clarity-placement="mobile_menu">Shorts <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2864 <a href="/economic-survey-2025-26/" class="mm-row">Economic Survey 2025-26 <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2865 2866 <span class="mm-label">Subjects</span> 2867 <div class="mm-grid"> 2868 <a href="/polity-upsc-notes/">Polity</a> 2869 <a href="/economy-upsc-notes/">Economy</a> 2870 <a href="/geography-upsc-notes/">Geography</a> 2871 <a href="/environment-upsc-notes/">Environment</a> 2872 <a href="/history-upsc-notes/">History</a> 2873 <a href="/science-technology-upsc-notes/">Science & Tech</a> 2874 <a href="/international-relations-upsc-notes/">Intl. Relations</a> 2875 <a href="/internal-security-upsc-notes/">Internal Security</a> 2876 <a href="/art-and-culture-upsc-notes/">Art & Culture</a> 2877 <a href="/social-issues-upsc-notes/">Social Issues</a> 2878 </div> 2879 <a href="/subjects/" class="mm-row">All subjects <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2880
2881 <span class="mm-label">Exam info</span> 2882 <a href="/upsc-syllabus/" class="mm-row">UPSC Syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2883 <a href="/upsc-prelims-syllabus-2026/" class="mm-row">Prelims syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2884 <a href="/upsc-mains-syllabus-2026/" class="mm-row">Mains syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2885 <a href="/upsc-exam-pattern-2026/" class="mm-row">Exam pattern <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2886 <a href="/upsc-eligibility-2026/" class="mm-row">Eligibility & attempts <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2887 <a href="/obc-ews-checker/" class="mm-row">OBC & EWS checker <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2888 2889 <span class="mm-label">Resources</span> 2890 <a href="/upsc-preparation-strategy/" class="mm-row">How to prepare for UPSC</a> 2891 <a href="/upsc-preparation-with-job/" class="mm-row">Prepare with a job</a> 2892 <a href="/downloads/" class="mm-row">Free downloads <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2893 <a href="/upsc-booklist-2026/" class="mm-row">Books & NCERTs <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2894 <a href="/upsc-previous-year-papers/" class="mm-row">Previous year papers <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2895 <a href="/modern-history-video-notes/" class="mm-row">Video notes <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2896 <a href="https://www.youtube.com/@ClarityofConcept" class="mm-row" target="_blank" rel="noopener">YouTube channel <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2897 </div> 2898 2899 <aside class="clarity-mobile-sticky-cta" aria-label="Get the Clarity app"> 2900 <div class="clarity-mobile-sticky-cta__inner"> 2901 <a class="clarity-cta clarity-cta--primary clarity-mobile-sticky-cta__app" href="https://app.clarityupsc.com?utm_source=clarityupsc&utm_medium=web&utm_campaign=mobile_sticky" data-clarity-cta="1" data-clarity-event="install_click" data-clarity-placement="mobile_sticky" data-clarity-subject="" data-clarity-article-id="" data-play="https://play.google.com/store/apps/details?id=com.clarityofconcept.clarity_of_concept&referrer=utm_source%3Dclarityupsc%26utm_medium%3Dweb%26utm_campaign%3Dmobile_sticky" data-ios="https://apps.apple.com/in/app/clarity-upsc/id6754445007?ct=clarityupsc-mobile_sticky" data-web="https://app.clarityupsc.com?utm_source=clarityupsc&utm_medium=web&utm_campaign=mobile_sticky" rel="noopener"><span class="clarity-cta__label">Open Clarity</span></a> </div> 2902 </aside> 2903
2903<script> 2904 /* Runs inline, immediately after the bar, so the gate class is set 2905 before the browser paints and the bar never flashes at the top. */ 2906 (function () { 2907 var root = document.documentElement; 2908 function anchorOf(bar) { 2909 // The page's own first call to action -- never the bar's own button. 2910 var cands = document.querySelectorAll('[data-clarity-cta], .cta, .hero-btn'); 2911 for (var i = 0; i < cands.length; i++) { 2912 if (!bar.contains(cands[i])) return cands[i]; 2913 } 2914 return null; 2915 } 2916 try { 2917 var bar = document.querySelector('.clarity-mobile-sticky-cta'); 2918 if (!bar) return; 2919 var anchor = anchorOf(bar); 2920 if (!anchor) return; // nothing to defer to 2921 function hide(on) { root.classList.toggle('clarity-stickyhide', on); } 2922 function inView() { 2923 var r = anchor.getBoundingClientRect(); 2924 return r.top < window.innerHeight && r.bottom > 0; 2925 } 2926 // Synchronous first call: this script sits directly after the bar, 2927 // so the decision is made before the first paint and the bar never 2928 // flashes into view at the top of the page. 2929 hide(inView()); 2930 // Animate only from the next frame onward (see the CSS note). 2931 if (window.requestAnimationFrame) { 2932 requestAnimationFrame(function () { 2933 requestAnimationFrame(function () { root.classList.add('clarity-stickyanim'); }); 2934 }); 2935 } else { root.classList.add('clarity-stickyanim'); } 2936 if ('IntersectionObserver' in window) { 2937 new IntersectionObserver(function (es) { 2938 hide(es[0].isIntersecting); 2939 }, { rootMargin: '-8px 0px 0px 0px' }).observe(anchor); 2940 } else { 2941 addEventListener('scroll', function () { hide(inView()); }, { passive: true }); 2942 } 2943 } catch (e) { 2944 root.classList.remove('clarity-stickyhide'); // fail visible, never hidden 2945 } 2946 })(); 2947 </script>
2947 2948 2949
2949<script> 2950 document.addEventListener('DOMContentLoaded', function () { 2951 const menuBtn = document.querySelector('.mobile-menu-btn'); 2952 const mobileMenu = document.getElementById('mobileMenu'); 2953 2954 if (menuBtn && mobileMenu) { 2955 menuBtn.addEventListener('click', function (e) { 2956 e.preventDefault(); 2957 e.stopPropagation(); 2958 const isActive = mobileMenu.classList.contains('is-active'); 2959 if (isActive) { 2960 mobileMenu.classList.remove('is-active'); 2961 menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>'; 2962 } else { 2963 mobileMenu.classList.add('is-active'); 2964 menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>'; 2965 } 2966 menuBtn.setAttribute('aria-expanded', String(mobileMenu.classList.contains('is-active'))); 2967 }); 2968 2969 // Close menu when clicking outside 2970 document.addEventListener('click', function (e) { 2971 if (mobileMenu.classList.contains('is-active') && !mobileMenu.contains(e.target) && !menuBtn.contains(e.target)) { 2972 mobileMenu.classList.remove('is-active'); 2973 menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>'; 2974 } 2975 }); 2976 } 2977 }); 2978 2979 /* The second click-tracking handler that used to live here fed 2980 gtag/dataLayer â a dead sink, since no GA loader exists on this 2981 site. Removed 2026-08-26 (WA Phase 0). CTA clicks are recorded 2982 by the first-party tracker in shared/clarity_track.php, which 2983 now sends each element's real data-clarity-event name. */ 2984 </script>
2984 2985 2986 2987 2988
2988<script> 2989 (function () { 2990 var links = document.querySelectorAll('.dq-months a'); 2991 if (!links.length || !('IntersectionObserver' in window)) return; 2992 var byId = {}; 2993 var current = null; 2994 function setActive(a) { 2995 if (current) current.classList.remove('is-active'); 2996 current = a; 2997 if (current) current.classList.add('is-active'); 2998 } 2999 links.forEach(function (a) { 3000 byId[a.getAttribute('data-month')] = a; 3001 a.addEventListener('click', function () { setActive(a); }); 3002 }); 3003 var observer = new IntersectionObserver(function (entries) { 3004 entries.forEach(function (e) { 3005 if (e.isIntersecting) { 3006 setActive(byId[e.target.id]); 3007 } 3008 }); 3009 }, { rootMargin: '-140px 0px -60% 0px' }); 3010 document.querySelectorAll('.dq-month[id]').forEach(function (h) { observer.observe(h); }); 3011 })(); 3012 </script>
3012 3013</body> 3014 3015</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.