[hidden]{display:none!important}
.challenge-hero{max-width:780px;padding:50px 0 25px}.challenge-hero h1{font-size:clamp(38px,7vw,65px)}.urdu-line{font-family:Tahoma,Arial,sans-serif;font-size:19px;line-height:2}.challenge-note{font-size:13px}.challenge-question{border:1px solid var(--line);border-radius:14px;background:#fff;padding:25px;margin:28px 0;min-width:0}.challenge-question legend{font-size:19px;font-weight:600;padding:0 8px;max-width:100%;overflow-wrap:anywhere}.challenge-question legend>span{display:block;color:var(--muted);font-size:11px;letter-spacing:1.5px;margin-bottom:8px}.challenge-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.challenge-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.challenge-options label:has(input:checked){border-color:var(--purple);background:#f0eaf3}.challenge-options input{width:18px;height:18px;flex-shrink:0;accent-color:var(--purple);margin-top:5px}.challenge-submit{margin:24px 0 35px}.challenge-submit button,.challenge-invite .button{font-size:16px;padding:15px 24px}.challenge-submit button:disabled{opacity:.55}.challenge-review{background:white;padding:24px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.challenge-review .correct{color:#32623d}.challenge-review .incorrect,#challenge-error{color:#923a32}.challenge-invite{border-top:1px solid #d5c8dc;margin-top:25px;padding-top:24px}.challenge-invite [lang=ur]{font-family:Tahoma,Arial,sans-serif;line-height:2}#challenge-results:focus{outline:3px solid #a88cba;outline-offset:5px}#challenge-message .button,#challenge-error .button{display:block;width:fit-content;margin:14px 0}button.button{border:0;cursor:pointer;font:inherit}#challenge-share-status{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.challenge-options{grid-template-columns:1fr}.challenge-question{padding:18px 14px}.challenge-review{padding:20px}.challenge-hero{padding-top:35px}header nav{font-size:11px;gap:10px}}
