<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5840400061415282598</id><updated>2026-11-11T13:29:39.809+00:00</updated><category term="Egypt"/><category term="Archived"/><category term="Antibiotic"/><category term="EIPICO"/><category term="Pharco"/><category term="dermatology"/><category term="Pain Relief"/><category term="Study Tools"/><category term="Anti-inflammatory"/><category term="GSK"/><category term="Amoun"/><category term="Antihistamine"/><category term="Injection"/><category term="Mucolytic"/><category term="Paracetamol"/><category term="CID"/><category term="NSAID"/><category term="Pediatrics"/><category term="Antibiotics"/><category term="Chlorpheniramine"/><category term="Cough"/><category term="Digital Products"/><category term="HTML Tools"/><category term="MUP"/><category term="SEDICO"/><category term="Amoxicillin"/><category term="Bronchitis"/><category term="Decongestant"/><category term="Penicillin"/><category term="Pharmacy Students"/><category term="Allergy"/><category term="Anti-Acne"/><category term="Cold and Flu"/><category term="Dietary Supplement"/><category term="Heartburn"/><category term="Acetylcysteine"/><category term="Acne Treatment"/><category term="Cephalosporin"/><category term="Pseudoephedrine"/><category term="Respiratory Infection"/><category term="UTI"/><category term="Amriya"/><category term="Antipyretic"/><category term="Bacterial Infection"/><category term="Bronchodilator"/><category term="Eva Pharma"/><category term="Expectorant"/><category term="Fever"/><category term="Medical Simulators"/><category term="Memphis"/><category term="Sigma"/><category term="Vitamin C"/><category term="ADCO"/><category term="Analgesic"/><category term="Arthritis"/><category term="Corticosteroid"/><category term="Cough Syrup"/><category term="Drug Safety"/><category term="EL NILE"/><category term="Egyptian Drugs"/><category term="Eye Drops"/><category term="Hypertension"/><category term="NAC"/><category term="Peptic Ulcer"/><category term="Rameda"/><category term="Skin Infection"/><category term="Acetaminophen"/><category term="Alexandria"/><category term="Allergic Rhinitis"/><category term="Ambroxol"/><category term="Betamethasone"/><category term="Cardiovascular"/><category term="Diuretic"/><category term="Drug Interactions"/><category term="Drug Monograph"/><category term="Ear Drops"/><category term="Erythromycin"/><category term="GERD"/><category term="Global Napi"/><category term="H. pylori"/><category term="Kahira"/><category term="MISR"/><category term="MISR Pharma"/><category term="Novartis"/><category term="Nursing Students"/><category term="Omeprazole"/><category term="Pariet"/><category term="Rabeprazole"/><category term="Retinoid"/><category term="Salicylic Acid"/><category term="Topical Gel"/><category term="Trimethoprim"/><category term="VZV"/><category term="Zinc"/><category term="Abbott"/><category term="Acyclovir"/><category term="Adwia"/><category term="Al Ansar"/><category term="Alpha-Lipoic Acid"/><category term="Ampicillin"/><category term="Analgesics &amp; Antipyretics"/><category term="Analgesics &amp; NSAIDs"/><category term="Antacid"/><category term="Antioxidant"/><category term="Antispasmodic"/><category term="Antiviral"/><category term="Asthma"/><category term="Bloating"/><category term="Bone Health"/><category term="Cardiology"/><category term="Cephradine"/><category term="Co-trimoxazole"/><category term="Cold"/><category term="Cyanocobalamin"/><category term="Delta Pharma"/><category term="Dexamethasone"/><category term="Diarrhea"/><category term="Diphenhydramine"/><category term="Ear Pain"/><category term="Edema"/><category term="Flucloxacillin"/><category term="Fluoroquinolone"/><category term="Furosemide"/><category term="Guaifenesin"/><category term="HSV"/><category term="Heart Failure"/><category term="Herpes"/><category term="Historical"/><category term="IBS"/><category term="Indigestion"/><category term="Kidney Stones"/><category term="Macrolide"/><category term="Minapharm"/><category term="NDMA"/><category term="Nucleoside Analogue"/><category term="ORS"/><category term="October Pharma"/><category term="Oily Skin"/><category term="Ophthalmology"/><category term="Osteoporosis"/><category term="Otitis Externa"/><category term="PDE5 Inhibitor"/><category term="PPI"/><category term="Pharmacists"/><category term="Polymyxin B"/><category term="Pregnancy"/><category term="Proton Pump Inhibitor"/><category term="Ranitidine"/><category term="Salbutamol"/><category term="Sanofi"/><category term="Sildenafil"/><category term="Simethicone"/><category term="Skincare"/><category term="Theophylline"/><category term="Tinea"/><category term="Urology"/><category term="Urticaria"/><category term="Velosef"/><category term="Vitamin B Complex"/><category term="acne vulgaris"/><category term="ACE Inhibitor"/><category term="Abdominal Pain"/><category term="Acne Cream"/><category term="Agranulocytosis"/><category term="Amriya Pharma"/><category term="Anti-gas"/><category term="Antibacterial"/><category term="Anticholinergic"/><category term="Anticonvulsant"/><category term="Antidiarrheal"/><category term="Antiemetic"/><category term="Antifungal"/><category term="Antifungals"/><category term="Antihypertensive"/><category term="Antiplatelet"/><category term="Antitussive"/><category term="Apex Pharma"/><category term="Back Pain"/><category term="Bayer"/><category term="Benzodiazepine"/><category term="Beta Blocker"/><category term="Beta-Lactamase Inhibitor"/><category term="Betamethasone Dipropionate"/><category term="Betamethasone Valerate"/><category term="Bromhexine"/><category term="COPD"/><category term="Calcium"/><category term="Calcium Carbonate"/><category term="Calcium Channel Blocker"/><category term="Cancelled Drug"/><category term="Cefotaxime"/><category term="Ciprofloxacin"/><category term="Clarithromycin"/><category term="Clavulanic Acid"/><category term="Clioquinol"/><category term="Clotrimazole"/><category term="Co-amoxiclav"/><category term="Cold &amp; Flu"/><category term="Declophen"/><category term="Dermatitis"/><category term="Dextromethorphan"/><category term="Diabetic Neuropathy"/><category term="Diclofenac"/><category term="Diclofenac Potassium"/><category term="Dicloflam"/><category term="Dietary Supplements"/><category term="Digestive Enzymes"/><category term="Dipyrone"/><category term="Dysmenorrhea"/><category term="E-MOX"/><category term="Earwax"/><category term="Eczema"/><category term="Effervescent"/><category term="El Nasr"/><category term="Ephedrine"/><category term="Erectile Dysfunction"/><category term="Famotidine"/><category term="Farcosolvin"/><category term="Flu"/><category term="Fluoroquinolones"/><category term="Folic Acid"/><category term="Foxime"/><category term="Frusemide"/><category term="GNP"/><category term="GPI"/><category term="Gastroenteritis"/><category term="Gastroenterology"/><category term="Gentamicin"/><category term="Glaucoma"/><category term="GlaxoSmithKline"/><category term="Glycolic Acid"/><category term="Gout"/><category term="Haleon"/><category term="Hay Fever"/><category term="Headache"/><category term="Hi-Care"/><category term="High Blood Pressure"/><category term="Hydrochlorothiazide"/><category term="Hyoscine Butylbromide"/><category term="IV Infusion"/><category term="Ibuprofen"/><category term="Immune Support"/><category term="Infectious Diseases"/><category term="Isoptin"/><category term="Jedco"/><category term="Kahira Pharmaceuticals"/><category term="Klarimix"/><category term="Liver Support"/><category term="MEPACO"/><category term="Magaldrate"/><category term="Marcyrl"/><category term="Mash Premiere"/><category term="Mebeverine"/><category term="Medical Calculators"/><category term="Medical Reference"/><category term="Medical Writers"/><category term="Memory"/><category term="Menstrual Pain"/><category term="Metamizole"/><category term="Mineral Supplement"/><category term="Muscle Relaxant"/><category term="NSAIDs"/><category term="Nausea"/><category term="Neonatology"/><category term="Nerhadou"/><category term="Neurology"/><category term="Nootropic"/><category term="OXY-POL"/><category term="Otic"/><category term="Outdated"/><category term="Oxytetracycline"/><category term="PHAROPHARMA"/><category term="Pharaopharma"/><category term="Pharmacare"/><category term="Piperazine"/><category term="Piracetam"/><category term="Propolis"/><category term="Psoriasis"/><category term="Pyridoxine"/><category term="Respiratory"/><category term="Rheumatology"/><category term="SJS/TEN"/><category term="Sandoz"/><category term="Shingles"/><category term="Stevens-Johnson Syndrome"/><category term="Sulbactam"/><category term="Sulfamethoxazole"/><category term="Supplement"/><category term="Syrup"/><category term="Tea Tree Oil"/><category term="Terbutaline"/><category term="Thiamine"/><category term="Thiazide Diuretic"/><category term="Thioctic Acid"/><category term="Thiotex"/><category term="Thyme"/><category term="Topical Corticosteroid"/><category term="Topical Solution"/><category term="Vasodilator"/><category term="Verapamil"/><category term="Vertigo"/><category term="Viatris"/><category term="Vitamin B12"/><category term="Vitamin E"/><category term="Vomiting"/><category term="Withdrawn"/><category term="Withdrawn Drug"/><category term="Zinc Acetate"/><category term="Zinc Deficiency"/><category term="adapalene"/><category term="rheumatoid arthritis"/><category term="ACETYLOVAN"/><category term="ACHTENON"/><category term="ACICONE"/><category term="ACICONE-S"/><category term="ACIDIPAN"/><category term="ACIK Cream"/><category term="ACNE ZINC"/><category term="ACNE-JED"/><category term="ACNE-STOP"/><category term="ACNEBLESS"/><category term="ACNEFENCE"/><category term="ACNELOFIX"/><category term="ACNESCAVE"/><category term="ADWIC"/><category term="ALA"/><category term="AMRI-K"/><category term="APC"/><category term="ARAB IMPORTERS TRADING"/><category term="Abdominal Cramps"/><category term="Abraxane"/><category term="Acdima"/><category term="Acdisteron"/><category term="Aceclofenac"/><category term="Acefylline Piperazine"/><category term="Acemetacin"/><category term="Acenewrax"/><category term="Acetasee"/><category term="Acetazolamide"/><category term="Aceto-v"/><category term="Acetoflu"/><category term="Acetoflu Syrup"/><category term="Acetoflul for Women"/><category term="Acetolytic"/><category term="Acetorphan"/><category term="Acetothyme"/><category term="Acetylcistein"/><category term="Acetylcystdar"/><category term="Acetylsalicylic Acid"/><category term="Aciclovir Viatris"/><category term="Acid Relief"/><category term="Acidophilus"/><category term="Aciglotir"/><category term="Acilight"/><category term="Aciloc"/><category term="Acino"/><category term="Acitretin"/><category term="Acivirax"/><category term="Aclasta"/><category term="Acless Soap"/><category term="Acne"/><category term="Acne Benz"/><category term="Acne Biotic"/><category term="Acne-Free"/><category term="Acnefence Gel"/><category term="Acyclovir Egypt"/><category term="Acyclovir IV"/><category term="Advocure"/><category term="Aescin"/><category term="Airway Obstruction"/><category term="Al Andalous"/><category term="Al Esraa Pharma Optima"/><category term="Albuterol"/><category term="Alcon"/><category term="Aldomet"/><category term="Alexandria Pharmaceuticals"/><category term="All-Vent"/><category term="Allergic Reaction"/><category term="Allergy &amp; Antihistamines"/><category term="Allergyl"/><category term="Allopurinol"/><category term="Alpha-2 Agonist"/><category term="Alpharma"/><category term="Altitude Sickness"/><category term="Aluminium Hydroxide"/><category term="Aminoglycoside"/><category term="Aminoglycosides"/><category term="Aminopenicillin"/><category term="Amoxicid"/><category term="Analgin"/><category term="Androgen"/><category term="Angina"/><category term="Angina Pectoris"/><category term="Angiofox"/><category term="Anti-Scorpion Serum"/><category term="Anti-asthmatic"/><category term="Antianginal"/><category term="Antiarrhythmics"/><category term="Antibiotic Stewardship"/><category term="Anticoagulant Reversal"/><category term="Antidepressant"/><category term="Antiepileptic"/><category term="Antigout Preparations"/><category term="Antihypertensives"/><category term="Antimicrobial Resistance"/><category term="Antioxidants &amp; Vitamins"/><category term="Antiparasitic"/><category term="Antiparasitics"/><category term="Antiparkinson"/><category term="Antiparkinsonian"/><category term="Antiplatelets"/><category term="Antipyrine"/><category term="Antiseizure"/><category term="Antiseptic Wash"/><category term="Antiseptics"/><category term="Antispasticity"/><category term="Antivenom"/><category term="Antiviral Injection"/><category term="Anxiety"/><category term="Anxiolytic"/><category term="Arab Drug Company"/><category term="Arax"/><category term="Arrhythmia"/><category term="Ascites"/><category term="Aspirin"/><category term="Aspocid"/><category term="Asthma Syrup"/><category term="Asthmatic Bronchitis"/><category term="Athlete&#39;s Foot"/><category term="Audax"/><category term="Augmentin"/><category term="Averroes Pharma"/><category term="Azithromycin"/><category term="B1"/><category term="B12"/><category term="B6"/><category term="BACTICURE"/><category term="BCPS"/><category term="BIOPHARM"/><category term="BORG"/><category term="Bacterial Infections"/><category term="Bacticlor"/><category term="Beclo"/><category term="Beclometasone Dipropionate"/><category term="Beclomethasone"/><category term="Benfotiamine"/><category term="Benzocaine"/><category term="Benzoyl Peroxide"/><category term="Beta-2 Agonist"/><category term="Beta-lactam Antibiotic"/><category term="Beta-val"/><category term="Betaxolol"/><category term="Betolvex"/><category term="Betoptic"/><category term="Bioflavonoids"/><category term="Biotin"/><category term="Biperiden"/><category term="Bipolar Disorder"/><category term="Bisoprolol"/><category term="Bisphosphonate"/><category term="Black Box Warning"/><category term="Blepharitis"/><category term="Blood Pressure Medication"/><category term="Boehringer Ingelheim"/><category term="Brain Circulation"/><category term="Breast Cancer"/><category term="Bristaflam"/><category term="Bromazepam"/><category term="Bronchalin"/><category term="Bronchodilators"/><category term="Bronchophane"/><category term="Bronchoterol"/><category term="Brufen"/><category term="Bruises"/><category term="Bumadizone"/><category term="CETAL"/><category term="COPAD Pharma"/><category term="CYP1A2"/><category term="Caffeine"/><category term="Cal-Preg"/><category term="Calamine"/><category term="Calcimate"/><category term="Calcimate Forte"/><category term="Calcium Channel Blockers"/><category term="Calcium Supplement"/><category term="Calmepam"/><category term="Capital Pharma"/><category term="Captopril"/><category term="Carbonic Anhydrase Inhibitor"/><category term="Cardivo-Care"/><category term="Cardivocare"/><category term="Cefaclor"/><category term="Cefadroxil"/><category term="Cefotax"/><category term="Ceftriaxone"/><category term="Celgene"/><category term="Central Alpha-2 Agonist"/><category term="Central Nervous System"/><category term="Cephalosporins"/><category term="Cerebral Edema"/><category term="Cervitam"/><category term="Cetrimide"/><category term="Cevamol"/><category term="Chamomile"/><category term="Chemidica"/><category term="Chemotherapy"/><category term="Chesty Cough"/><category term="Chickenpox"/><category term="Chiesi"/><category term="Children&#39;s Diarrhea"/><category term="Chlorantine-M"/><category term="Chlorhexidine"/><category term="Cholecalciferol"/><category term="Choline Salicylate"/><category term="Cilostazol"/><category term="Cinchocaine"/><category term="Ciprocin"/><category term="Clarinase"/><category term="Clenil Compositum"/><category term="Clinical Abbreviations"/><category term="Clinical Research"/><category term="Co-fluampicil"/><category term="Codilar"/><category term="Cognitive Enhancer"/><category term="Colchicine"/><category term="Coli-urinal"/><category term="Colimex"/><category term="Colistin"/><category term="Colon Spasm"/><category term="Combination Cream"/><category term="Comedonal Acne"/><category term="Congestal"/><category term="Conjunctivitis"/><category term="Constipation"/><category term="Copad"/><category term="Coprimasept"/><category term="Coronary Artery Disease"/><category term="Corticosteroids"/><category term="Cosmeceutical"/><category term="Cough Linctus"/><category term="Cream"/><category term="Curisafe"/><category term="Cyclizine"/><category term="Cynara"/><category term="Cystitis"/><category term="Darier Disease"/><category term="Decal B12-N"/><category term="Declophen Plus"/><category term="Decongestants"/><category term="Decongestants &amp; Antihistamines"/><category term="Dehydration"/><category term="Delarex"/><category term="Delta Grand Pharma"/><category term="Deltaclav"/><category term="Dependence"/><category term="Depo-Medrol"/><category term="Depreban"/><category term="Dermatin"/><category term="Dermatin Cort"/><category term="Desloratadine"/><category term="Dexaron Plus"/><category term="Diabetes"/><category term="Diarrhea Treatment"/><category term="Diclofenac Sodium"/><category term="Dicyclomine"/><category term="Diethylamine Salicylate"/><category term="Digestive Health"/><category term="Diprofos"/><category term="Discontinued"/><category term="Diuretics"/><category term="Domperidone"/><category term="Dopamine Agonists"/><category term="Dopamine Antagonist"/><category term="Dreams El Habboba"/><category term="Drug Comparison"/><category term="Dry Cough"/><category term="ED"/><category term="EGYPHAR"/><category term="EPCI"/><category term="EREC"/><category term="EZAPRIL-CO"/><category term="Ear Care"/><category term="Ear Hygiene"/><category term="Ear Infection"/><category term="Ear Preparations"/><category term="Earwax Removal"/><category term="Effox"/><category term="Egypt Medicines"/><category term="El Obour"/><category term="El-Obour"/><category term="Emergency Medicine"/><category term="Emetrex"/><category term="Enalapril"/><category term="Encephalitis"/><category term="Enterococcus"/><category term="Enteromycin"/><category term="Envenomation"/><category term="Epidron"/><category term="Epilepsy"/><category term="Epimag"/><category term="Epirant"/><category term="Erythroprim"/><category term="Extrapyramidal Symptoms"/><category term="Eye Decongestants"/><category term="Eye Infection"/><category term="Eye Inflammation"/><category term="Eye Ointment"/><category term="Ezequel"/><category term="FDA Warning"/><category term="Facial Cleanser"/><category term="Farcocin"/><category term="Farcolin"/><category term="Farcovit B12"/><category term="Fever Reducer"/><category term="First-Generation Antibiotic"/><category term="First-generation"/><category term="Floxamo"/><category term="Flucamox"/><category term="Flumox"/><category term="Fluoxetine"/><category term="Flurest"/><category term="Folate"/><category term="Four Mix syrup"/><category term="Framycetin"/><category term="Fungal Infection"/><category term="Gasec"/><category term="Gastric Motility"/><category term="Gestational Hypertension"/><category term="Global Pharma"/><category term="Globe Pharma"/><category term="Glucocorticoid"/><category term="Glycodal-M"/><category term="Gonorrhea"/><category term="Good Bacteria"/><category term="Gramicidin"/><category term="Green Tea Extract"/><category term="Gut Flora"/><category term="Gut Health"/><category term="Gut Infection"/><category term="Gynecology &amp; Women&#39;s Health"/><category term="H2 Blocker"/><category term="HI-PHARM"/><category term="Haematology"/><category term="Haemostatics"/><category term="Heart Attack Prevention"/><category term="Hemostatic"/><category term="Hepatoprotective"/><category term="Herpes Treatment"/><category term="Hexamine"/><category term="Hi-Potency Formula"/><category term="Hikma"/><category term="Hikma Pharma"/><category term="Historical Medicine"/><category term="Hochster Pharma"/><category term="Hormones &amp; Androgens"/><category term="Hub Post"/><category term="Hydrocortisone"/><category term="Hydroxocobalamin"/><category term="Hydroxyzine"/><category term="Hypertensive Crisis"/><category term="Hypocalcemia"/><category term="Hypogonadism"/><category term="Hypopigmentation"/><category term="IDA"/><category term="IDI"/><category term="IV"/><category term="IV Antivirals"/><category term="Ibugesic"/><category term="Idiopathic guttate hypomelanosis"/><category term="Imidazole"/><category term="Immunity Booster"/><category term="Indomethacin"/><category term="Infection"/><category term="Infinity Pharma"/><category term="Inhaled Corticosteroid"/><category term="Inhaler"/><category term="Inositol"/><category term="Insomnia"/><category term="Intermittent Claudication"/><category term="Interpharma"/><category term="Intramuscular Injection"/><category term="Intravenous"/><category term="Inventory Training"/><category term="Iron"/><category term="Iron Supplements"/><category term="Irritable Bowel Syndrome"/><category term="Isoptin 80"/><category term="Isoptin SR"/><category term="Isosorbide Mononitrate"/><category term="Isotretinoin"/><category term="Itching"/><category term="Ivy"/><category term="Janssen"/><category term="Jock Itch"/><category term="Julphar"/><category term="Kahira Pharma"/><category term="Kempetro"/><category term="Keratinization"/><category term="Ketofan"/><category term="Ketoprofen"/><category term="Khellin"/><category term="Laboratoires Gilbert"/><category term="Lactobacillus"/><category term="Lamotrigine"/><category term="Lappy-Spot"/><category term="Larogen"/><category term="Lasilactone"/><category term="Laxative"/><category term="Lee-flox"/><category term="Lennox-Gastaut"/><category term="Levofloxacin"/><category term="Liometacen"/><category term="Lipotropic"/><category term="Listeria"/><category term="Liver Albumin Plus"/><category term="Locasten"/><category term="Lohydran"/><category term="Loop Diuretic"/><category term="Loratadine"/><category term="Lotensine"/><category term="Lung Cancer"/><category term="MOBITIL"/><category term="MRSA topical antibiotic"/><category term="MSD"/><category term="MSM"/><category term="Madaus"/><category term="Magnesium"/><category term="Magnesium Citrate"/><category term="Magnesium Hydroxide"/><category term="Medical Sales"/><category term="Medicated Soap"/><category term="Megaloblastic Anemia"/><category term="Melano Pharma"/><category term="Meloxicam"/><category term="Meningitis"/><category term="Mepha"/><category term="Mesterolone"/><category term="Methyldopa"/><category term="Methylprednisolone"/><category term="Mifoxin"/><category term="Migraine &amp; Headache"/><category term="Milk Thistle"/><category term="Mixderm"/><category term="Mood Stabilizer"/><category term="Motion Sickness"/><category term="Moxacil"/><category term="Mucophylline"/><category term="Mucosin"/><category term="Multi-Apex"/><category term="Multivitamin"/><category term="Multivitamins"/><category term="Mundipharma"/><category term="Mupirax"/><category term="Mupirocin"/><category term="Muscarinic Antagonist"/><category term="Myolastan"/><category term="NAPLEX"/><category term="NDGA"/><category term="NILE"/><category term="NOFLU"/><category term="Naphazoline"/><category term="Nasal Spray"/><category term="Natrol"/><category term="Nebulizer"/><category term="Neo-Pulmolar"/><category term="Neomycin"/><category term="Neozoline"/><category term="Nerve Pain"/><category term="Neural Tube Defects"/><category term="Neuropathy"/><category term="Nitrate"/><category term="Nitrates"/><category term="Nodulocystic Acne"/><category term="Nose Drops"/><category term="Novalgin"/><category term="Novell Pharma"/><category term="Novogen"/><category term="Nu-Spasm"/><category term="OM Pharma"/><category term="Oblong Pharmalgin"/><category term="Obsolete"/><category term="Octomotol"/><category term="Ocular Hypertension"/><category term="Ointment"/><category term="Omepak"/><category term="Oncology"/><category term="Ophthalmic"/><category term="Oral Rehydration Salts"/><category term="Oral Suspension"/><category term="Organix"/><category term="Orotic Acid"/><category term="Osipect"/><category term="Osteoarthritis"/><category term="Otal"/><category term="Otic Analgesic"/><category term="Otic Analgesics"/><category term="Otitis Media"/><category term="Otosept"/><category term="Oxaluria"/><category term="Oxicam"/><category term="PDE3 Inhibitor"/><category term="PMS Relief"/><category term="PTCB"/><category term="PURITANS PRIDE"/><category term="Paclitaxel"/><category term="Paediatric"/><category term="Paget&#39;s Disease"/><category term="Pain &amp; Fever"/><category term="Pain &amp; Inflammation"/><category term="Pain Management"/><category term="Pamabrom"/><category term="Panadol"/><category term="Pancreatic Cancer"/><category term="Pancreatin"/><category term="Paracetamol Antidote"/><category term="Pariet Dosage"/><category term="Pariet Pharmacology"/><category term="Pariet Side Effects"/><category term="Passive Immunity"/><category term="Patient Counseling"/><category term="Pediatric Syrup"/><category term="Penicillins"/><category term="People Pharma"/><category term="Peripheral Neuropathy"/><category term="Pernicious Anemia"/><category term="Pfizer"/><category term="Pharaonia"/><category term="Pharaonia Pharma"/><category term="Pharaonia Pharmaceuticals"/><category term="Pharco B"/><category term="Pharma Cure"/><category term="Pharma Reps"/><category term="Pharmacology"/><category term="Pharmadar"/><category term="Pharmed Healthcare"/><category term="Pharo Pharma"/><category term="Phenylephrine"/><category term="Phenylpropanolamine"/><category term="Phenytin"/><category term="Phenytoin"/><category term="Philo Pharm"/><category term="Phlegm"/><category term="Pholcodine"/><category term="Pholprine"/><category term="Phytomed"/><category term="Phytomenadione"/><category term="Phytonadione"/><category term="Pirafene"/><category term="Pletaal"/><category term="Pletal"/><category term="Pneumonia"/><category term="Polyvalent Serum"/><category term="Post-operative Pain"/><category term="Prednisolone Acetate"/><category term="Priapism"/><category term="Prickly Heat"/><category term="Probiotics"/><category term="Productive Cough"/><category term="Prokinetic"/><category term="Promethazine"/><category term="Prozac"/><category term="Psychiatric"/><category term="Psychiatry"/><category term="Psychiatry &amp; Antipsychotics"/><category term="Pulmonary Edema"/><category term="Purple Glove Syndrome"/><category term="QT Prolongation"/><category term="Racecadotril"/><category term="Ranbaxy"/><category term="Red Eye"/><category term="Regulatory Affairs"/><category term="Regulatory Status"/><category term="Reig Jofre"/><category term="Renal Colic"/><category term="Reparil-Gel N"/><category term="Respiratory Drugs"/><category term="Retinol"/><category term="Retinyl Palmitate"/><category term="Reye&#39;s Syndrome"/><category term="Ringworm"/><category term="SABA"/><category term="SAJA PHARMA"/><category term="SSRI"/><category term="STADA"/><category term="Sabaa"/><category term="Sales Training"/><category term="Schwarz Pharma"/><category term="Scorpion Sting"/><category term="Secretolytic"/><category term="Sedating Antihistamine"/><category term="Sedation"/><category term="Sedative"/><category term="Seizures"/><category term="Servier"/><category term="Severe Acne"/><category term="Severe Psoriasis"/><category term="Severe Skin Reactions"/><category term="Sigma-Tec"/><category term="Silymarin"/><category term="Simulators"/><category term="Sinus Relief"/><category term="Sirdalud"/><category term="Sirdalud MR"/><category term="Skin Cream"/><category term="Skin Protectant"/><category term="Smart Drug"/><category term="Sodium Channel Blocker"/><category term="Soficopharm"/><category term="Spasmo-Amrase"/><category term="Spasmo-Digestin"/><category term="Spasmocin"/><category term="Spasmolytic"/><category term="Spasmotalin"/><category term="Spasmotalin Forte"/><category term="Spasticity"/><category term="Spimaco Misr"/><category term="Spironolactone"/><category term="Sprains"/><category term="Status Epilepticus"/><category term="Stimulan"/><category term="Streptomycin"/><category term="Sulfozinc"/><category term="Sulphamethoxazole"/><category term="Sultamicillin"/><category term="Suppository"/><category term="Surfactants"/><category term="Sutaprim"/><category term="Swelling Relief"/><category term="TMP-SMX"/><category term="Tabuk"/><category term="Tabuk Health Care"/><category term="Tabuk Pharmaceuticals"/><category term="Tendon Rupture"/><category term="Tendonitis"/><category term="Teratogen"/><category term="Teratogenic"/><category term="Teryaq"/><category term="Testosterone"/><category term="Tetrazepam"/><category term="The Nile Co"/><category term="Thiotacid"/><category term="Third-Generation Antibiotic"/><category term="Throat Preparations"/><category term="Tizanidine"/><category term="Tolnaftate"/><category term="Topical Antibiotic"/><category term="Topical Antifungal"/><category term="Topical Corticosteroids"/><category term="Topical Cream"/><category term="Topical Retinoid"/><category term="Tretinoin"/><category term="Tri-B"/><category term="Tusskan"/><category term="UP Pharma"/><category term="Ultracillin"/><category term="Unictam"/><category term="Updated Post"/><category term="Upjohn"/><category term="Urate"/><category term="Urate-Lowering Therapy"/><category term="Uric Acid"/><category term="Urinary Antiseptic"/><category term="Urosolvine"/><category term="Utopia"/><category term="Utopia Pharmaceuticals"/><category term="Uveitis"/><category term="VACSERA"/><category term="VITA-3"/><category term="Vaginal Candidiasis"/><category term="Vaginal Hygiene"/><category term="Vaginitis"/><category term="Vegaskine"/><category term="Velosef Capsules"/><category term="Velosef Injection"/><category term="Velosef Suspension"/><category term="Vigorex"/><category term="Vincamine"/><category term="Vita-Plus Zinc"/><category term="Vitamin A"/><category term="Vitamin B-Complex"/><category term="Vitamin B9"/><category term="Vitamin D3"/><category term="Vitamin K1"/><category term="Vitamins"/><category term="Vitiligo"/><category term="WHO"/><category term="Western Pharma"/><category term="Wheezing"/><category term="Xanthine Oxidase Inhibitor"/><category term="Xithrone"/><category term="Zinc Oxide"/><category term="Zinc Sulphate"/><category term="Zinc Supplement"/><category term="Zinc Syrup"/><category term="Zinctron"/><category term="Zithromax"/><category term="Zoledronic Acid"/><category term="Zyloric"/><category term="acne care"/><category term="acne facial gel"/><category term="acne foaming cleanser"/><category term="acne skincare"/><category term="anti-acne cream"/><category term="antibacterial cream"/><category term="comedolytic"/><category term="comedones"/><category term="cough relief"/><category term="erectile dysfunction tablets"/><category term="erectile dysfunction treatment"/><category term="facial wash"/><category term="fennel oil"/><category term="folliculitis"/><category term="guava extract"/><category term="herbal syrup"/><category term="impetigo treatment"/><category term="impotence therapy"/><category term="men’s health"/><category term="musculoskeletal pain"/><category term="natural supplement"/><category term="oleanolic acid"/><category term="osmotic gel"/><category term="phosphodiesterase inhibitor"/><category term="pimples solution"/><category term="respiratory support"/><category term="sebum control"/><category term="sexual health"/><category term="sildenafil 100 mg"/><category term="skin care"/><category term="skin care routine"/><category term="skin infection ointment"/><category term="skin treatment"/><category term="soft tissue injuries"/><category term="tilia flower"/><title type='text'>DrugPamphlet: Egyptian Drug Guide &amp;amp; Commentaries</title><subtitle type='html'>DrugPamphlet is your comprehensive online guide to medications available in Egypt. We provide detailed commentaries on Egyptian drug brands, covering their indications, dosage, characteristics, side effects, and interactions. Our mission is to enrich the field of pharmaceutical information by adding useful knowledge, resources, and perspectives on medicines and pharmaceutical products.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://drugpamphlet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>402</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-5489823920965667173</id><published>2026-11-11T13:17:00.384+00:00</published><updated>2026-11-11T13:29:39.809+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Infectious Diseases"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Neonatal Herpes Simplex Virus (HSV): Interactive Clinical Study Tool</title><content type='html'>&lt;!-- Blogger-Safe Self-Contained Interactive Study Tool: Neonatal HSV (Fixed Layout) --&gt;
&lt;div id=&quot;nhsv-study-app&quot; data-theme=&quot;light&quot;&gt;
&lt;style&gt;
#nhsv-study-app {
  --bg-main: #f8fafc;
  --bg-card: #ffffff;
  --bg-subtle: #f1f5f9;
  --bg-accent: #eff6ff;
  --bg-warn: #fffbeb;
  --bg-danger: #fef2f2;
  --bg-success: #f0fdf4;
  --bg-arabic: #f5f3ff;
  --text-main: #0f172a;
  --text-muted: #475569;
  --text-accent: #1d4ed8;
  --text-warn: #b45309;
  --text-danger: #b91c1c;
  --text-success: #15803d;
  --text-arabic: #4c1d95;
  --border-color: #e2e8f0;
  --border-accent: #bfdbfe;
  --hl-yellow: #fef08a;
  --hl-text: #1e293b;
  --primary: #2563eb;
  --primary-hover: #1d4ed8;
  --shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
  font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
  color: var(--text-main);
  background-color: var(--bg-main);
  line-height: 1.5;
  box-sizing: border-box;
  max-width: 1080px;
  margin: 12px auto;
  padding: 16px;
  border-radius: 14px;
  border: 1px solid var(--border-color);
  text-align: left;
  direction: ltr;
  overflow-x: hidden;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
#nhsv-study-app[data-theme=&quot;dark&quot;] {
  --bg-main: #0f172a;
  --bg-card: #1e293b;
  --bg-subtle: #334155;
  --bg-accent: #1e3a8a;
  --bg-warn: #451a03;
  --bg-danger: #450a0a;
  --bg-success: #052e16;
  --bg-arabic: #2e1065;
  --text-main: #f8fafc;
  --text-muted: #cbd5e1;
  --text-accent: #93c5fd;
  --text-warn: #fde68a;
  --text-danger: #fca5a5;
  --text-success: #86efac;
  --text-arabic: #ddd6fe;
  --border-color: #334155;
  --border-accent: #3b82f6;
  --hl-yellow: #854d0e;
  --hl-text: #fef9c3;
  --primary: #3b82f6;
  --primary-hover: #60a5fa;
  --shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
#nhsv-study-app *, #nhsv-study-app *::before, #nhsv-study-app *::after {
  box-sizing: border-box;
  word-break: normal;
}
#nhsv-study-app .nhsv-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 14px;
  border-bottom: 2px solid var(--border-color);
  margin-bottom: 14px;
}
#nhsv-study-app .nhsv-title-box h1 {
  font-size: 1.35rem;
  font-weight: 800;
  margin: 0 0 4px 0;
  color: var(--text-main);
  letter-spacing: -0.02em;
}
#nhsv-study-app .nhsv-subtitle {
  font-size: 0.82rem;
  color: var(--text-muted);
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
#nhsv-study-app .nhsv-badge {
  display: inline-block !important;
  padding: 3px 10px !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  background: var(--bg-accent) !important;
  color: var(--text-accent) !important;
  border: 1px solid var(--border-accent) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}
#nhsv-study-app .nhsv-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
#nhsv-study-app .nhsv-btn {
  appearance: none;
  border: 1px solid var(--border-color);
  background: var(--bg-card);
  color: var(--text-main);
  padding: 7px 12px;
  font-size: 0.82rem;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}
#nhsv-study-app .nhsv-btn:hover {
  border-color: var(--primary);
  background: var(--bg-subtle);
}
#nhsv-study-app .nhsv-btn-primary {
  background: var(--primary);
  color: #ffffff;
  border-color: var(--primary);
}
#nhsv-study-app .nhsv-btn-primary:hover {
  background: var(--primary-hover);
  color: #ffffff;
}
#nhsv-study-app .nhsv-progress-bar-wrap {
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#nhsv-study-app .nhsv-prog-Track {
  flex: 1;
  min-width: 180px;
  height: 10px;
  background: var(--bg-subtle);
  border-radius: 999px;
  overflow: hidden;
}
#nhsv-study-app .nhsv-prog-Fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #2563eb, #10b981);
  transition: width 0.3s ease;
}
#nhsv-study-app .nhsv-prog-stats {
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--text-muted);
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
#nhsv-study-app .nhsv-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 10px;
}
#nhsv-study-app .nhsv-tab {
  appearance: none;
  border: 1px solid var(--border-color);
  background: var(--bg-card);
  color: var(--text-muted);
  padding: 8px 13px;
  font-size: 0.83rem;
  font-weight: 700;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}
#nhsv-study-app .nhsv-tab:hover {
  color: var(--text-main);
  background: var(--bg-subtle);
}
#nhsv-study-app .nhsv-tab.active {
  background: var(--primary);
  color: #ffffff;
  border-color: var(--primary);
  box-shadow: 0 2px 6px rgba(37, 99, 235, 0.25);
}
#nhsv-study-app .nhsv-panel {
  display: none;
}
#nhsv-study-app .nhsv-panel.active {
  display: block;
}
#nhsv-study-app .nhsv-card {
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 16px;
  box-shadow: var(--shadow);
}

/* التعديل الجوهري لمنع تراكب الحروف فوق بعضها */
#nhsv-study-app .nhsv-q-header {
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  color: var(--text-accent) !important;
  margin: 0 0 12px 0 !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid var(--border-accent) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px 12px !important;
}
#nhsv-study-app .nhsv-q-header &gt; span:first-child {
  flex: 1 1 280px !important;
  min-width: 0 !important;
  line-height: 1.4 !important;
}

#nhsv-study-app .nhsv-scan-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
#nhsv-study-app .nhsv-scan-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 7px;
  background: var(--bg-subtle);
  font-size: 0.9rem;
  border-left: 4px solid var(--primary);
}
#nhsv-study-app .nhsv-scan-line.warn {
  border-left-color: #f59e0b;
  background: var(--bg-warn);
}
#nhsv-study-app .nhsv-scan-line.danger {
  border-left-color: #ef4444;
  background: var(--bg-danger);
}
#nhsv-study-app .nhsv-scan-line.success {
  border-left-color: #10b981;
  background: var(--bg-success);
}
#nhsv-study-app .nhsv-label {
  font-weight: 800;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--text-accent);
  min-width: 145px;
  flex-shrink: 0;
}
#nhsv-study-app .nhsv-scan-line.warn .nhsv-label { color: var(--text-warn); }
#nhsv-study-app .nhsv-scan-line.danger .nhsv-label { color: var(--text-danger); }
#nhsv-study-app .nhsv-scan-line.success .nhsv-label { color: var(--text-success); }
#nhsv-study-app .nhsv-val {
  flex: 1;
  min-width: 200px;
  color: var(--text-main);
}
#nhsv-study-app .hl {
  background: var(--hl-yellow);
  color: var(--hl-text);
  padding: 1px 5px;
  border-radius: 4px;
  font-weight: 700;
}
#nhsv-study-app .nhsv-arabic-helper {
  margin-top: 12px;
  padding: 10px 14px;
  background: var(--bg-arabic);
  border-right: 4px solid #7c3aed;
  border-radius: 8px;
  direction: rtl;
  text-align: right;
  font-size: 0.88rem;
  color: var(--text-arabic);
}
#nhsv-study-app .nhsv-arabic-tag {
  display: inline-block;
  font-size: 0.74rem;
  font-weight: 800;
  background: rgba(124, 58, 237, 0.15);
  color: var(--text-arabic);
  padding: 2px 8px;
  border-radius: 5px;
  margin-bottom: 6px;
}
#nhsv-study-app .nhsv-arabic-list {
  margin: 0;
  padding-right: 18px;
  list-style-type: disc;
}
#nhsv-study-app .nhsv-arabic-list li {
  margin-bottom: 3px;
}
#nhsv-study-app .nhsv-mnemonic-box {
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px dashed var(--primary);
  border-radius: 8px;
  background: var(--bg-accent);
  font-size: 0.85rem;
}
#nhsv-study-app .nhsv-mnemonic-title {
  font-weight: 800;
  color: var(--text-accent);
  margin-bottom: 4px;
  display: block;
}
#nhsv-study-app .nhsv-table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 8px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
#nhsv-study-app table.nhsv-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 620px;
  font-size: 0.85rem;
  table-layout: auto;
}
#nhsv-study-app table.nhsv-table th,
#nhsv-study-app table.nhsv-table td {
  padding: 9px 12px;
  border-bottom: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  text-align: left;
  vertical-align: top;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}
#nhsv-study-app table.nhsv-table th {
  background: var(--bg-subtle);
  font-weight: 800;
  color: var(--text-main);
  white-space: nowrap;
}
#nhsv-study-app table.nhsv-table td.nowrap-cell {
  white-space: nowrap;
  font-weight: 700;
}
#nhsv-study-app .nhsv-svg-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px;
  margin-top: 10px;
}
#nhsv-study-app .nhsv-svg-card {
  background: var(--bg-subtle);
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 12px;
  text-align: center;
}
#nhsv-study-app .nhsv-cloze-item {
  padding: 10px 12px;
  background: var(--bg-subtle);
  border-radius: 8px;
  margin-bottom: 10px;
  font-size: 0.92rem;
  border-left: 4px solid var(--border-color);
}
#nhsv-study-app .nhsv-cloze-bracket {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px;
  background: var(--bg-card);
  padding: 3px 6px;
  border-radius: 6px;
  border: 1px solid var(--border-accent);
  margin: 2px 4px;
  vertical-align: middle;
}
#nhsv-study-app .nhsv-cloze-opt {
  appearance: none;
  border: 1px solid transparent;
  background: var(--bg-subtle);
  color: var(--text-main);
  padding: 3px 8px;
  font-size: 0.82rem;
  font-weight: 700;
  border-radius: 5px;
  cursor: pointer;
  white-space: nowrap;
}
#nhsv-study-app .nhsv-cloze-opt.selected {
  border-color: var(--primary);
  background: var(--bg-accent);
  color: var(--text-accent);
}
#nhsv-study-app .nhsv-cloze-opt.correct-reveal {
  background: #16a34a !important;
  color: #ffffff !important;
  border-color: #15803d !important;
}
#nhsv-study-app .nhsv-cloze-opt.wrong-reveal {
  background: #dc2626 !important;
  color: #ffffff !important;
  border-color: #b91c1c !important;
}
#nhsv-study-app .nhsv-fc-stage {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
#nhsv-study-app .nhsv-fc-box {
  min-height: 210px;
  background: var(--bg-subtle);
  border: 2px solid var(--border-accent);
  border-radius: 14px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 14px;
  transition: transform 0.15s ease;
  user-select: none;
}
#nhsv-study-app .nhsv-fc-box:hover {
  transform: translateY(-2px);
}
#nhsv-study-app .nhsv-fc-side-tag {
  font-size: 0.74rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-accent);
  margin-bottom: 10px;
}
#nhsv-study-app .nhsv-fc-text {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--text-main);
}
#nhsv-study-app .nhsv-sorter-buckets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 10px;
  margin-top: 12px;
}
#nhsv-study-app .nhsv-bucket-btn {
  padding: 12px;
  border: 2px solid var(--border-color);
  border-radius: 10px;
  background: var(--bg-card);
  color: var(--text-main);
  font-weight: 800;
  font-size: 0.88rem;
  cursor: pointer;
  text-align: center;
  transition: all 0.15s ease;
}
#nhsv-study-app .nhsv-bucket-btn:hover {
  border-color: var(--primary);
  background: var(--bg-accent);
}
#nhsv-study-app .nhsv-mcq-opt {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 14px;
  margin-bottom: 8px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--bg-subtle);
  color: var(--text-main);
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
}
#nhsv-study-app .nhsv-mcq-opt:hover:not(:disabled) {
  border-color: var(--primary);
  background: var(--bg-accent);
}
#nhsv-study-app .nhsv-mcq-opt.correct {
  background: var(--bg-success);
  border-color: #16a34a;
  color: var(--text-success);
}
#nhsv-study-app .nhsv-mcq-opt.wrong {
  background: var(--bg-danger);
  border-color: #dc2626;
  color: var(--text-danger);
}
#nhsv-study-app .nhsv-rapid-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 10px;
}
#nhsv-study-app .nhsv-rapid-tile {
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--bg-subtle);
  border-left: 4px solid var(--primary);
  font-size: 0.83rem;
}
#nhsv-study-app .nhsv-footer-refs {
  margin-top: 22px;
  padding-top: 14px;
  border-top: 2px solid var(--border-color);
  font-size: 0.78rem;
  color: var(--text-muted);
}
#nhsv-study-app .nhsv-kbd {
  display: inline-block;
  padding: 1px 5px;
  font-size: 0.72rem;
  font-family: monospace;
  background: var(--bg-subtle);
  border: 1px solid var(--border-color);
  border-radius: 4px;
}
@media print {
  #nhsv-study-app { border: none; max-width: 100%; padding: 0; }
  #nhsv-study-app .nhsv-controls, #nhsv-study-app .nhsv-tabs { display: none !important; }
  #nhsv-study-app .nhsv-panel { display: block !important; page-break-inside: avoid; margin-bottom: 20px; }
}
@media (max-width: 600px) {
  #nhsv-study-app .nhsv-label { min-width: 100%; margin-bottom: 2px; }
  #nhsv-study-app .nhsv-scan-line { padding: 8px; }
}
&lt;/style&gt;

&lt;!-- Header --&gt;
&lt;div class=&quot;nhsv-header&quot;&gt;
  &lt;div class=&quot;nhsv-title-box&quot;&gt;
    &lt;h1&gt;Neonatal HSV Infection: Interactive Study Station&lt;/h1&gt;
    &lt;p class=&quot;nhsv-subtitle&quot;&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;100% Source-Locked&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;2-Second Scan Lines&lt;/span&gt;
      &lt;span&gt;Shortcuts: &lt;kbd class=&quot;nhsv-kbd&quot;&gt;1&lt;/kbd&gt;-&lt;kbd class=&quot;nhsv-kbd&quot;&gt;7&lt;/kbd&gt; Modes | &lt;kbd class=&quot;nhsv-kbd&quot;&gt;D&lt;/kbd&gt; Dark Mode&lt;/span&gt;
    &lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;nhsv-controls&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; id=&quot;nhsv-theme-btn&quot; onclick=&quot;window.NHSVApp.toggleTheme()&quot;&gt;🌙 Dark Mode&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.print()&quot;&gt;🖨️ Print Sheet&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.resetProgress()&quot;&gt;↺ Reset Progress&lt;/button&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- Progress Tracker --&gt;
&lt;div class=&quot;nhsv-progress-bar-wrap&quot;&gt;
  &lt;div style=&quot;font-size:0.84rem;font-weight:800;&quot;&gt;📊 Mastery Progress: &lt;span id=&quot;nhsv-overall-pct&quot;&gt;0%&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;nhsv-prog-Track&quot;&gt;&lt;div class=&quot;nhsv-prog-Fill&quot; id=&quot;nhsv-prog-fill&quot;&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;nhsv-prog-stats&quot;&gt;
    &lt;span&gt;Cloze: &lt;b id=&quot;nhsv-stat-cloze&quot;&gt;0/10&lt;/b&gt;&lt;/span&gt;
    &lt;span&gt;Cards: &lt;b id=&quot;nhsv-stat-fc&quot;&gt;0/12&lt;/b&gt;&lt;/span&gt;
    &lt;span&gt;Sorter: &lt;b id=&quot;nhsv-stat-sort&quot;&gt;0/12&lt;/b&gt;&lt;/span&gt;
    &lt;span&gt;Quiz: &lt;b id=&quot;nhsv-stat-mcq&quot;&gt;0/10&lt;/b&gt;&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- Navigation Tabs --&gt;
&lt;div class=&quot;nhsv-tabs&quot; role=&quot;tablist&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab active&quot; data-tab=&quot;qa&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;qa&#39;)&quot;&gt;1. Student Q&amp;amp;A + Visuals&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;confuse&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;confuse&#39;)&quot;&gt;2. De-Confuser Tables&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;cloze&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;cloze&#39;)&quot;&gt;3. Bracket Cloze [a|b|c]&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;flashcards&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;flashcards&#39;)&quot;&gt;4. Adaptive Flashcards&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;sorter&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;sorter&#39;)&quot;&gt;5. Clinical Sorter&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;quiz&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;quiz&#39;)&quot;&gt;6. Numbers Drill &amp;amp; MCQ&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;nhsv-tab&quot; data-tab=&quot;rapid&quot; onclick=&quot;window.NHSVApp.switchTab(&#39;rapid&#39;)&quot;&gt;7. Exam-Eve Rapid Sheet&lt;/button&gt;
&lt;/div&gt;

&lt;!-- ==================== PANEL 1: STUDENT Q&amp;A + VISUALS ==================== --&gt;
&lt;div class=&quot;nhsv-panel active&quot; id=&quot;nhsv-panel-qa&quot;&gt;

  &lt;!-- Q1 --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Q1: Which virus types cause Neonatal HSV &amp;amp; when do symptoms appear?&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;Agents &amp;amp; Timing&lt;/span&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;nhsv-scan-list&quot;&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Causative Agents:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Both &lt;span class=&quot;hl&quot;&gt;HSV-1&lt;/span&gt; and &lt;span class=&quot;hl&quot;&gt;HSV-2&lt;/span&gt; cause potentially life-threatening neonatal infection.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Global vs. UK Ratio:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;HSV-2&lt;/span&gt; predominates in some global estimates, whereas recent &lt;span class=&quot;hl&quot;&gt;UK surveillance&lt;/span&gt; shows a &lt;span class=&quot;hl&quot;&gt;nearly equal distribution&lt;/span&gt; of HSV-1 and HSV-2.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Clinical Caution:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;HSV-1&lt;/span&gt; is an important cause of neonatal disease and &lt;span class=&quot;hl&quot;&gt;should not be overlooked&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Usual Onset Window:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Symptoms usually develop during the &lt;span class=&quot;hl&quot;&gt;first 4 weeks of life&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Late Presentation:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Presentation may occasionally occur between &lt;span class=&quot;hl&quot;&gt;4 and 6 weeks of life&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;&lt;strong&gt;نوع الفيروس:&lt;/strong&gt; العدوى قد تحدث بسبب فيروس الهربس البسيط من النوع الأول (HSV-1) أو الثاني (HSV-2)؛ وفي بريطانيا النسبة بينهما متساوية تقريبًا لذا لا يجوز إهمال النوع الأول.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;توقيت ظهور الأعراض:&lt;/strong&gt; تظهر الأعراض عادةً في أول 4 أسابيع من عمر الرضيع، وقد تتأخر أحيانًا لتظهر بين الأسبوع الرابع والسادس.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Q2 --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Q2: How does the newborn acquire HSV &amp;amp; what makes risk highest?&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;3 Transmission Routes&lt;/span&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;nhsv-scan-list&quot;&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;1. Intrapartum (~85%):&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Most common route&lt;/span&gt; via exposure to &lt;span class=&quot;hl&quot;&gt;infected maternal genital secretions&lt;/span&gt; during delivery.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Highest Risk Trigger:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Maternal &lt;span class=&quot;hl&quot;&gt;primary genital HSV infection near delivery&lt;/span&gt; → lacks sufficient &lt;span class=&quot;hl&quot;&gt;protective antibodies&lt;/span&gt; to transfer to the infant.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;2. Postnatal (Smaller %):&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Direct contact with individuals shedding HSV, especially &lt;span class=&quot;hl&quot;&gt;active orolabial lesions&lt;/span&gt; (mothers, relatives, healthcare personnel).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;3. Intrauterine (&amp;lt;5%):&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Rare congenital route&lt;/span&gt; → causes &lt;span class=&quot;hl&quot;&gt;cutaneous lesions/scars&lt;/span&gt;, &lt;span class=&quot;hl&quot;&gt;neurological abnormalities&lt;/span&gt;, and &lt;span class=&quot;hl&quot;&gt;chorioretinitis&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!-- Embedded SVG Visuals --&gt;
    &lt;div class=&quot;nhsv-svg-grid&quot;&gt;
      &lt;div class=&quot;nhsv-svg-card&quot;&gt;
        &lt;div style=&quot;font-size:0.78rem;font-weight:800;margin-bottom:6px;color:var(--text-accent);&quot;&gt;SVG Visual: Transmission Breakdown&lt;/div&gt;
        &lt;svg viewBox=&quot;0 0 320 95&quot; width=&quot;100%&quot; height=&quot;95&quot; role=&quot;img&quot; aria-label=&quot;Transmission routes breakdown&quot;&gt;
          &lt;rect x=&quot;10&quot; y=&quot;15&quot; width=&quot;240&quot; height=&quot;26&quot; rx=&quot;5&quot; fill=&quot;#2563eb&quot;/&gt;
          &lt;text x=&quot;18&quot; y=&quot;32&quot; fill=&quot;#ffffff&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot;&gt;Intrapartum (~85%)&lt;/text&gt;
          &lt;rect x=&quot;252&quot; y=&quot;15&quot; width=&quot;32&quot; height=&quot;26&quot; rx=&quot;5&quot; fill=&quot;#f59e0b&quot;/&gt;
          &lt;rect x=&quot;286&quot; y=&quot;15&quot; width=&quot;24&quot; height=&quot;26&quot; rx=&quot;5&quot; fill=&quot;#dc2626&quot;/&gt;
          &lt;text x=&quot;10&quot; y=&quot;60&quot; fill=&quot;currentColor&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;■ Blue: Intrapartum (~85%) - Genital secretions&lt;/text&gt;
          &lt;text x=&quot;10&quot; y=&quot;75&quot; fill=&quot;currentColor&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;■ Amber: Postnatal (Smaller %) - Active orolabial lesions&lt;/text&gt;
          &lt;text x=&quot;10&quot; y=&quot;90&quot; fill=&quot;currentColor&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;■ Red: Intrauterine (&amp;lt;5%) - Rare congenital triad&lt;/text&gt;
        &lt;/svg&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nhsv-svg-card&quot;&gt;
        &lt;div style=&quot;font-size:0.78rem;font-weight:800;margin-bottom:6px;color:var(--text-accent);&quot;&gt;SVG Visual: Intrauterine (&amp;lt;5%) Congenital Findings&lt;/div&gt;
        &lt;svg viewBox=&quot;0 0 320 95&quot; width=&quot;100%&quot; height=&quot;95&quot; role=&quot;img&quot; aria-label=&quot;Intrauterine triad&quot;&gt;
          &lt;circle cx=&quot;55&quot; cy=&quot;42&quot; r=&quot;26&quot; fill=&quot;#eff6ff&quot; stroke=&quot;#2563eb&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;text x=&quot;55&quot; y=&quot;45&quot; text-anchor=&quot;middle&quot; fill=&quot;#1e3a8a&quot; font-size=&quot;9.5&quot; font-weight=&quot;bold&quot;&gt;Skin Scars&lt;/text&gt;
          &lt;circle cx=&quot;160&quot; cy=&quot;42&quot; r=&quot;26&quot; fill=&quot;#eff6ff&quot; stroke=&quot;#2563eb&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;text x=&quot;160&quot; y=&quot;45&quot; text-anchor=&quot;middle&quot; fill=&quot;#1e3a8a&quot; font-size=&quot;9.5&quot; font-weight=&quot;bold&quot;&gt;Neuro Abn.&lt;/text&gt;
          &lt;circle cx=&quot;265&quot; cy=&quot;42&quot; r=&quot;26&quot; fill=&quot;#eff6ff&quot; stroke=&quot;#2563eb&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;text x=&quot;265&quot; y=&quot;45&quot; text-anchor=&quot;middle&quot; fill=&quot;#1e3a8a&quot; font-size=&quot;8.5&quot; font-weight=&quot;bold&quot;&gt;Chorioretinitis&lt;/text&gt;
          &lt;text x=&quot;160&quot; y=&quot;86&quot; text-anchor=&quot;middle&quot; fill=&quot;currentColor&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot;&gt;Cutaneous Lesions/Scars + Neurological + Chorioretinitis&lt;/text&gt;
        &lt;/svg&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;&lt;strong&gt;أثناء الولادة (85%):&lt;/strong&gt; هي الطريقة الأشهر نتيجة التعرض لإفرازات الأم التناسلية المصابة، وتكون الخطورة في أقصى درجاتها إذا أصيبت الأم بالعدوى الأولية قرب الولادة لعدم وجود وقت كافٍ لتكوين أجسام مضادة تحمي الجنين.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;بعد الولادة:&lt;/strong&gt; بنسبة أقل، عبر التلامس المباشر مع قرح الفم والشفاه النشطة (الأم أو الأقارب أو الطاقم الطبي).&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;داخل الرحم (أقل من 5%):&lt;/strong&gt; نادرة جدًا، وتسبب تشوهات خلقية تشمل ندبات أو آفات جلدية، واضطرابات عصبية، والتهاب المشيمية والشبكية.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Q3: The 3 Clinical Forms --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Q3: How do the 3 clinical categories of Neonatal HSV present?&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;Clinical Extent (Not Sequential Stages)&lt;/span&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;nhsv-scan-list&quot;&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Core Principle:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;SEM, CNS, and Disseminated describe &lt;span class=&quot;hl&quot;&gt;clinical extent of organ involvement&lt;/span&gt; and do &lt;span class=&quot;hl&quot;&gt;NOT necessarily represent sequential stages&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line success&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;1. SEM Disease:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Limited strictly to &lt;span class=&quot;hl&quot;&gt;skin, eyes, and/or mouth&lt;/span&gt; without CNS or visceral involvement; &lt;span class=&quot;hl&quot;&gt;most localized&lt;/span&gt; with &lt;span class=&quot;hl&quot;&gt;best prognosis&lt;/span&gt; when promptly treated.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;SEM Cutaneous Signs:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Grouped vesicles on an erythematous base&lt;/span&gt; (characteristic) → rupture into &lt;span class=&quot;hl&quot;&gt;erosions, shallow ulcers, crusted lesions&lt;/span&gt; on scalp, face, trunk, extremities, or &lt;span class=&quot;hl&quot;&gt;sites of skin trauma&lt;/span&gt;; healing may leave &lt;span class=&quot;hl&quot;&gt;residual scarring or pigmentary changes&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;SEM Eye &amp;amp; Mouth:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Ocular: &lt;span class=&quot;hl&quot;&gt;conjunctivitis, keratitis&lt;/span&gt;, less commonly &lt;span class=&quot;hl&quot;&gt;chorioretinitis/retinal&lt;/span&gt;; Oral: &lt;span class=&quot;hl&quot;&gt;vesicles, erosions, ulcers&lt;/span&gt; on oral mucosa, tongue, or lips.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;2. CNS Disease:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Brain involvement &lt;span class=&quot;hl&quot;&gt;with or without skin lesions&lt;/span&gt; → &lt;span class=&quot;hl&quot;&gt;lethargy&lt;/span&gt;, reduced activity, &lt;span class=&quot;hl&quot;&gt;poor feeding&lt;/span&gt;, irritability, &lt;span class=&quot;hl&quot;&gt;fever/temperature instability&lt;/span&gt;, &lt;span class=&quot;hl&quot;&gt;focal or generalized seizures&lt;/span&gt;, abnormal muscle tone, altered consciousness, focal neuro signs.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;CNS Neuroimaging:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Produces &lt;span class=&quot;hl&quot;&gt;multifocal or diffuse brain abnormalities&lt;/span&gt; (inflammation, edema, tissue injury); does &lt;span class=&quot;hl&quot;&gt;not always follow typical adult temporal lobe pattern&lt;/span&gt;; early imaging can be &lt;span class=&quot;hl&quot;&gt;normal&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;3. Disseminated:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Most severe form&lt;/span&gt; involving multiple organs, particularly &lt;span class=&quot;hl&quot;&gt;liver and lungs&lt;/span&gt; (CNS may also occur) → &lt;span class=&quot;hl&quot;&gt;sepsis-like illness&lt;/span&gt;, hepatitis/elevated ALT, &lt;span class=&quot;hl&quot;&gt;coagulopathy/DIC&lt;/span&gt;, thrombocytopenia, &lt;span class=&quot;hl&quot;&gt;pneumonitis&lt;/span&gt;/respiratory distress, encephalitis/seizures, &lt;span class=&quot;hl&quot;&gt;shock&lt;/span&gt;, multiorgan dysfunction.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Diagnostic Red Flag:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Cutaneous vesicles may be &lt;span class=&quot;hl&quot;&gt;absent in a substantial proportion&lt;/span&gt; of CNS or Disseminated cases → always suspect HSV in unexplained &lt;span class=&quot;hl&quot;&gt;sepsis, hepatitis, coagulopathy, or seizures&lt;/span&gt; even without skin rash.&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;div class=&quot;nhsv-mnemonic-box&quot;&gt;
      &lt;span class=&quot;nhsv-mnemonic-title&quot;&gt;💡 Memory Key — Disseminated HSV Target Organs &amp;amp; Crisis: &quot;LIVER-LUNG-DIC&quot;&lt;/span&gt;
      &lt;strong&gt;L&lt;/strong&gt;iver (Hepatitis / high ALT) + &lt;strong&gt;L&lt;/strong&gt;ungs (Pneumonitis / respiratory distress) + &lt;strong&gt;D&lt;/strong&gt;IC (Coagulopathy &amp;amp; Thrombocytopenia) + &lt;strong&gt;S&lt;/strong&gt;epsis-like shock &amp;amp; &lt;strong&gt;C&lt;/strong&gt;NS seizures — often with &lt;strong&gt;ZERO skin vesicles&lt;/strong&gt;!
    &lt;/div&gt;

    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;&lt;strong&gt;تصنيف مدى الإصابة:&lt;/strong&gt; الأشكال الثلاثة (SEM و CNS والمنتشر) تصف مدى انتشار الفيروس في الأعضاء ولا تعني بالضرورة مراحل متتابعة يمر بها الطفل بالترتيب.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;مرض الجلد والعين والفم (SEM):&lt;/strong&gt; موضعي وأفضلها مآلاً؛ يتميز بحويصلات متجمعة على قاعدة حمراء قد تنفجر وتترك قرحًا سطحية أو قشورًا في مواضع إصابات الجلد.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;مرض الجهاز العصبي (CNS) والمرض المنتشر (Disseminated):&lt;/strong&gt; قد يحدثان بدون أي طفح جلدي إطلاقًا! المرض المنتشر يضرب الكبد والرئتين بقوة ويسبب حالة تشبه تسمم الدم واضطراب التجلط (DIC).&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Q4: Diagnostic Workup --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Q4: How do we confirm Neonatal HSV &amp;amp; avoid diagnostic traps?&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;PCR &amp;amp; Workup Traps&lt;/span&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;nhsv-scan-list&quot;&gt;
      &lt;li class=&quot;nhsv-scan-line success&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Gold Standard Test:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;PCR testing&lt;/span&gt; is widely used and preferred for detecting HSV DNA (viral culture used in selected settings).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;4 Key PCR Specimens:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;1) &lt;span class=&quot;hl&quot;&gt;Vesicular lesion swabs&lt;/span&gt;, 2) &lt;span class=&quot;hl&quot;&gt;Surface swabs&lt;/span&gt; (conjunctivae, mouth, nasopharynx, rectum), 3) &lt;span class=&quot;hl&quot;&gt;CSF&lt;/span&gt;, 4) &lt;span class=&quot;hl&quot;&gt;Blood&lt;/span&gt; (especially in suspected disseminated infection).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;First 24h Swab Trap:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Positive surface specimen within &lt;span class=&quot;hl&quot;&gt;&amp;le;24 hours after birth&lt;/span&gt; may reflect &lt;span class=&quot;hl&quot;&gt;maternal contamination&lt;/span&gt;; specimens collected &lt;span class=&quot;hl&quot;&gt;&amp;gt;24 hours&lt;/span&gt; identify active viral replication.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Early CSF Trap:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Initially &lt;span class=&quot;hl&quot;&gt;negative CSF PCR&lt;/span&gt; or &lt;span class=&quot;hl&quot;&gt;normal CSF cell counts/biochemistry&lt;/span&gt; do &lt;span class=&quot;hl&quot;&gt;NOT exclude&lt;/span&gt; early CNS HSV encephalitis → repeat CSF testing if suspicion remains high.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Serology Trap:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Neonatal HSV serology is &lt;span class=&quot;hl&quot;&gt;NOT useful&lt;/span&gt;: maternal &lt;span class=&quot;hl&quot;&gt;IgG crosses the placenta&lt;/span&gt; and neonatal &lt;span class=&quot;hl&quot;&gt;IgM has limited reliability&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Supportive Workup:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;CBC &amp;amp; platelets&lt;/span&gt;, LFTs (especially &lt;span class=&quot;hl&quot;&gt;ALT&lt;/span&gt;), &lt;span class=&quot;hl&quot;&gt;coagulation profile&lt;/span&gt;, renal function, &lt;span class=&quot;hl&quot;&gt;brain MRI&lt;/span&gt; (for suspected CNS), &lt;span class=&quot;hl&quot;&gt;EEG&lt;/span&gt; (seizures/encephalopathy), and &lt;span class=&quot;hl&quot;&gt;ophthalmological exam&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;div class=&quot;nhsv-mnemonic-box&quot;&gt;
      &lt;span class=&quot;nhsv-mnemonic-title&quot;&gt;💡 Memory Key — 4 Surface Swab Sites: &quot;C-M-N-R&quot; (Check Mucosa of Newborn Routinely)&lt;/span&gt;
      &lt;strong&gt;C&lt;/strong&gt;onjunctivae • &lt;strong&gt;M&lt;/strong&gt;outh • &lt;strong&gt;N&lt;/strong&gt;asopharynx • &lt;strong&gt;R&lt;/strong&gt;ectum (collect &lt;strong&gt;&amp;gt;24h&lt;/strong&gt; after birth to prove active replication vs. maternal contamination).
    &lt;/div&gt;

    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;&lt;strong&gt;فحص PCR هو الأساس:&lt;/strong&gt; تؤخذ المسحات من البثور الجلدية، والمسحات السطحية (الملتحمة، الفم، البلعوم الأنفي، المستقيم)، والسائل النخاعي (CSF)، والدم.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;ثلاثة فخاخ تشخيصية خطيرة:&lt;/strong&gt; (1) المسحة السطحية الإيجابية خلال أول 24 ساعة قد تكون تلوثًا من إفرازات الأم وليست تكاثرًا فعليًا، (2) سلبية CSF PCR أو طبيعية خلايا السائل النخاعي في البداية لا تنفي التهاب الدماغ، (3) الأجسام المضادة (IgG/IgM) غير مفيدة تشخيصيًا.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Q5: Treatment Protocol --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Q5: What is the emergency treatment protocol, duration &amp;amp; prognosis?&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;Medical Emergency&lt;/span&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;nhsv-scan-list&quot;&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Emergency Rule:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Start &lt;span class=&quot;hl&quot;&gt;intravenous acyclovir promptly&lt;/span&gt; upon clinical suspicion &lt;span class=&quot;hl&quot;&gt;without waiting for lab confirmation&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line success&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;IV Acyclovir Dose:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;20 mg/kg/dose IV every 8 hours&lt;/span&gt; (assuming normal renal function; adjust intervals for gestational age, renal function, and clinical status).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;IV Duration by Form:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;SEM disease = &lt;span class=&quot;hl&quot;&gt;14 days&lt;/span&gt; | CNS disease = &lt;span class=&quot;hl&quot;&gt;at least 21 days&lt;/span&gt; | Disseminated disease = &lt;span class=&quot;hl&quot;&gt;at least 21 days&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;IV Safety Monitoring:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Maintain &lt;span class=&quot;hl&quot;&gt;adequate hydration&lt;/span&gt; and monitor &lt;span class=&quot;hl&quot;&gt;renal function&lt;/span&gt; and &lt;span class=&quot;hl&quot;&gt;blood counts&lt;/span&gt; during high-dose IV therapy.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;End-of-Therapy Tap:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;In CNS disease, &lt;span class=&quot;hl&quot;&gt;repeat CSF HSV PCR&lt;/span&gt; near/after day 21 → if HSV DNA remains detectable, &lt;span class=&quot;hl&quot;&gt;continue IV acyclovir&lt;/span&gt; until viral clearance is documented.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Ocular Add-On:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Ophthalmological assessment + &lt;span class=&quot;hl&quot;&gt;topical ophthalmic antiviral (e.g., trifluridine 1%)&lt;/span&gt; in addition to systemic acyclovir.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line success&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Oral Suppression:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Acyclovir 300 mg/m²/dose PO 3 times daily for 6 months&lt;/span&gt; after IV therapy; recommended for &lt;span class=&quot;hl&quot;&gt;CNS disease&lt;/span&gt; (improves neurodevelopmental outcomes &amp;amp; reduces cutaneous recurrences).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line warn&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Guideline Divergence:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;For &lt;span class=&quot;hl&quot;&gt;Disseminated or SEM disease&lt;/span&gt;, guidelines vary: some recommend/consider oral suppression, while the &lt;span class=&quot;hl&quot;&gt;strongest evidence for neurological benefit remains in CNS involvement&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Suppression Checks:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Monitor &lt;span class=&quot;hl&quot;&gt;CBC and renal function&lt;/span&gt; regularly and &lt;span class=&quot;hl&quot;&gt;adjust dose as the infant grows&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line danger&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Historical Mortality:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Before effective antiviral therapy: &lt;span class=&quot;hl&quot;&gt;~85% died in Disseminated&lt;/span&gt; disease and &lt;span class=&quot;hl&quot;&gt;50% died in CNS&lt;/span&gt; disease (SEM had substantially better prognosis).&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;nhsv-scan-line&quot;&gt;&lt;span class=&quot;nhsv-label&quot;&gt;Long-Term Sequelae:&lt;/span&gt;&lt;span class=&quot;nhsv-val&quot;&gt;Developmental delay, intellectual impairment, &lt;span class=&quot;hl&quot;&gt;seizure disorders&lt;/span&gt;, motor impairment/abnormal tone, &lt;span class=&quot;hl&quot;&gt;visual impairment&lt;/span&gt;, &lt;span class=&quot;hl&quot;&gt;recurrent cutaneous lesions&lt;/span&gt; → requires long-term &lt;span class=&quot;hl&quot;&gt;neurological, ophthalmological, and hearing follow-up&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!-- Embedded SVG Timeline --&gt;
    &lt;div class=&quot;nhsv-svg-card&quot; style=&quot;margin-top:12px;&quot;&gt;
      &lt;div style=&quot;font-size:0.78rem;font-weight:800;margin-bottom:6px;color:var(--text-accent);&quot;&gt;SVG Visual: Acyclovir Treatment &amp;amp; CSF Clearance Timeline&lt;/div&gt;
      &lt;svg viewBox=&quot;0 0 680 78&quot; width=&quot;100%&quot; height=&quot;78&quot; role=&quot;img&quot; aria-label=&quot;Treatment timeline&quot;&gt;
        &lt;rect x=&quot;8&quot; y=&quot;14&quot; width=&quot;145&quot; height=&quot;44&quot; rx=&quot;7&quot; fill=&quot;#dc2626&quot;/&gt;
        &lt;text x=&quot;80&quot; y=&quot;33&quot; text-anchor=&quot;middle&quot; fill=&quot;#ffffff&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;1. Suspect HSV&lt;/text&gt;
        &lt;text x=&quot;80&quot; y=&quot;48&quot; text-anchor=&quot;middle&quot; fill=&quot;#fee2e2&quot; font-size=&quot;9.5&quot;&gt;Start IV 20 mg/kg q8h&lt;/text&gt;
        &lt;line x1=&quot;153&quot; y1=&quot;36&quot; x2=&quot;173&quot; y2=&quot;36&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;rect x=&quot;173&quot; y=&quot;14&quot; width=&quot;160&quot; height=&quot;44&quot; rx=&quot;7&quot; fill=&quot;#2563eb&quot;/&gt;
        &lt;text x=&quot;253&quot; y=&quot;33&quot; text-anchor=&quot;middle&quot; fill=&quot;#ffffff&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;2. IV Duration&lt;/text&gt;
        &lt;text x=&quot;253&quot; y=&quot;48&quot; text-anchor=&quot;middle&quot; fill=&quot;#dbeafe&quot; font-size=&quot;9.5&quot;&gt;SEM: 14d | CNS/Diss: &amp;ge;21d&lt;/text&gt;
        &lt;line x1=&quot;333&quot; y1=&quot;36&quot; x2=&quot;353&quot; y2=&quot;36&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;rect x=&quot;353&quot; y=&quot;14&quot; width=&quot;150&quot; height=&quot;44&quot; rx=&quot;7&quot; fill=&quot;#d97706&quot;/&gt;
        &lt;text x=&quot;428&quot; y=&quot;33&quot; text-anchor=&quot;middle&quot; fill=&quot;#ffffff&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;3. Day 21 CSF PCR&lt;/text&gt;
        &lt;text x=&quot;428&quot; y=&quot;48&quot; text-anchor=&quot;middle&quot; fill=&quot;#fef3c7&quot; font-size=&quot;9.5&quot;&gt;Continue IV until negative&lt;/text&gt;
        &lt;line x1=&quot;503&quot; y1=&quot;36&quot; x2=&quot;523&quot; y2=&quot;36&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;rect x=&quot;523&quot; y=&quot;14&quot; width=&quot;148&quot; height=&quot;44&quot; rx=&quot;7&quot; fill=&quot;#16a34a&quot;/&gt;
        &lt;text x=&quot;597&quot; y=&quot;33&quot; text-anchor=&quot;middle&quot; fill=&quot;#ffffff&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot;&gt;4. Oral Suppression&lt;/text&gt;
        &lt;text x=&quot;597&quot; y=&quot;48&quot; text-anchor=&quot;middle&quot; fill=&quot;#dcfce7&quot; font-size=&quot;9.5&quot;&gt;300 mg/m² TID x 6 mo&lt;/text&gt;
      &lt;/svg&gt;
    &lt;/div&gt;

    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;&lt;strong&gt;العلاج الوريدي الطارئ:&lt;/strong&gt; يُبدأ أسيكلوفير وريديًا فور الاشتباه بجرعة 20 ملجم/كجم كل 8 ساعات لمدة 14 يومًا لمرض SEM، و21 يومًا على الأقل لمرض CNS أو المنتشر، مع إعادة فحص السائل النخاعي عند نهاية علاج CNS للاستمرار حتى يختفي الفيروس تمامًا.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;العلاج الوقائي الفموي واختلاف الإرشادات:&lt;/strong&gt; يُعطى أسيكلوفير فمويًا (300 ملجم/م² ثلاث مرات يوميًا لمدة 6 أشهر) بعد العلاج الوريدي لمرضى CNS لتحسين التطور العصبي وتقليل انتكاس البثور الجلدية. أما في حالات SEM والمرض المنتشر فتختلف الإرشادات (بعضها يوصي به أو يدرسه، بينما يظل الدليل الأقوى للفائدة العصبية في حالات CNS).&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;!-- ==================== PANEL 2: DE-CONFUSER TABLES ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-confuse&quot;&gt;

  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;De-Confuser 1: The 3 Clinical Forms Side-by-Side&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;Word-Break Safe Table&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-table-wrap&quot;&gt;
      &lt;table class=&quot;nhsv-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Feature&lt;/th&gt;
            &lt;th&gt;SEM Disease&lt;/th&gt;
            &lt;th&gt;CNS Disease&lt;/th&gt;
            &lt;th&gt;Disseminated Disease&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Organ Extent&lt;/td&gt;
            &lt;td&gt;Limited strictly to &lt;span class=&quot;hl&quot;&gt;skin, eyes, and/or mouth&lt;/span&gt; (no CNS or visceral organs)&lt;/td&gt;
            &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Brain involvement&lt;/span&gt; (with or without cutaneous lesions)&lt;/td&gt;
            &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Multiple organs&lt;/span&gt;, especially &lt;span class=&quot;hl&quot;&gt;liver &amp;amp; lungs&lt;/span&gt; (CNS may also occur)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Skin Vesicles&lt;/td&gt;
            &lt;td&gt;Characteristic &lt;span class=&quot;hl&quot;&gt;grouped vesicles on erythematous base&lt;/span&gt;&lt;/td&gt;
            &lt;td&gt;May occur &lt;span class=&quot;hl&quot;&gt;with or without&lt;/span&gt; cutaneous manifestations&lt;/td&gt;
            &lt;td&gt;May be &lt;span class=&quot;hl&quot;&gt;absent in a substantial proportion&lt;/span&gt; of infants&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Hallmark Signs&lt;/td&gt;
            &lt;td&gt;Vesicles, erosions, ulcers, conjunctivitis, keratitis&lt;/td&gt;
            &lt;td&gt;Lethargy, poor feeding, temperature instability, &lt;span class=&quot;hl&quot;&gt;focal/generalized seizures&lt;/span&gt;&lt;/td&gt;
            &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Sepsis-like illness&lt;/span&gt;, hepatitis (high ALT), &lt;span class=&quot;hl&quot;&gt;DIC/coagulopathy&lt;/span&gt;, pneumonitis, shock&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;IV Acyclovir Duration&lt;/td&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;14 days&lt;/span&gt;&lt;/td&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;At least 21 days&lt;/span&gt; (+ repeat CSF PCR)&lt;/td&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;At least 21 days&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Pre-Antiviral Mortality&lt;/td&gt;
            &lt;td&gt;Substantially &lt;span class=&quot;hl&quot;&gt;better prognosis&lt;/span&gt;&lt;/td&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;~50% died&lt;/span&gt; historically&lt;/td&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;~85% died&lt;/span&gt; historically&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;هذا الجدول يفكك الالتباس الأشهر في الامتحانات: غياب البثور الجلدية لا ينفي مرض CNS أو المرض المنتشر، ومدة العلاج الوريدي 14 يومًا في SEM مقابل 21 يومًا على الأقل في CNS والمنتشر.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;De-Confuser 2: Diagnostic Traps &amp;amp; Guideline Differences&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;High-Yield Contrasts&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-table-wrap&quot;&gt;
      &lt;table class=&quot;nhsv-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Confusing Pair&lt;/th&gt;
            &lt;th&gt;Trap / Misconception&lt;/th&gt;
            &lt;th&gt;Source Reality (What to Do Instead)&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Surface Swab &amp;le;24h vs. &amp;gt;24h&lt;/td&gt;
            &lt;td&gt;Assuming a positive swab in the first 24 hours proves active neonatal infection&lt;/td&gt;
            &lt;td&gt;Swabs &lt;span class=&quot;hl&quot;&gt;&amp;le;24h may reflect maternal secretions contamination&lt;/span&gt;; swabs collected &lt;span class=&quot;hl&quot;&gt;&amp;gt;24h&lt;/span&gt; identify established viral replication&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Early Negative CSF vs. Rule-Out&lt;/td&gt;
            &lt;td&gt;Ruling out HSV encephalitis because initial CSF PCR or CSF cell count is normal&lt;/td&gt;
            &lt;td&gt;Early negative CSF PCR or normal CSF counts &lt;span class=&quot;hl&quot;&gt;do NOT exclude early CNS disease&lt;/span&gt; → repeat CSF PCR if suspicion remains high&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Neonatal IgG vs. IgM Serology&lt;/td&gt;
            &lt;td&gt;Ordering HSV serology to confirm acute neonatal infection&lt;/td&gt;
            &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Not useful&lt;/span&gt;: maternal IgG crosses placenta; neonatal IgM has limited reliability&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;Adult vs. Neonatal Brain MRI&lt;/td&gt;
            &lt;td&gt;Expecting classic adult isolated temporal lobe lesions in every neonate&lt;/td&gt;
            &lt;td&gt;Neonatal HSV encephalitis may cause &lt;span class=&quot;hl&quot;&gt;multifocal or diffuse abnormalities&lt;/span&gt; and early imaging can be normal&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class=&quot;nowrap-cell&quot;&gt;6-Month Oral Suppression Scope&lt;/td&gt;
            &lt;td&gt;Assuming all guidelines agree identically on SEM, CNS, and Disseminated suppression&lt;/td&gt;
            &lt;td&gt;Recommended for &lt;span class=&quot;hl&quot;&gt;CNS disease&lt;/span&gt; (strongest neurodevelopmental trial evidence); &lt;span class=&quot;hl&quot;&gt;guidelines vary for SEM and Disseminated&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;انتبه لفروق التوقيت: مسحة السطح قبل 24 ساعة = احتمال تلوث من الأم؛ بعد 24 ساعة = تكاثر فيروسي حقيقي. وكذلك رنين الدماغ في حديثي الولادة قد يكون متعدد البؤر أو منتشرًا ولا يشترط أن يقتصر على الفص الصدغي مثل البالغين.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;!-- ==================== PANEL 3: BRACKET CLOZE ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-cloze&quot;&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Active Learning: Choose the Correct Term Inside Brackets [ a | b | c ]&lt;/span&gt;
      &lt;div style=&quot;display:flex;gap:6px;flex-wrap:wrap;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn nhsv-btn-primary&quot; onclick=&quot;window.NHSVApp.checkCloze()&quot;&gt;✓ Check My Answers&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.revealCloze()&quot;&gt;👁️ Highlight Correct&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.resetCloze()&quot;&gt;↺ Reset&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=&quot;nhsv-cloze-feedback&quot; style=&quot;margin-bottom:10px;font-weight:700;font-size:0.86rem;color:var(--text-accent);&quot;&gt;&lt;/div&gt;
    &lt;div id=&quot;nhsv-cloze-list&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;اختر المصطلح الصحيح من بين الأقواس الثلاثة في كل سطر، ثم اضغط زر (Check My Answers) للتأكد من إجاباتك، أو زر (Highlight Correct) لتمييز الاختيارات الصحيحة مباشرة.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ==================== PANEL 4: ADAPTIVE FLASHCARDS ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-flashcards&quot;&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Adaptive Two-Sided Flashcards (&lt;span id=&quot;nhsv-fc-counter&quot;&gt;1 / 12&lt;/span&gt;)&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;Space = Flip | M = Mastered | L = Still Learning&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-fc-stage&quot;&gt;
      &lt;div class=&quot;nhsv-fc-box&quot; id=&quot;nhsv-fc-box&quot; onclick=&quot;window.NHSVApp.flipCard()&quot;&gt;
        &lt;div class=&quot;nhsv-fc-side-tag&quot; id=&quot;nhsv-fc-tag&quot;&gt;FRONT — QUESTION (Click or press Space to flip)&lt;/div&gt;
        &lt;div class=&quot;nhsv-fc-text&quot; id=&quot;nhsv-fc-text&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style=&quot;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.rateCard(false)&quot; style=&quot;border-color:#d97706;color:var(--text-warn);&quot;&gt;⏳ Still Learning (Re-queue)&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.flipCard()&quot;&gt;🔄 Flip Card&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn nhsv-btn-primary&quot; onclick=&quot;window.NHSVApp.rateCard(true)&quot; style=&quot;background:#16a34a;border-color:#15803d;&quot;&gt;✓ Mastered It!&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;nhsv-fc-status&quot; style=&quot;font-size:0.82rem;color:var(--text-muted);font-weight:700;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;اضغط على البطاقة لقلبها، ثم اختر (Mastered It) إذا حفظتها، أو (Still Learning) لتعود البطاقة إليك مرة أخرى حتى تتقن جميع البطاقات.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ==================== PANEL 5: CLINICAL SORTER ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-sorter&quot;&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Clinical Categorization Sorter: Place Each Item in Its Correct Group&lt;/span&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.resetSorter()&quot;&gt;↺ Restart Sorter&lt;/button&gt;
    &lt;/div&gt;
    &lt;div style=&quot;text-align:center;padding:14px;background:var(--bg-subtle);border-radius:10px;border:2px dashed var(--border-accent);&quot;&gt;
      &lt;div style=&quot;font-size:0.76rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;&quot;&gt;Clinical Finding / Rule to Classify (&lt;span id=&quot;nhsv-sort-progress&quot;&gt;1 / 12&lt;/span&gt;):&lt;/div&gt;
      &lt;div id=&quot;nhsv-sort-prompt&quot; style=&quot;font-size:1.05rem;font-weight:800;margin:8px 0;color:var(--text-main);&quot;&gt;&lt;/div&gt;
      &lt;div id=&quot;nhsv-sort-feedback&quot; style=&quot;min-height:22px;font-size:0.86rem;font-weight:700;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-sorter-buckets&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-bucket-btn&quot; onclick=&quot;window.NHSVApp.pickBucket(&#39;SEM&#39;)&quot;&gt;1. SEM Disease&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-bucket-btn&quot; onclick=&quot;window.NHSVApp.pickBucket(&#39;CNS&#39;)&quot;&gt;2. CNS Disease&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-bucket-btn&quot; onclick=&quot;window.NHSVApp.pickBucket(&#39;DISS&#39;)&quot;&gt;3. Disseminated Disease&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-bucket-btn&quot; onclick=&quot;window.NHSVApp.pickBucket(&#39;INTRA&#39;)&quot;&gt;4. Intrauterine (&amp;lt;5%)&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;اقرأ العلامة السريرية أو القاعدة العلاجية في المربع العلوي، ثم اضغط على المجموعة الصحيحة من المجموعات الأربع بالأسفل لتحصل على تنبيه فوري بالصواب أو الخطأ.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ==================== PANEL 6: NUMBERS DRILL &amp; MCQ ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-quiz&quot;&gt;

  &lt;!-- Numbers Drill --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Part A: Rapid Numbers, Doses &amp;amp; Time-Cutoffs Drill&lt;/span&gt;
      &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.checkNumbersDrill()&quot;&gt;✓ Check Numbers&lt;/button&gt;
    &lt;/div&gt;
    &lt;div id=&quot;nhsv-numbers-drill-box&quot; style=&quot;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Multiple Choice Quiz --&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Part B: Diagnostic &amp;amp; Clinical Reasoning MCQ (&lt;span id=&quot;nhsv-mcq-score&quot;&gt;Score: 0 / 10&lt;/span&gt;)&lt;/span&gt;
      &lt;div style=&quot;display:flex;gap:6px;flex-wrap:wrap;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn nhsv-btn-primary&quot; id=&quot;nhsv-retry-wrong-btn&quot; onclick=&quot;window.NHSVApp.retryWrongMCQ()&quot; style=&quot;display:none;&quot;&gt;🔄 Retry Wrong Questions Only&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;nhsv-btn&quot; onclick=&quot;window.NHSVApp.resetMCQ()&quot;&gt;↺ Reset Full Quiz&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=&quot;nhsv-mcq-container&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;الجزء الأول يختبر أخطر الأرقام والجرعات التي تُنسى في الامتحان، والجزء الثاني اختبار اختيار من متعدد يظهر لك التفسير العلمي فور الإجابة ويتيح لك إعادة الأسئلة الخاطئة فقط.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;!-- ==================== PANEL 7: EXAM-EVE RAPID SHEET ==================== --&gt;
&lt;div class=&quot;nhsv-panel&quot; id=&quot;nhsv-panel-rapid&quot;&gt;
  &lt;div class=&quot;nhsv-card&quot;&gt;
    &lt;div class=&quot;nhsv-q-header&quot;&gt;
      &lt;span&gt;Exam-Eve Ultra-Condensed Bare Keywords Sheet&lt;/span&gt;
      &lt;span class=&quot;nhsv-badge&quot;&gt;60-Second Final Scan&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-rapid-grid&quot;&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Agents:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;HSV-1 &amp;amp; HSV-2&lt;/span&gt; (UK: ~equal ratio; Global: HSV-2 larger share).&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Onset:&lt;/strong&gt; Usually &lt;span class=&quot;hl&quot;&gt;first 4 weeks&lt;/span&gt; (occasionally &lt;span class=&quot;hl&quot;&gt;4–6 weeks&lt;/span&gt;).&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Intrapartum:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;~85%&lt;/span&gt;; peak risk = maternal &lt;span class=&quot;hl&quot;&gt;primary genital HSV&lt;/span&gt; near delivery (no antibody transfer).&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Postnatal:&lt;/strong&gt; Direct contact → &lt;span class=&quot;hl&quot;&gt;active orolabial lesions&lt;/span&gt; (mother, family, staff).&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Intrauterine:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;&amp;lt;5%&lt;/span&gt; → congenital skin lesions/scars, neuro abnormalities, &lt;span class=&quot;hl&quot;&gt;chorioretinitis&lt;/span&gt;.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;SEM Form:&lt;/strong&gt; Skin/Eye/Mouth only; &lt;span class=&quot;hl&quot;&gt;grouped vesicles on erythematous base&lt;/span&gt;; best prognosis; &lt;span class=&quot;hl&quot;&gt;14d IV&lt;/span&gt;.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;CNS Form:&lt;/strong&gt; Lethargy, seizures, temp instability; &lt;span class=&quot;hl&quot;&gt;&amp;plusmn; skin vesicles&lt;/span&gt;; multifocal/diffuse MRI; &lt;span class=&quot;hl&quot;&gt;&amp;ge;21d IV&lt;/span&gt;.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Disseminated Form:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;Liver (ALT) + Lungs + DIC&lt;/span&gt; + shock; vesicles often &lt;span class=&quot;hl&quot;&gt;absent&lt;/span&gt;; &lt;span class=&quot;hl&quot;&gt;&amp;ge;21d IV&lt;/span&gt;.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;PCR Swabs (&amp;gt;24h):&lt;/strong&gt; Vesicles + &lt;span class=&quot;hl&quot;&gt;Conjunctivae, Mouth, Nasopharynx, Rectum&lt;/span&gt; (&amp;le;24h = maternal contamination).&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;CSF &amp;amp; Serology Rules:&lt;/strong&gt; Early negative CSF PCR does &lt;span class=&quot;hl&quot;&gt;NOT exclude&lt;/span&gt; CNS HSV; Serology (IgG/IgM) &lt;span class=&quot;hl&quot;&gt;not useful&lt;/span&gt;.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Acute Regimen:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;IV Acyclovir 20 mg/kg q8h&lt;/span&gt; immediately on suspicion; repeat CSF PCR at day 21 in CNS.&lt;/div&gt;
      &lt;div class=&quot;nhsv-rapid-tile&quot;&gt;&lt;strong&gt;Ocular &amp;amp; Oral Suppression:&lt;/strong&gt; Topical &lt;span class=&quot;hl&quot;&gt;trifluridine 1%&lt;/span&gt; + Oral acyclovir &lt;span class=&quot;hl&quot;&gt;300 mg/m² PO TID x 6 mo&lt;/span&gt; (CNS proven benefit; SEM/Diss guidelines vary).&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;nhsv-arabic-helper&quot;&gt;
      &lt;span class=&quot;nhsv-arabic-tag&quot;&gt;إضافة مساعدة للشرح (ليست نصًا حرفيًا من المصدر)&lt;/span&gt;
      &lt;ul class=&quot;nhsv-arabic-list&quot;&gt;
        &lt;li&gt;هذه البطاقات الاثنتا عشرة تلخص كامل المحاضرة في كلمات مفتاحية مجردة لمراجعة ليلة الامتحان في دقيقة واحدة.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- Single Consolidated References Footer with Dates --&gt;
&lt;div class=&quot;nhsv-footer-refs&quot;&gt;
  &lt;strong&gt;Consolidated Source References (Listed Once with Publication/Update Dates):&lt;/strong&gt;
  &lt;ol style=&quot;margin:6px 0 0 0;padding-left:18px;&quot;&gt;
    &lt;li&gt;Allen UD, Robinson JL, Bitnun A, McDonald J. Prevention and management of neonatal herpes simplex virus infections. &lt;em&gt;Canadian Paediatric Society&lt;/em&gt;. Updated &lt;strong&gt;October 10, 2025&lt;/strong&gt;; reaffirmed &lt;strong&gt;January 12, 2026&lt;/strong&gt;.&lt;/li&gt;
    &lt;li&gt;Clarke E, Patel R, Dickins D, et al. Joint British Association for Sexual Health and HIV and Royal College of Obstetricians and Gynaecologists national UK guideline for the management of herpes simplex virus (HSV) in pregnancy and the neonate (&lt;strong&gt;2024 update&lt;/strong&gt;). &lt;em&gt;Int J STD AIDS&lt;/em&gt;. &lt;strong&gt;2025&lt;/strong&gt;;36(1):4–23. doi:10.1177/09564624241280734.&lt;/li&gt;
    &lt;li&gt;American Academy of Pediatrics. Herpes simplex virus. In: &lt;em&gt;Red Book: 2024–2027 Report of the Committee on Infectious Diseases&lt;/em&gt;. 33rd ed. American Academy of Pediatrics; &lt;strong&gt;2024&lt;/strong&gt;.&lt;/li&gt;
    &lt;li&gt;Kimberlin DW, Lin CY, Jacobs RF, et al. Safety and efficacy of high-dose intravenous acyclovir in the management of neonatal herpes simplex virus infections. &lt;em&gt;Pediatrics&lt;/em&gt;. &lt;strong&gt;2001&lt;/strong&gt;;108(2):230–238. doi:10.1542/peds.108.2.230.&lt;/li&gt;
    &lt;li&gt;Kimberlin DW, Whitley RJ, Wan W, et al. Oral acyclovir suppression and neurodevelopment after neonatal herpes. &lt;em&gt;N Engl J Med&lt;/em&gt;. &lt;strong&gt;2011&lt;/strong&gt;;365(14):1284–1292. doi:10.1056/NEJMoa1003509.&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

&lt;script&gt;
(function() {
  var STORAGE_KEY = &quot;nhsv_study_state_v1&quot;;
  var clozeData = [
    { pre: &quot;1. Intrapartum transmission is the most common route, accounting for approximately&quot;, opts: [&quot;&lt;5%&quot;, &quot;50%&quot;, &quot;85%&quot;], ans: 2, post: &quot;of neonatal HSV infections.&quot; },
    { pre: &quot;2. Transmission risk is particularly high when the mother acquires a&quot;, opts: [&quot;primary genital&quot;, &quot;recurrent labial&quot;, &quot;latent ocular&quot;], ans: 0, post: &quot;HSV infection near delivery due to lack of protective antibody transfer.&quot; },
    { pre: &quot;3. Intrauterine transmission is rare, accounting for&quot;, opts: [&quot;fewer than 5%&quot;, &quot;about 25%&quot;, &quot;nearly 50%&quot;], ans: 0, post: &quot;of cases, and may cause congenital scars and chorioretinitis.&quot; },
    { pre: &quot;4. Characteristic skin lesions of SEM disease are&quot;, opts: [&quot;targetoid macules&quot;, &quot;grouped vesicles&quot;, &quot;purpuric nodules&quot;], ans: 1, post: &quot;on an erythematous base.&quot; },
    { pre: &quot;5. Disseminated HSV involves multiple organs, particularly the&quot;, opts: [&quot;spleen and kidneys&quot;, &quot;liver and lungs&quot;, &quot;thyroid and heart&quot;], ans: 1, post: &quot;, and cutaneous vesicles may be absent in a substantial proportion.&quot; },
    { pre: &quot;6. Surface specimens collected within the&quot;, opts: [&quot;first 24 hours&quot;, &quot;first 7 days&quot;, &quot;first 4 weeks&quot;], ans: 0, post: &quot;after birth may reflect maternal contamination rather than active viral replication.&quot; },
    { pre: &quot;7. Neonatal HSV serology is generally not useful because maternal&quot;, opts: [&quot;IgM&quot;, &quot;IgG&quot;, &quot;IgA&quot;], ans: 1, post: &quot;antibodies cross the placenta and neonatal IgM has limited reliability.&quot; },
    { pre: &quot;8. Standard intravenous acyclovir dosing is&quot;, opts: [&quot;10 mg/kg q12h&quot;, &quot;20 mg/kg q8h&quot;, &quot;300 mg/m² TID&quot;], ans: 1, post: &quot;assuming normal renal function.&quot; },
    { pre: &quot;9. Intravenous acyclovir duration is 14 days for SEM disease and at least&quot;, opts: [&quot;10 days&quot;, &quot;14 days&quot;, &quot;21 days&quot;], ans: 2, post: &quot;for CNS and disseminated disease.&quot; },
    { pre: &quot;10. Oral suppressive acyclovir after IV therapy is given at&quot;, opts: [&quot;20 mg/kg q8h&quot;, &quot;300 mg/m² TID&quot;, &quot;100 mg/kg daily&quot;], ans: 1, post: &quot;for 6 months, with the strongest neurodevelopmental benefit shown in CNS disease.&quot; }
  ];

  var flashcardsData = [
    { q: &quot;Why does primary maternal genital HSV near delivery carry the highest transmission risk?&quot;, a: &quot;Because the mother may not have developed sufficient protective antibodies to transfer transplacentally to the infant.&quot; },
    { q: &quot;What are the 4 surface swab sites recommended for neonatal HSV PCR?&quot;, a: &quot;Conjunctivae, Mouth, Nasopharynx, and Rectum (CMNR).&quot; },
    { q: &quot;Why should surface swabs be interpreted cautiously if taken within the first 24 hours of life?&quot;, a: &quot;A positive specimen within the first 24 hours may reflect contamination from maternal secretions rather than established neonatal viral replication.&quot; },
    { q: &quot;Does a normal initial CSF cell count or negative early CSF PCR rule out neonatal HSV encephalitis?&quot;, a: &quot;No. Early CSF PCR and CSF cell counts/biochemistry can be normal/negative early in illness; repeat CSF testing if clinical suspicion remains high.&quot; },
    { q: &quot;How does neonatal HSV encephalitis neuroimaging differ from classic adult HSV encephalitis?&quot;, a: &quot;Neonatal disease may produce multifocal or diffuse brain abnormalities and does not always follow the typical adult temporal lobe pattern (early imaging may also be normal).&quot; },
    { q: &quot;When should neonatal HSV be suspected even in the complete absence of skin vesicles?&quot;, a: &quot;In any infant presenting with unexplained sepsis-like illness, hepatitis (elevated ALT), coagulopathy/DIC, or neurological abnormalities/seizures.&quot; },
    { q: &quot;Why is neonatal HSV serology not useful for confirming acute diagnosis?&quot;, a: &quot;Maternal IgG antibodies cross the placenta, and neonatal IgM testing has limited reliability.&quot; },
    { q: &quot;What is the required requirement before stopping IV acyclovir in an infant with CNS HSV disease?&quot;, a: &quot;Repeat CSF HSV PCR near or after completing the 21-day course; if HSV DNA remains detectable, continue IV acyclovir until CSF viral clearance is documented.&quot; },
    { q: &quot;What additional treatment is indicated for neonatal ocular HSV involvement?&quot;, a: &quot;Ophthalmological assessment plus a topical ophthalmic antiviral agent (such as trifluridine 1%) in addition to systemic IV acyclovir.&quot; },
    { q: &quot;How do guidelines differ regarding 6-month oral acyclovir suppression (300 mg/m² TID)?&quot;, a: &quot;It is recommended for CNS disease (proven neurodevelopmental benefit); for Disseminated or SEM disease, guidelines vary (some recommend/consider it, though strongest neurological evidence is in CNS disease).&quot; },
    { q: &quot;What monitoring is required during high-dose IV and 6-month oral suppressive acyclovir?&quot;, a: &quot;IV: Adequate hydration, renal function, and blood counts. Oral suppression: Regular CBC and renal function monitoring, with dose adjustment as the infant grows.&quot; },
    { q: &quot;What were the historical pre-antiviral mortality rates for Disseminated and CNS neonatal HSV?&quot;, a: &quot;Approximately 85% of infants with Disseminated disease and 50% of those with CNS disease died before effective antiviral therapy.&quot; }
  ];

  var sorterData = [
    { text: &quot;Involvement strictly limited to skin, eyes, and/or mouth with best overall prognosis&quot;, cat: &quot;SEM&quot;, explain: &quot;SEM disease is restricted to skin, eye, and/or mouth without CNS or visceral involvement.&quot; },
    { text: &quot;Treated with 14 days of intravenous acyclovir (20 mg/kg q8h)&quot;, cat: &quot;SEM&quot;, explain: &quot;SEM disease requires 14 days of IV acyclovir, whereas CNS and Disseminated require at least 21 days.&quot; },
    { text: &quot;Grouped vesicles on an erythematous base at sites of skin trauma, plus conjunctivitis or oral ulcers only&quot;, cat: &quot;SEM&quot;, explain: &quot;Characteristic localized mucocutaneous presentation of SEM disease.&quot; },
    { text: &quot;Multifocal or diffuse brain abnormalities on MRI with focal or generalized seizures&quot;, cat: &quot;CNS&quot;, explain: &quot;CNS disease involves the brain and causes seizures, lethargy, and multifocal/diffuse neuroimaging changes.&quot; },
    { text: &quot;Requires repeat CSF HSV PCR near day 21 and continuation of IV acyclovir until CSF is negative&quot;, cat: &quot;CNS&quot;, explain: &quot;Repeat CSF PCR to document viral clearance is mandated for CNS disease.&quot; },
    { text: &quot;Strongest clinical trial evidence for improved neurodevelopmental outcomes with 6-month oral acyclovir suppression&quot;, cat: &quot;CNS&quot;, explain: &quot;Clinical trial evidence demonstrated improved neurodevelopment specifically in infants with CNS involvement.&quot; },
    { text: &quot;Sepsis-like deterioration, severe hepatitis (elevated ALT), pneumonitis, and DIC/coagulopathy&quot;, cat: &quot;DISS&quot;, explain: &quot;Disseminated disease involves multiple visceral organs, notably liver and lungs, with coagulopathy.&quot; },
    { text: &quot;Historically carried an ~85% mortality rate prior to effective antiviral therapy&quot;, cat: &quot;DISS&quot;, explain: &quot;Before antiviral therapy, ~85% of infants with disseminated disease died (vs 50% in CNS).&quot; },
    { text: &quot;Blood HSV PCR is particularly helpful when this severe multiorgan form is suspected&quot;, cat: &quot;DISS&quot;, explain: &quot;Blood PCR is especially highlighted when disseminated multiorgan HSV infection is suspected.&quot; },
    { text: &quot;Rare route (&lt;5% of cases) presenting at birth with congenital skin scars, chorioretinitis, and neurological abnormalities&quot;, cat: &quot;INTRA&quot;, explain: &quot;Intrauterine transmission (&lt;5%) causes congenital abnormalities including scars, neuro deficits, and chorioretinitis.&quot; },
    { text: &quot;Historically carried a ~50% mortality rate prior to effective antiviral therapy&quot;, cat: &quot;CNS&quot;, explain: &quot;Before effective antiviral therapy, 50% of infants with CNS disease died.&quot; },
    { text: &quot;Multiple organ dysfunction with shock and thrombocytopenia, often without any cutaneous vesicles&quot;, cat: &quot;DISS&quot;, explain: &quot;Disseminated HSV causes shock and thrombocytopenia, and skin vesicles are frequently absent.&quot; }
  ];

  var numbersDrillData = [
    { label: &quot;Intrapartum share of neonatal HSV:&quot;, opts: [&quot;~85%&quot;, &quot;&lt;5%&quot;, &quot;50%&quot;], ans: &quot;~85%&quot; },
    { label: &quot;Intrauterine share of neonatal HSV:&quot;, opts: [&quot;&lt;5%&quot;, &quot;15%&quot;, &quot;~85%&quot;], ans: &quot;&lt;5%&quot; },
    { label: &quot;Usual symptom onset window:&quot;, opts: [&quot;First 4 weeks (occasionally 4-6 wk)&quot;, &quot;First 24 hours only&quot;, &quot;After 6 months&quot;], ans: &quot;First 4 weeks (occasionally 4-6 wk)&quot; },
    { label: &quot;IV Acyclovir single dose &amp; interval:&quot;, opts: [&quot;20 mg/kg/dose IV q8h&quot;, &quot;10 mg/kg/dose IV q12h&quot;, &quot;300 mg/m² IV TID&quot;], ans: &quot;20 mg/kg/dose IV q8h&quot; },
    { label: &quot;IV duration (SEM vs. CNS/Disseminated):&quot;, opts: [&quot;14 days vs. At least 21 days&quot;, &quot;7 days vs. 14 days&quot;, &quot;21 days for all forms&quot;], ans: &quot;14 days vs. At least 21 days&quot; },
    { label: &quot;Oral suppressive acyclovir regimen:&quot;, opts: [&quot;300 mg/m² PO TID for 6 months&quot;, &quot;20 mg/kg PO BID for 14 days&quot;, &quot;100 mg/m² PO daily for 1 year&quot;], ans: &quot;300 mg/m² PO TID for 6 months&quot; }
  ];

  var mcqData = [
    {
      q: &quot;1. A 10-day-old neonate presents with fever, lethargy, elevated ALT, thrombocytopenia, and DIC. No skin vesicles are present. What is the most appropriate clinical reasoning?&quot;,
      opts: [
        &quot;Absence of grouped cutaneous vesicles rules out neonatal HSV infection.&quot;,
        &quot;Neonatal HSV must be considered and IV acyclovir started promptly without waiting for lab confirmation.&quot;,
        &quot;Wait for neonatal HSV IgG and IgM serology before initiating intravenous acyclovir.&quot;,
        &quot;Order a surface swab only; if negative at 10 days, disseminated HSV is excluded.&quot;
      ],
      ans: 1,
      exp: &quot;Cutaneous vesicles may be absent in a substantial proportion of infants with CNS or disseminated HSV. Neonatal HSV is a medical emergency requiring prompt IV acyclovir upon suspicion.&quot;
    },
    {
      q: &quot;2. How has recent UK surveillance described the epidemiology of viral types in neonatal HSV compared with some global estimates?&quot;,
      opts: [
        &quot;HSV-2 causes 100% of UK neonatal cases.&quot;,
        &quot;HSV-1 and HSV-2 have a nearly equal distribution in recent UK surveillance, so HSV-1 must not be overlooked.&quot;,
        &quot;HSV-1 only causes intrauterine infection and never causes intrapartum disease.&quot;,
        &quot;Neither HSV-1 nor HSV-2 can be transmitted postnatally.&quot;
      ],
      ans: 1,
      exp: &quot;Although HSV-2 accounts for a larger proportion in some global estimates, recent UK surveillance reported a nearly equal distribution of HSV-1 and HSV-2.&quot;
    },
    {
      q: &quot;3. A surface swab from the nasopharynx and conjunctivae is collected 6 hours after birth and returns positive for HSV DNA by PCR. How should this be interpreted?&quot;,
      opts: [
        &quot;It definitively proves intrauterine congenital chorioretinitis.&quot;,
        &quot;A positive surface specimen within the first 24 hours may reflect contamination from maternal secretions rather than established viral replication.&quot;,
        &quot;Surface swabs are never used in neonatal HSV diagnosis.&quot;,
        &quot;It confirms CNS encephalitis and mandates 6 months of topical trifluridine.&quot;
      ],
      ans: 1,
      exp: &quot;Positive surface specimens obtained within the first 24 hours after birth may reflect maternal contamination; specimens collected after 24 hours are more useful for identifying active infection.&quot;
    },
    {
      q: &quot;4. An infant with suspected neonatal HSV encephalitis undergoes lumbar puncture on day 1 of fever. CSF cell counts are normal and initial CSF HSV PCR is negative. What is the correct management principle?&quot;,
      opts: [
        &quot;Discontinue acyclovir immediately because normal CSF counts and negative PCR completely exclude CNS HSV.&quot;,
        &quot;An initially negative CSF PCR and normal CSF counts do not reliably exclude early CNS HSV; if clinical suspicion remains high, repeat testing should be considered.&quot;,
        &quot;Switch from IV acyclovir to oral acyclovir 300 mg/m² immediately.&quot;,
        &quot;Rely on neonatal serum IgG to confirm CNS infection instead.&quot;
      ],
      ans: 1,
      exp: &quot;Neither an initially negative CSF PCR nor normal CSF cell counts/biochemistry reliably exclude early neonatal HSV encephalitis.&quot;
    },
    {
      q: &quot;5. Which statement accurately describes the relationship between SEM, CNS, and Disseminated neonatal HSV categories?&quot;,
      opts: [
        &quot;Every infant progresses sequentially from SEM to CNS and then to Disseminated disease.&quot;,
        &quot;These categories describe the clinical extent of organ involvement and do not necessarily represent sequential stages of disease.&quot;,
        &quot;SEM disease includes mild hepatitis as long as skin vesicles are present.&quot;,
        &quot;CNS disease can only be diagnosed if skin vesicles are simultaneously present.&quot;
      ],
      ans: 1,
      exp: &quot;The three categories describe clinical extent of organ involvement and do not necessarily represent sequential stages. SEM has no CNS or visceral involvement.&quot;
    },
    {
      q: &quot;6. An infant with confirmed CNS HSV completes 21 days of IV acyclovir (20 mg/kg q8h). A repeat CSF HSV PCR performed at day 21 remains positive for HSV DNA. What is the next step?&quot;,
      opts: [
        &quot;Stop IV acyclovir and start oral suppressive acyclovir immediately.&quot;,
        &quot;Continue intravenous acyclovir and repeat CSF testing until viral clearance is documented.&quot;,
        &quot;Switch to topical trifluridine 1% monotherapy.&quot;,
        &quot;Reduce IV acyclovir to 10 days total.&quot;
      ],
      ans: 1,
      exp: &quot;In CNS disease, if HSV DNA remains detectable on repeat CSF PCR near/after day 21, IV acyclovir must be continued with repeat CSF testing until viral clearance is documented.&quot;
    },
    {
      q: &quot;7. What do guidelines state regarding 6 months of oral acyclovir suppressive therapy (300 mg/m²/dose PO TID)?&quot;,
      opts: [
        &quot;All guidelines prohibit oral suppressive therapy in CNS disease.&quot;,
        &quot;It is recommended for CNS disease (proven neurodevelopmental benefit and fewer skin recurrences), whereas recommendations for Disseminated or SEM disease vary between guidelines.&quot;,
        &quot;It replaces initial intravenous acyclovir in SEM disease.&quot;,
        &quot;No laboratory monitoring or dose adjustment is needed during the 6-month course.&quot;
      ],
      ans: 1,
      exp: &quot;Sources note guideline variation: oral suppression is recommended for CNS disease (strongest trial evidence for neurodevelopmental benefit), while guidelines vary on recommending/considering it for Disseminated or SEM disease.&quot;
    },
    {
      q: &quot;8. Which topical agent is mentioned in the source as an adjunct to systemic acyclovir when ocular HSV involvement is present?&quot;,
      opts: [
        &quot;Topical trifluridine 1%&quot;,
        &quot;Topical hydrocortisone 2.5%&quot;,
        &quot;Topical mupirocin 2%&quot;,
        &quot;Topical silver nitrate&quot;
      ],
      ans: 0,
      exp: &quot;Infants with ocular involvement require ophthalmological assessment, and a topical ophthalmic antiviral agent such as trifluridine 1% may be used in addition to systemic acyclovir.&quot;
    },
    {
      q: &quot;9. Which triad of findings is specifically associated with rare (&lt;5%) intrauterine HSV transmission?&quot;,
      opts: [
        &quot;Cutaneous lesions or scars, neurological abnormalities, and chorioretinitis&quot;,
        &quot;Isolated rhinitis, otitis media, and clubfoot&quot;,
        &quot;Pyloric stenosis, cataracts, and renal agenesis&quot;,
        &quot;Late-onset gingivostomatitis at 6 months without scarring&quot;
      ],
      ans: 0,
      exp: &quot;Intrauterine transmission (&lt;5%) may result in congenital abnormalities including cutaneous lesions or scars, neurological abnormalities, and chorioretinitis.&quot;
    },
    {
      q: &quot;10. Even after successful treatment of neonatal HSV (particularly CNS or Disseminated forms), what long-term follow-up is emphasized?&quot;,
      opts: [
        &quot;No follow-up is required once CSF PCR turns negative.&quot;,
        &quot;Long-term neurological, ophthalmological, and hearing follow-up due to risks of developmental delay, seizures, motor/visual impairment, and recurrent cutaneous lesions.&quot;,
        &quot;Only monthly HSV IgG serology checks for 5 years.&quot;,
        &quot;Follow-up is restricted solely to dermatology.&quot;
      ],
      ans: 1,
      exp: &quot;Long-term neurological, ophthalmological, and hearing follow-up is essential because complications may persist despite treatment.&quot;
    }
  ];

  var state = {
    theme: &quot;light&quot;,
    clozeChoices: {},
    clozeScore: 0,
    fcMastered: {},
    fcIndex: 0,
    fcFlipped: false,
    sortIndex: 0,
    sortCorrect: {},
    mcqAnswers: {},
    mcqWrongOnly: false
  };

  function loadState() {
    try {
      var saved = localStorage.getItem(STORAGE_KEY);
      if (saved) {
        var parsed = JSON.parse(saved);
        for (var k in parsed) { if (Object.prototype.hasOwnProperty.call(parsed, k)) state[k] = parsed[k]; }
      }
    } catch (e) {}
  }

  function saveState() {
    try { localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); } catch (e) {}
    updateProgressBar();
  }

  function updateProgressBar() {
    var clozeDone = state.clozeScore || 0;
    var fcDone = Object.keys(state.fcMastered || {}).length;
    var sortDone = Object.keys(state.sortCorrect || {}).length;
    var mcqDone = 0;
    for (var q in state.mcqAnswers) {
      if (state.mcqAnswers[q] === mcqData[q].ans) mcqDone++;
    }
    document.getElementById(&quot;nhsv-stat-cloze&quot;).textContent = clozeDone + &quot;/&quot; + clozeData.length;
    document.getElementById(&quot;nhsv-stat-fc&quot;).textContent = fcDone + &quot;/&quot; + flashcardsData.length;
    document.getElementById(&quot;nhsv-stat-sort&quot;).textContent = sortDone + &quot;/&quot; + sorterData.length;
    document.getElementById(&quot;nhsv-stat-mcq&quot;).textContent = mcqDone + &quot;/&quot; + mcqData.length;
    var totalPossible = clozeData.length + flashcardsData.length + sorterData.length + mcqData.length;
    var totalEarned = clozeDone + fcDone + sortDone + mcqDone;
    var pct = Math.round((totalEarned / totalPossible) * 100);
    document.getElementById(&quot;nhsv-overall-pct&quot;).textContent = pct + &quot;%&quot;;
    document.getElementById(&quot;nhsv-prog-fill&quot;).style.width = pct + &quot;%&quot;;
  }

  function renderCloze() {
    var box = document.getElementById(&quot;nhsv-cloze-list&quot;);
    var html = &quot;&quot;;
    for (var i = 0; i &lt; clozeData.length; i++) {
      var item = clozeData[i];
      html += &#39;&lt;div class=&quot;nhsv-cloze-item&quot; id=&quot;nhsv-cloze-row-&#39; + i + &#39;&quot;&gt;&#39;;
      html += &#39;&lt;span&gt;&#39; + item.pre + &#39; &lt;/span&gt;&#39;;
      html += &#39;&lt;span class=&quot;nhsv-cloze-bracket&quot;&gt;[ &#39;;
      for (var j = 0; j &lt; item.opts.length; j++) {
        var selClass = (state.clozeChoices[i] === j) ? &quot; selected&quot; : &quot;&quot;;
        html += &#39;&lt;button type=&quot;button&quot; class=&quot;nhsv-cloze-opt&#39; + selClass + &#39;&quot; id=&quot;nhsv-copt-&#39; + i + &#39;-&#39; + j + &#39;&quot; onclick=&quot;window.NHSVApp.selectCloze(&#39; + i + &#39;,&#39; + j + &#39;)&quot;&gt;&#39; + item.opts[j] + &#39;&lt;/button&gt;&#39;;
        if (j &lt; item.opts.length - 1) html += &#39;&lt;span style=&quot;color:var(--text-muted);font-weight:700;&quot;&gt;|&lt;/span&gt;&#39;;
      }
      html += &#39; ]&lt;/span&gt;&#39;;
      html += &#39;&lt;span&gt; &#39; + item.post + &#39;&lt;/span&gt;&#39;;
      html += &#39;&lt;/div&gt;&#39;;
    }
    box.innerHTML = html;
  }

  function renderFlashcard() {
    var total = flashcardsData.length;
    var masteredCount = Object.keys(state.fcMastered).length;
    if (masteredCount &gt;= total) {
      document.getElementById(&quot;nhsv-fc-counter&quot;).textContent = total + &quot; / &quot; + total + &quot; Mastered!&quot;;
      document.getElementById(&quot;nhsv-fc-tag&quot;).textContent = &quot;🎉 ALL 12 FLASHCARDS MASTERED!&quot;;
      document.getElementById(&quot;nhsv-fc-text&quot;).textContent = &quot;Click &#39;Reset Progress&#39; at top or click any button below to review all cards again.&quot;;
      document.getElementById(&quot;nhsv-fc-status&quot;).textContent = &quot;12 / 12 Mastered (0 Still Learning)&quot;;
      return;
    }
    var tries = 0;
    while (state.fcMastered[state.fcIndex] &amp;&amp; tries &lt; total) {
      state.fcIndex = (state.fcIndex + 1) % total;
      tries++;
    }
    var card = flashcardsData[state.fcIndex];
    document.getElementById(&quot;nhsv-fc-counter&quot;).textContent = &quot;Card &quot; + (state.fcIndex + 1) + &quot; of &quot; + total;
    document.getElementById(&quot;nhsv-fc-tag&quot;).textContent = state.fcFlipped ? &quot;BACK — SOURCE ANSWER&quot; : &quot;FRONT — QUESTION (Click or Space to Flip)&quot;;
    document.getElementById(&quot;nhsv-fc-text&quot;).textContent = state.fcFlipped ? card.a : card.q;
    document.getElementById(&quot;nhsv-fc-status&quot;).textContent = &quot;Mastered: &quot; + masteredCount + &quot; | Remaining queue: &quot; + (total - masteredCount);
  }

  function renderSorter() {
    var doneCount = Object.keys(state.sortCorrect).length;
    if (doneCount &gt;= sorterData.length) {
      document.getElementById(&quot;nhsv-sort-progress&quot;).textContent = sorterData.length + &quot; / &quot; + sorterData.length;
      document.getElementById(&quot;nhsv-sort-prompt&quot;).textContent = &quot;🎉 All 12 Clinical Items Correctly Classified!&quot;;
      document.getElementById(&quot;nhsv-sort-feedback&quot;).innerHTML = &#39;&lt;span style=&quot;color:var(--text-success);&quot;&gt;100% Complete! Click Restart Sorter to practice again.&lt;/span&gt;&#39;;
      return;
    }
    var tries = 0;
    while (state.sortCorrect[state.sortIndex] &amp;&amp; tries &lt; sorterData.length) {
      state.sortIndex = (state.sortIndex + 1) % sorterData.length;
      tries++;
    }
    var item = sorterData[state.sortIndex];
    document.getElementById(&quot;nhsv-sort-progress&quot;).textContent = (doneCount + 1) + &quot; / &quot; + sorterData.length;
    document.getElementById(&quot;nhsv-sort-prompt&quot;).textContent = &#39;&quot;&#39; + item.text + &#39;&quot;&#39;;
  }

  function renderNumbersDrill() {
    var box = document.getElementById(&quot;nhsv-numbers-drill-box&quot;);
    var html = &quot;&quot;;
    for (var i = 0; i &lt; numbersDrillData.length; i++) {
      var d = numbersDrillData[i];
      html += &#39;&lt;div style=&quot;padding:10px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-color);&quot;&gt;&#39;;
      html += &#39;&lt;div style=&quot;font-size:0.82rem;font-weight:800;margin-bottom:6px;&quot;&gt;&#39; + d.label + &#39;&lt;/div&gt;&#39;;
      html += &#39;&lt;select id=&quot;nhsv-num-sel-&#39; + i + &#39;&quot; style=&quot;width:100%;padding:6px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);font-weight:700;font-size:0.83rem;&quot;&gt;&#39;;
      html += &#39;&lt;option value=&quot;&quot;&gt;-- Select exact figure --&lt;/option&gt;&#39;;
      for (var j = 0; j &lt; d.opts.length; j++) {
        html += &#39;&lt;option value=&quot;&#39; + d.opts[j] + &#39;&quot;&gt;&#39; + d.opts[j] + &#39;&lt;/option&gt;&#39;;
      }
      html += &#39;&lt;/select&gt;&#39;;
      html += &#39;&lt;div id=&quot;nhsv-num-fb-&#39; + i + &#39;&quot; style=&quot;font-size:0.78rem;font-weight:700;margin-top:4px;&quot;&gt;&lt;/div&gt;&#39;;
      html += &#39;&lt;/div&gt;&#39;;
    }
    box.innerHTML = html;
  }

  function renderMCQ() {
    var box = document.getElementById(&quot;nhsv-mcq-container&quot;);
    var html = &quot;&quot;;
    var correctCount = 0;
    var wrongCount = 0;
    for (var i = 0; i &lt; mcqData.length; i++) {
      var userAns = state.mcqAnswers[i];
      var isAnswered = typeof userAns === &quot;number&quot;;
      if (isAnswered) {
        if (userAns === mcqData[i].ans) correctCount++;
        else wrongCount++;
      }
      if (state.mcqWrongOnly &amp;&amp; (!isAnswered || userAns === mcqData[i].ans)) continue;

      var qObj = mcqData[i];
      html += &#39;&lt;div style=&quot;padding:12px;background:var(--bg-subtle);border-radius:10px;margin-bottom:12px;border:1px solid var(--border-color);&quot;&gt;&#39;;
      html += &#39;&lt;div style=&quot;font-weight:800;font-size:0.92rem;margin-bottom:10px;&quot;&gt;&#39; + qObj.q + &#39;&lt;/div&gt;&#39;;
      for (var j = 0; j &lt; qObj.opts.length; j++) {
        var btnClass = &quot;nhsv-mcq-opt&quot;;
        if (isAnswered) {
          if (j === qObj.ans) btnClass += &quot; correct&quot;;
          else if (j === userAns &amp;&amp; userAns !== qObj.ans) btnClass += &quot; wrong&quot;;
        }
        var disAttr = isAnswered ? &quot; disabled&quot; : &quot;&quot;;
        html += &#39;&lt;button type=&quot;button&quot; class=&quot;&#39; + btnClass + &#39;&quot;&#39; + disAttr + &#39; onclick=&quot;window.NHSVApp.answerMCQ(&#39; + i + &#39;,&#39; + j + &#39;)&quot;&gt;&#39; + qObj.opts[j] + &#39;&lt;/button&gt;&#39;;
      }
      if (isAnswered) {
        var statusTag = (userAns === qObj.ans) ? &quot;✅ Correct: &quot; : &quot;❌ Incorrect: &quot;;
        html += &#39;&lt;div style=&quot;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--bg-card);font-size:0.83rem;border-left:4px solid var(--primary);&quot;&gt;&lt;strong&gt;&#39; + statusTag + &#39;&lt;/strong&gt;&#39; + qObj.exp + &#39;&lt;/div&gt;&#39;;
      }
      html += &#39;&lt;/div&gt;&#39;;
    }
    if (!html) {
      html = &#39;&lt;div style=&quot;padding:16px;text-align:center;font-weight:800;color:var(--text-success);&quot;&gt;No wrong questions remaining! Click Reset Full Quiz to view all questions.&lt;/div&gt;&#39;;
    }
    box.innerHTML = html;
    document.getElementById(&quot;nhsv-mcq-score&quot;).textContent = &quot;Score: &quot; + correctCount + &quot; / &quot; + mcqData.length;
    document.getElementById(&quot;nhsv-retry-wrong-btn&quot;).style.display = (wrongCount &gt; 0) ? &quot;inline-flex&quot; : &quot;none&quot;;
  }

  window.NHSVApp = {
    switchTab: function(tabId) {
      var tabs = document.querySelectorAll(&quot;#nhsv-study-app .nhsv-tab&quot;);
      var panels = document.querySelectorAll(&quot;#nhsv-study-app .nhsv-panel&quot;);
      for (var i = 0; i &lt; tabs.length; i++) {
        tabs[i].classList.toggle(&quot;active&quot;, tabs[i].getAttribute(&quot;data-tab&quot;) === tabId);
      }
      for (var j = 0; j &lt; panels.length; j++) {
        panels[j].classList.toggle(&quot;active&quot;, panels[j].id === &quot;nhsv-panel-&quot; + tabId);
      }
    },
    toggleTheme: function() {
      var root = document.getElementById(&quot;nhsv-study-app&quot;);
      state.theme = (state.theme === &quot;dark&quot;) ? &quot;light&quot; : &quot;dark&quot;;
      root.setAttribute(&quot;data-theme&quot;, state.theme);
      document.getElementById(&quot;nhsv-theme-btn&quot;).textContent = (state.theme === &quot;dark&quot;) ? &quot;☀️ Light Mode&quot; : &quot;🌙 Dark Mode&quot;;
      saveState();
    },
    selectCloze: function(rowIdx, optIdx) {
      state.clozeChoices[rowIdx] = optIdx;
      var item = clozeData[rowIdx];
      for (var j = 0; j &lt; item.opts.length; j++) {
        var el = document.getElementById(&quot;nhsv-copt-&quot; + rowIdx + &quot;-&quot; + j);
        if (el) {
          el.classList.remove(&quot;selected&quot;, &quot;correct-reveal&quot;, &quot;wrong-reveal&quot;);
          if (j === optIdx) el.classList.add(&quot;selected&quot;);
        }
      }
      saveState();
    },
    checkCloze: function() {
      var score = 0;
      for (var i = 0; i &lt; clozeData.length; i++) {
        var chosen = state.clozeChoices[i];
        var ans = clozeData[i].ans;
        for (var j = 0; j &lt; clozeData[i].opts.length; j++) {
          var btn = document.getElementById(&quot;nhsv-copt-&quot; + i + &quot;-&quot; + j);
          if (!btn) continue;
          btn.classList.remove(&quot;correct-reveal&quot;, &quot;wrong-reveal&quot;);
          if (chosen === j) {
            if (j === ans) { btn.classList.add(&quot;correct-reveal&quot;); score++; }
            else { btn.classList.add(&quot;wrong-reveal&quot;); }
          }
        }
      }
      state.clozeScore = score;
      document.getElementById(&quot;nhsv-cloze-feedback&quot;).textContent = &quot;Checked! You got &quot; + score + &quot; / &quot; + clozeData.length + &quot; correct.&quot;;
      saveState();
    },
    revealCloze: function() {
      for (var i = 0; i &lt; clozeData.length; i++) {
        var ans = clozeData[i].ans;
        state.clozeChoices[i] = ans;
        for (var j = 0; j &lt; clozeData[i].opts.length; j++) {
          var btn = document.getElementById(&quot;nhsv-copt-&quot; + i + &quot;-&quot; + j);
          if (!btn) continue;
          btn.classList.remove(&quot;selected&quot;, &quot;wrong-reveal&quot;);
          if (j === ans) btn.classList.add(&quot;correct-reveal&quot;);
        }
      }
      state.clozeScore = clozeData.length;
      document.getElementById(&quot;nhsv-cloze-feedback&quot;).textContent = &quot;All correct terms highlighted in green!&quot;;
      saveState();
    },
    resetCloze: function() {
      state.clozeChoices = {};
      state.clozeScore = 0;
      document.getElementById(&quot;nhsv-cloze-feedback&quot;).textContent = &quot;&quot;;
      renderCloze();
      saveState();
    },
    flipCard: function() {
      if (Object.keys(state.fcMastered).length &gt;= flashcardsData.length) {
        state.fcMastered = {};
        state.fcIndex = 0;
      }
      state.fcFlipped = !state.fcFlipped;
      renderFlashcard();
    },
    rateCard: function(mastered) {
      if (Object.keys(state.fcMastered).length &gt;= flashcardsData.length) {
        state.fcMastered = {};
        state.fcIndex = 0;
        state.fcFlipped = false;
        renderFlashcard();
        saveState();
        return;
      }
      if (mastered) {
        state.fcMastered[state.fcIndex] = true;
      }
      state.fcIndex = (state.fcIndex + 1) % flashcardsData.length;
      state.fcFlipped = false;
      renderFlashcard();
      saveState();
    },
    pickBucket: function(cat) {
      if (Object.keys(state.sortCorrect).length &gt;= sorterData.length) return;
      var item = sorterData[state.sortIndex];
      var fb = document.getElementById(&quot;nhsv-sort-feedback&quot;);
      if (item.cat === cat) {
        state.sortCorrect[state.sortIndex] = true;
        fb.innerHTML = &#39;&lt;span style=&quot;color:var(--text-success);&quot;&gt;✅ Correct! &#39; + item.explain + &#39;&lt;/span&gt;&#39;;
        state.sortIndex = (state.sortIndex + 1) % sorterData.length;
        saveState();
        setTimeout(function() { renderSorter(); }, 650);
      } else {
        fb.innerHTML = &#39;&lt;span style=&quot;color:var(--text-danger);&quot;&gt;❌ Not quite — Hint: &#39; + item.explain + &#39;&lt;/span&gt;&#39;;
      }
    },
    resetSorter: function() {
      state.sortCorrect = {};
      state.sortIndex = 0;
      document.getElementById(&quot;nhsv-sort-feedback&quot;).textContent = &quot;&quot;;
      renderSorter();
      saveState();
    },
    checkNumbersDrill: function() {
      for (var i = 0; i &lt; numbersDrillData.length; i++) {
        var sel = document.getElementById(&quot;nhsv-num-sel-&quot; + i);
        var fb = document.getElementById(&quot;nhsv-num-fb-&quot; + i);
        if (!sel || !fb) continue;
        if (sel.value === numbersDrillData[i].ans) {
          fb.innerHTML = &#39;&lt;span style=&quot;color:var(--text-success);&quot;&gt;✅ Exact match!&lt;/span&gt;&#39;;
        } else {
          fb.innerHTML = &#39;&lt;span style=&quot;color:var(--text-danger);&quot;&gt;❌ Correct figure: &#39; + numbersDrillData[i].ans + &#39;&lt;/span&gt;&#39;;
        }
      }
    },
    answerMCQ: function(qIdx, optIdx) {
      state.mcqAnswers[qIdx] = optIdx;
      renderMCQ();
      saveState();
    },
    retryWrongMCQ: function() {
      for (var q in state.mcqAnswers) {
        if (state.mcqAnswers[q] !== mcqData[q].ans) {
          delete state.mcqAnswers[q];
        }
      }
      state.mcqWrongOnly = false;
      renderMCQ();
      saveState();
    },
    resetMCQ: function() {
      state.mcqAnswers = {};
      state.mcqWrongOnly = false;
      renderMCQ();
      saveState();
    },
    resetProgress: function() {
      state.clozeChoices = {};
      state.clozeScore = 0;
      state.fcMastered = {};
      state.fcIndex = 0;
      state.fcFlipped = false;
      state.sortCorrect = {};
      state.sortIndex = 0;
      state.mcqAnswers = {};
      state.mcqWrongOnly = false;
      renderCloze();
      renderFlashcard();
      renderSorter();
      renderNumbersDrill();
      renderMCQ();
      saveState();
    }
  };

  document.addEventListener(&quot;keydown&quot;, function(e) {
    if (e.target &amp;&amp; (e.target.tagName === &quot;INPUT&quot; || e.target.tagName === &quot;SELECT&quot; || e.target.tagName === &quot;TEXTAREA&quot;)) return;
    var tabOrder = [&quot;qa&quot;, &quot;confuse&quot;, &quot;cloze&quot;, &quot;flashcards&quot;, &quot;sorter&quot;, &quot;quiz&quot;, &quot;rapid&quot;];
    if (e.key &gt;= &quot;1&quot; &amp;&amp; e.key &lt;= &quot;7&quot;) {
      window.NHSVApp.switchTab(tabOrder[parseInt(e.key, 10) - 1]);
    } else if (e.key === &quot;d&quot; || e.key === &quot;D&quot;) {
      window.NHSVApp.toggleTheme();
    } else if (document.getElementById(&quot;nhsv-panel-flashcards&quot;).classList.contains(&quot;active&quot;)) {
      if (e.code === &quot;Space&quot;) { e.preventDefault(); window.NHSVApp.flipCard(); }
      else if (e.key === &quot;m&quot; || e.key === &quot;M&quot;) { window.NHSVApp.rateCard(true); }
      else if (e.key === &quot;l&quot; || e.key === &quot;L&quot;) { window.NHSVApp.rateCard(false); }
    }
  });

  loadState();
  var rootEl = document.getElementById(&quot;nhsv-study-app&quot;);
  rootEl.setAttribute(&quot;data-theme&quot;, state.theme || &quot;light&quot;);
  document.getElementById(&quot;nhsv-theme-btn&quot;).textContent = (state.theme === &quot;dark&quot;) ? &quot;☀️ Light Mode&quot; : &quot;🌙 Dark Mode&quot;;
  renderCloze();
  renderFlashcard();
  renderSorter();
  renderNumbersDrill();
  renderMCQ();
  updateProgressBar();
})();
&lt;/script&gt;
&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/5489823920965667173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/5489823920965667173'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/11/neonatal-hsv-study-tool.html' title='Neonatal Herpes Simplex Virus (HSV): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-234806433198938497</id><published>2026-11-11T03:09:19.016+00:00</published><updated>2026-11-11T03:09:19.017+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Infectious Diseases"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Congenital Cytomegalovirus (CMV): Interactive Clinical Study Tool</title><content type='html'>&lt;div id=&quot;cmv-study-lab&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
#cmv-study-lab{
  --bg:#f3f6fc;--panel:#fff;--ink:#172337;--muted:#56657a;
  --line:#dce4ef;--accent:#3d53d8;--soft:#edf0ff;
  --good:#147653;--goodbg:#e9f8f0;--bad:#b43746;--badbg:#fff0f1;
  --gold:#946400;--shadow:0 8px 28px #2336630a;
  font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,sans-serif;
  color:var(--ink);background:var(--bg);border:1px solid var(--line);
  border-radius:22px;max-width:1120px;margin:20px auto;
  text-align:left;direction:ltr;isolation:isolate;
  word-break:normal;overflow-wrap:normal;hyphens:none;
}
#cmv-study-lab[data-theme=&quot;dark&quot;]{
  --bg:#101726;--panel:#182337;--ink:#edf2fb;--muted:#b2bfd1;
  --line:#344159;--accent:#aab6ff;--soft:#252f50;
  --good:#8cdeb4;--goodbg:#193d34;--bad:#ffb0b7;--badbg:#462733;
  --gold:#f2cd79;--shadow:none;
  color-scheme:dark;
}
#cmv-study-lab *{box-sizing:border-box}
#cmv-study-lab [hidden]{display:none!important}
#cmv-study-lab h1,#cmv-study-lab h2,#cmv-study-lab h3,
#cmv-study-lab h4,#cmv-study-lab p{margin:0;color:inherit;line-height:1.3}
#cmv-study-lab h1{font-size:clamp(25px,4vw,39px);letter-spacing:-.035em}
#cmv-study-lab h2{font-size:24px}
#cmv-study-lab h3{font-size:19px}
#cmv-study-lab a{color:var(--accent);text-decoration:underline}
#cmv-study-lab button,#cmv-study-lab select,#cmv-study-lab input{
  font:inherit;letter-spacing:normal;text-transform:none;
}
#cmv-study-lab button{
  appearance:none;background:var(--panel);color:var(--ink);
  border:1px solid var(--line);border-radius:11px;
  padding:10px 14px;cursor:pointer;line-height:1.35;
  min-height:44px;max-width:100%;white-space:normal;
  box-shadow:none;
}
#cmv-study-lab button:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}
#cmv-study-lab button:disabled{cursor:default;opacity:.65}
#cmv-study-lab button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:750}
#cmv-study-lab button.small{font-size:13px;padding:8px 11px;min-height:38px}
#cmv-study-lab button.active,#cmv-study-lab button[aria-pressed=&quot;true&quot;]{
  border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:750;
}
#cmv-study-lab button:focus-visible,#cmv-study-lab select:focus-visible,
#cmv-study-lab input:focus-visible,#cmv-study-lab summary:focus-visible,
#cmv-study-lab a:focus-visible{
  outline:3px solid var(--accent);outline-offset:3px;
}
#cmv-study-lab .pad{padding:24px}
#cmv-study-lab .top{
  display:flex;justify-content:space-between;align-items:flex-start;
  gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);
}
#cmv-study-lab .eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
#cmv-study-lab .subtitle{color:var(--muted);font-size:14px;margin-top:10px}
#cmv-study-lab .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#cmv-study-lab .between{justify-content:space-between}
#cmv-study-lab .stack{display:grid;gap:14px}
#cmv-study-lab .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#cmv-study-lab .three{grid-template-columns:repeat(3,minmax(0,1fr))}
#cmv-study-lab .grid&gt;*{min-width:0}
#cmv-study-lab .panel{
  background:var(--panel);border:1px solid var(--line);border-radius:16px;
  padding:20px;box-shadow:var(--shadow);min-width:0;
}
#cmv-study-lab .muted{color:var(--muted)}
#cmv-study-lab .tiny{font-size:12px}
#cmv-study-lab .label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
#cmv-study-lab .chip{
  display:inline-block;border:1px solid var(--line);border-radius:30px;
  padding:3px 10px;font-size:12px;color:var(--muted);background:var(--panel);
}
#cmv-study-lab strong{font-weight:780;color:var(--accent)}
#cmv-study-lab .line{
  padding:8px 0;border-bottom:1px solid var(--line);
  line-height:1.5;font-size:15px;
}
#cmv-study-lab .line:last-child{border-bottom:0}
#cmv-study-lab .ar{
  direction:rtl;text-align:right;font-size:13px;line-height:1.75;
  padding:11px 14px;border-inline-start:3px solid var(--accent);
  background:var(--soft);border-radius:10px;color:var(--ink);
}
#cmv-study-lab .ar b{font-size:11px;display:block;color:var(--muted)}
#cmv-study-lab .nav{
  display:flex;gap:7px;flex-wrap:wrap;padding:16px 24px;
  border-bottom:1px solid var(--line);background:var(--panel);
}
#cmv-study-lab .nav button{font-size:14px;flex:1 1 115px}
#cmv-study-lab .nav kbd{font-size:11px;opacity:.65;margin-right:6px}
#cmv-study-lab .meter{height:8px;background:var(--line);border-radius:20px;overflow:hidden}
#cmv-study-lab .meter span{display:block;height:100%;background:var(--accent);transition:width .2s}
#cmv-study-lab .stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#cmv-study-lab .stat{min-width:0}
#cmv-study-lab .stat .row{font-size:12px;justify-content:space-between;margin-bottom:6px}
#cmv-study-lab .status{font-size:12px;color:var(--muted);margin-top:10px}
#cmv-study-lab .options{display:grid;gap:9px}
#cmv-study-lab .option{text-align:left;display:flex;gap:12px;align-items:flex-start;width:100%}
#cmv-study-lab .option .key{
  flex:0 0 25px;border:1px solid var(--line);border-radius:7px;
  text-align:center;font-size:12px;padding:2px;
}
#cmv-study-lab .option.selected{border:2px solid var(--accent);background:var(--soft)}
#cmv-study-lab .option.right{border-color:var(--good);background:var(--goodbg);color:var(--good)}
#cmv-study-lab .option.wrong{border-color:var(--bad);background:var(--badbg);color:var(--bad)}
#cmv-study-lab .feedback{
  border:1px solid var(--line);border-radius:12px;padding:14px;
  background:var(--soft);font-size:14px;
}
#cmv-study-lab .feedback.good{background:var(--goodbg);border-color:var(--good);color:var(--good)}
#cmv-study-lab .feedback.bad{background:var(--badbg);border-color:var(--bad);color:var(--bad)}
#cmv-study-lab .feedback strong{color:inherit}
#cmv-study-lab .cloze{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding:12px;border:1px dashed var(--line);border-radius:12px;
}
#cmv-study-lab select{
  background:var(--panel);color:var(--accent);border:1px solid var(--line);
  border-radius:8px;padding:9px;max-width:100%;min-width:0;
}
#cmv-study-lab .lesson-nav{display:flex;gap:7px;flex-wrap:wrap}
#cmv-study-lab .lesson-nav button{font-size:12px;padding:7px 10px;min-height:37px}
#cmv-study-lab .card-face{
  width:100%;min-height:235px;display:grid;place-content:center;gap:18px;
  padding:28px!important;text-align:center!important;
  border:2px solid var(--line)!important;
}
#cmv-study-lab .card-face .question{font-size:clamp(20px,3.4vw,27px);font-weight:750;line-height:1.4}
#cmv-study-lab .card-face .answer{font-size:25px;color:var(--accent);font-weight:800}
#cmv-study-lab .card-face .detail{font-size:15px;color:var(--muted)}
#cmv-study-lab .question-title{font-size:clamp(20px,3vw,26px);font-weight:750;line-height:1.4}
#cmv-study-lab .svg{width:100%;height:auto;display:block;color:var(--accent)}
#cmv-study-lab .sort-item{
  padding:22px;border:2px dashed var(--accent);border-radius:14px;
  text-align:center;background:var(--soft);font-size:21px;font-weight:750;
}
#cmv-study-lab .group-button{text-align:left;min-height:85px}
#cmv-study-lab .group-button span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
#cmv-study-lab .sectionhead{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
#cmv-study-lab .searchbox{
  width:100%;background:var(--panel);color:var(--ink);
  border:1px solid var(--line);border-radius:11px;padding:12px 14px;
}
#cmv-study-lab .note{
  border-left:3px solid var(--gold);padding:10px 13px;background:var(--panel);
  font-size:13px;color:var(--muted);
}
#cmv-study-lab .foot{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
#cmv-study-lab details{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}
#cmv-study-lab summary{cursor:pointer;font-weight:750;min-height:28px}
#cmv-study-lab .ref{padding:10px 0;border-top:1px solid var(--line)}
#cmv-study-lab .ref:first-of-type{margin-top:10px}
#cmv-study-lab .ref a{display:inline-block;max-width:100%;overflow-wrap:anywhere}
#cmv-study-lab .print-only{display:none}
#cmv-study-lab .empty{padding:35px;text-align:center}
@media(max-width:680px){
  #cmv-study-lab{border-radius:14px;margin:10px auto;font-size:15px}
  #cmv-study-lab .pad{padding:16px}
  #cmv-study-lab .nav{padding:12px;gap:6px}
  #cmv-study-lab .nav button{flex:1 1 90px;padding:9px 6px;font-size:12px}
  #cmv-study-lab .grid,#cmv-study-lab .three{grid-template-columns:1fr}
  #cmv-study-lab .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #cmv-study-lab .stats .stat:last-child{grid-column:1/-1}
  #cmv-study-lab .panel{padding:16px}
  #cmv-study-lab .card-face{padding:18px!important}
}
@media(prefers-reduced-motion:reduce){
  #cmv-study-lab *{transition:none!important;scroll-behavior:auto!important}
}
@media print{
  #cmv-study-lab{
    --bg:#fff;--panel:#fff;--ink:#000;--muted:#333;--line:#ccc;
    --accent:#182e68;--soft:#fff;--good:#174b32;--bad:#7e1723;
    color:#000!important;background:#fff!important;border:0;
    max-width:none;margin:0;border-radius:0;font-size:11pt;
  }
  #cmv-study-lab .no-print,#cmv-study-lab .screen-panel{display:none!important}
  #cmv-study-lab .print-only{display:block!important}
  #cmv-study-lab .panel{box-shadow:none;break-inside:avoid;border-radius:0}
  #cmv-study-lab .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #cmv-study-lab .pad{padding:8px}
  #cmv-study-lab .line{font-size:10pt;padding:5px 0}
  #cmv-study-lab .ar{font-size:9pt}
  #cmv-study-lab .top{padding-bottom:12px}
  #cmv-study-lab .foot{font-size:9pt}
  #cmv-study-lab a{color:#000;text-decoration:none}
  #cmv-study-lab .ref a{font-size:8pt}
}
&lt;/style&gt;

&lt;header class=&quot;top pad&quot;&gt;
  &lt;div&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;Active recall · Source-based · Offline&lt;/div&gt;
    &lt;h1&gt;Congenital CMV&lt;/h1&gt;
    &lt;div class=&quot;subtitle&quot;&gt;Skin clues → diagnosis → treatment → follow-up&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;row no-print&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;small&quot; data-action=&quot;theme&quot; aria-label=&quot;Toggle dark mode&quot;&gt;◐ Theme&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;small&quot; data-action=&quot;print&quot;&gt;Print review&lt;/button&gt;
  &lt;/div&gt;
&lt;/header&gt;

&lt;div class=&quot;pad no-print&quot;&gt;
  &lt;div class=&quot;stats&quot; id=&quot;cmv-stats&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;status&quot; id=&quot;cmv-storage&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;nav class=&quot;nav no-print&quot; aria-label=&quot;Study modes&quot;&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;learn&quot;&gt;&lt;kbd&gt;1&lt;/kbd&gt; Learn&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;cards&quot;&gt;&lt;kbd&gt;2&lt;/kbd&gt; Cards&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;quiz&quot;&gt;&lt;kbd&gt;3&lt;/kbd&gt; Quiz&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;numbers&quot;&gt;&lt;kbd&gt;4&lt;/kbd&gt; Numbers&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;sort&quot;&gt;&lt;kbd&gt;5&lt;/kbd&gt; Sort&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-mode=&quot;review&quot;&gt;&lt;kbd&gt;6&lt;/kbd&gt; Quick review&lt;/button&gt;
&lt;/nav&gt;

&lt;main class=&quot;pad screen-panel&quot; id=&quot;cmv-main&quot;&gt;&lt;/main&gt;
&lt;section class=&quot;pad print-only&quot; id=&quot;cmv-print&quot; aria-label=&quot;Printable complete review&quot;&gt;&lt;/section&gt;

&lt;footer class=&quot;pad foot stack&quot;&gt;
  &lt;div class=&quot;note&quot;&gt;
    &lt;strong&gt;Medical education only&lt;/strong&gt;&lt;br&gt;
    Individual treatment → specialist assessment&lt;br&gt;
    Content basis → supplied article only
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot;&gt;
    &lt;b&gt;إضافة مساعدة — ليست جزءًا من المصدر&lt;/b&gt;
    الأسئلة الخاطئة للتدريب؛ التصحيح هو المعلومة المعتمدة.
  &lt;/div&gt;

  &lt;details class=&quot;no-print&quot;&gt;
    &lt;summary&gt;Keyboard &amp;amp; local progress&lt;/summary&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;1–6&lt;/strong&gt; → switch study modes&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;A / B / C / D&lt;/strong&gt; → answer or choose a group&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Enter&lt;/strong&gt; → check / next / flip&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Space&lt;/strong&gt; → flip a flashcard&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;K&lt;/strong&gt; → remembered card&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;J&lt;/strong&gt; → repeat card&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;← / →&lt;/strong&gt; → previous / next lesson&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Storage&lt;/strong&gt; → this browser and site only&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Quiz attempts&lt;/strong&gt; → current page session&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Saved&lt;/strong&gt; → mastery, theme, last mode&lt;/div&gt;
    &lt;button type=&quot;button&quot; class=&quot;small&quot; data-action=&quot;reset&quot;&gt;Reset saved progress&lt;/button&gt;
  &lt;/details&gt;

  &lt;details id=&quot;cmv-sources&quot;&gt;
    &lt;summary&gt;Sources · Study build: 11 November 2026&lt;/summary&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Scope&lt;/strong&gt; → references supplied with the article&lt;/div&gt;
    &lt;div class=&quot;line&quot;&gt;&lt;strong&gt;Verification&lt;/strong&gt; → no independent source update&lt;/div&gt;

    &lt;div class=&quot;ref&quot;&gt;
      &lt;strong&gt;1 · AAP clinical report · 2026&lt;/strong&gt;&lt;br&gt;
      Tesini BL, et al.&lt;br&gt;
      Care of the Infant With Congenital Cytomegalovirus Infection&lt;br&gt;
      Pediatrics. 158(4):e2026078595&lt;br&gt;
      &lt;a href=&quot;https://doi.org/10.1542/peds.2026-078595&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;doi.org/10.1542/peds.2026-078595&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;ref&quot;&gt;
      &lt;strong&gt;2 · CDC · date not supplied&lt;/strong&gt;&lt;br&gt;
      Laboratory Testing for CMV and Congenital CMV&lt;br&gt;
      &lt;a href=&quot;https://www.cdc.gov/cytomegalovirus/php/laboratories/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;CDC laboratory testing&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;ref&quot;&gt;
      &lt;strong&gt;3 · CDC · date not supplied&lt;/strong&gt;&lt;br&gt;
      Congenital CMV and Hearing Loss&lt;br&gt;
      &lt;a href=&quot;https://www.cdc.gov/cytomegalovirus/congenital-infection/hearing-loss.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;CDC congenital CMV and hearing loss&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;ref&quot;&gt;
      &lt;strong&gt;4 · ECCI consensus · 2024&lt;/strong&gt;&lt;br&gt;
      Leruez-Ville M, et al.&lt;br&gt;
      Prenatal, neonatal and postnatal management of congenital CMV&lt;br&gt;
      The Lancet Regional Health – Europe. 40:100892&lt;br&gt;
      &lt;a href=&quot;https://doi.org/10.1016/j.lanepe.2024.100892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;doi.org/10.1016/j.lanepe.2024.100892&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;ref&quot;&gt;
      &lt;strong&gt;5 · Cutaneous hematopoiesis · 2002&lt;/strong&gt;&lt;br&gt;
      Hoedl S, et al.&lt;br&gt;
      Blueberry muffin baby: the pathogenesis of cutaneous extramedullary hematopoiesis&lt;br&gt;
      Hautarzt&lt;br&gt;
      &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/11757459/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;PubMed 11757459&lt;/a&gt;
    &lt;/div&gt;
  &lt;/details&gt;
&lt;/footer&gt;

&lt;noscript&gt;
  &lt;div class=&quot;pad&quot;&gt;
    &lt;strong&gt;JavaScript required&lt;/strong&gt;&lt;br&gt;
    Enable JavaScript for interactive study.
  &lt;/div&gt;
&lt;/noscript&gt;

&lt;script&gt;
(function(){
&quot;use strict&quot;;
const root=document.getElementById(&quot;cmv-study-lab&quot;);
if(!root||root.dataset.ready)return;
root.dataset.ready=&quot;true&quot;;
const $=s=&gt;root.querySelector(s);
const main=$(&quot;#cmv-main&quot;);
const KEY=&quot;cmv-study-lab-v1&quot;;
const esc=s=&gt;String(s).replace(/[&amp;&lt;&gt;&quot;&#39;]/g,c=&gt;({&quot;&amp;&quot;:&quot;&amp;amp;&quot;,&quot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;,&#39;&quot;&#39;:&quot;&amp;quot;&quot;,&quot;&#39;&quot;:&quot;&amp;#39;&quot;}[c]));
const shuffle=a=&gt;{
  const b=a.slice();
  for(let i=b.length-1;i&gt;0;i--){
    const j=Math.floor(Math.random()*(i+1));[b[i],b[j]]=[b[j],b[i]];
  }
  return b;
};
const ar=t=&gt;&#39;&lt;div class=&quot;ar&quot;&gt;&lt;b&gt;إضافة مساعدة — ليست جزءًا من المصدر&lt;/b&gt;&#39;+t+&#39;&lt;/div&gt;&#39;;
const line=t=&gt;&#39;&lt;div class=&quot;line&quot;&gt;&#39;+t+&#39;&lt;/div&gt;&#39;;

const lessons=[
{
 id:&quot;clues&quot;,title:&quot;What should make me suspect CMV?&quot;,
 ar:&quot;الطفح يصبح أدلّ عندما يصاحبه نقص الصفائح أو اليرقان أو صِغر الرأس.&quot;,
 lines:[
  &quot;&lt;strong&gt;Petechiae&lt;/strong&gt; → pinpoint, non-blanching hemorrhagic macules&quot;,
  &quot;&lt;strong&gt;Purpura&lt;/strong&gt; → larger cutaneous hemorrhages&quot;,
  &quot;&lt;strong&gt;Thrombocytopenia&lt;/strong&gt; → frequent association with purpura&quot;,
  &quot;&lt;strong&gt;Blueberry muffin&lt;/strong&gt; → red / violaceous / blue-purple lesions&quot;,
  &quot;&lt;strong&gt;Morphology&lt;/strong&gt; → macules, papules, or nodules&quot;,
  &quot;&lt;strong&gt;Generalized maculopapular eruption&lt;/strong&gt; → may occur&quot;,
  &quot;&lt;strong&gt;Vesicles&lt;/strong&gt; → occasional; not typical or defining&quot;,
  &quot;&lt;strong&gt;Suspicion rises&lt;/strong&gt; → skin clues + thrombocytopenia or jaundice&quot;,
  &quot;&lt;strong&gt;Additional clues&lt;/strong&gt; → microcephaly or neurological abnormalities&quot;
 ],
 cloze:[
  {pre:&quot;Petechiae are&quot;,opts:[&quot;non-blanching&quot;,&quot;periventricular&quot;,&quot;cytomegalic&quot;],a:0,post:&quot;hemorrhagic macules.&quot;},
  {pre:&quot;Vesicles are&quot;,opts:[&quot;the defining finding&quot;,&quot;not typical or defining&quot;,&quot;dermal erythroid precursors&quot;],a:1,post:&quot;in congenital CMV.&quot;}
 ]
},
{
 id:&quot;histology&quot;,title:&quot;Blueberry muffin ≠ owl’s-eye&quot;,
 ar:&quot;الأولى تعني تكوّن الدم داخل الجلد؛ الثانية تغيّر في الخلية المصابة بالفيروس.&quot;,
 lines:[
  &quot;&lt;strong&gt;Blueberry muffin lesions&lt;/strong&gt; → dermal extramedullary hematopoiesis&quot;,
  &quot;&lt;strong&gt;Dermal cells&lt;/strong&gt; → nucleated erythroid precursors&quot;,
  &quot;&lt;strong&gt;Other hematopoietic lineages&lt;/strong&gt; → sometimes present&quot;,
  &quot;&lt;strong&gt;Not CMV-specific&lt;/strong&gt; → other congenital infections&quot;,
  &quot;&lt;strong&gt;Other settings&lt;/strong&gt; → hematologic / extramedullary hematopoiesis disorders&quot;,
  &quot;&lt;strong&gt;CMV cytopathic change&lt;/strong&gt; → enlarged cytomegalic cells&quot;,
  &quot;&lt;strong&gt;Owl’s-eye&lt;/strong&gt; → prominent intranuclear inclusion + clear halo&quot;,
  &quot;&lt;strong&gt;Infected cell types&lt;/strong&gt; → endothelial and epithelial cells&quot;,
  &quot;&lt;strong&gt;Not restricted&lt;/strong&gt; → endothelial cells&quot;
 ],
 cloze:[
  {pre:&quot;Blueberry muffin histology:&quot;,opts:[&quot;intranuclear inclusion alone&quot;,&quot;dermal extramedullary hematopoiesis&quot;,&quot;periventricular calcification&quot;],a:1,post:&quot;&quot;},
  {pre:&quot;Owl’s-eye inclusions are&quot;,opts:[&quot;intracranial&quot;,&quot;dermal blood-forming cells&quot;,&quot;intranuclear&quot;],a:2,post:&quot;.&quot;}
 ]
},
{
 id:&quot;systemic&quot;,title:&quot;Which associated findings matter?&quot;,
 ar:&quot;اجمع العلامات بحسب العضو؛ ولا تختزل العدوى في الطفح الجلدي.&quot;,
 lines:[
  &quot;&lt;strong&gt;Growth&lt;/strong&gt; → IUGR; low birth weight&quot;,
  &quot;&lt;strong&gt;Head size&lt;/strong&gt; → microcephaly&quot;,
  &quot;&lt;strong&gt;Liver / spleen&lt;/strong&gt; → hepatomegaly; splenomegaly&quot;,
  &quot;&lt;strong&gt;Jaundice&lt;/strong&gt; → sometimes conjugated hyperbilirubinemia&quot;,
  &quot;&lt;strong&gt;Liver enzymes&lt;/strong&gt; → elevated&quot;,
  &quot;&lt;strong&gt;Blood&lt;/strong&gt; → thrombocytopenia; anemia&quot;,
  &quot;&lt;strong&gt;Calcifications&lt;/strong&gt; → classically periventricular&quot;,
  &quot;&lt;strong&gt;Brain imaging&lt;/strong&gt; → ventriculomegaly&quot;,
  &quot;&lt;strong&gt;Brain development&lt;/strong&gt; → cortical formation abnormalities&quot;,
  &quot;&lt;strong&gt;Neurology&lt;/strong&gt; → seizures; abnormal muscle tone&quot;,
  &quot;&lt;strong&gt;Development&lt;/strong&gt; → impairment&quot;,
  &quot;&lt;strong&gt;Eyes&lt;/strong&gt; → chorioretinitis; chorioretinal scarring&quot;,
  &quot;&lt;strong&gt;Vision&lt;/strong&gt; → other abnormalities may occur&quot;
 ],
 cloze:[
  {pre:&quot;Classical calcification distribution:&quot;,opts:[&quot;periventricular&quot;,&quot;dermal&quot;,&quot;epithelial&quot;],a:0,post:&quot;&quot;},
  {pre:&quot;Jaundice may include&quot;,opts:[&quot;nucleated erythroid precursors&quot;,&quot;conjugated hyperbilirubinemia&quot;,&quot;isolated hearing loss&quot;],a:1,post:&quot;.&quot;}
 ]
},
{
 id:&quot;diagnosis&quot;,title:&quot;How do I confirm congenital infection?&quot;,
 ar:&quot;نافذة إثبات العدوى الخِلقية: أول ٢١ يومًا. اللعاب الإيجابي يحتاج تأكيدًا بالبول.&quot;,
 lines:[
  &quot;&lt;strong&gt;Urine CMV PCR&lt;/strong&gt; → diagnostic gold standard in the supplied article&quot;,
  &quot;&lt;strong&gt;Saliva CMV PCR&lt;/strong&gt; → convenient screening&quot;,
  &quot;&lt;strong&gt;Positive saliva&lt;/strong&gt; → confirm with urine PCR&quot;,
  &quot;&lt;strong&gt;False-positive saliva&lt;/strong&gt; → CMV-containing breast milk contamination&quot;,
  &quot;&lt;strong&gt;Confirmation&lt;/strong&gt; → within the first 21 days of life&quot;,
  &quot;&lt;strong&gt;After this window&lt;/strong&gt; → congenital vs postnatal infection not reliably distinguished&quot;,
  &quot;&lt;strong&gt;Neonatal IgG / IgM&lt;/strong&gt; → not recommended for confirmation&quot;
 ],
 cloze:[
  {pre:&quot;Confirm a positive saliva PCR with&quot;,opts:[&quot;neonatal IgG&quot;,&quot;urine PCR&quot;,&quot;neonatal IgM&quot;],a:1,post:&quot;.&quot;},
  {pre:&quot;Congenital confirmation window:&quot;,opts:[&quot;first 13 weeks&quot;,&quot;first 6 months&quot;,&quot;first 21 days&quot;],a:2,post:&quot;of life.&quot;}
 ]
},
{
 id:&quot;evaluation&quot;,title:&quot;What is checked after confirmation?&quot;,
 ar:&quot;التقييم يحدّد مدى الإصابة؛ التصوير بالرنين وفحص العين لهما شروط مذكورة.&quot;,
 lines:[
  &quot;&lt;strong&gt;Examination&lt;/strong&gt; → growth; head circumference; neurological status&quot;,
  &quot;&lt;strong&gt;CBC&lt;/strong&gt; → include platelet count&quot;,
  &quot;&lt;strong&gt;Biochemistry&lt;/strong&gt; → liver function tests; bilirubin&quot;,
  &quot;&lt;strong&gt;Initial brain imaging&lt;/strong&gt; → cranial ultrasonography&quot;,
  &quot;&lt;strong&gt;Brain MRI&lt;/strong&gt; → when indicated&quot;,
  &quot;&lt;strong&gt;MRI especially&lt;/strong&gt; → abnormal neurological exam or cranial ultrasound&quot;,
  &quot;&lt;strong&gt;Hearing&lt;/strong&gt; → diagnostic audiological assessment&quot;,
  &quot;&lt;strong&gt;Eye examination&lt;/strong&gt; → CMV disease or isolated SNHL&quot;
 ],
 cloze:[
  {pre:&quot;Initial cranial imaging:&quot;,opts:[&quot;ultrasonography&quot;,&quot;saliva PCR&quot;,&quot;ophthalmological examination&quot;],a:0,post:&quot;&quot;},
  {pre:&quot;MRI is especially indicated after an abnormal&quot;,opts:[&quot;neonatal IgG&quot;,&quot;neurological exam or cranial ultrasound&quot;,&quot;saliva contamination result&quot;],a:1,post:&quot;.&quot;}
 ]
},
{
 id:&quot;treatment&quot;,title:&quot;Who receives antiviral treatment?&quot;,
 ar:&quot;فرّق بين شدة المرض وفقد السمع المعزول؛ ليست كل عدوى سببًا للعلاج.&quot;,
 lines:[
  &quot;&lt;strong&gt;Oral first choice&lt;/strong&gt; → valganciclovir for eligible infants&quot;,
  &quot;&lt;strong&gt;IV ganciclovir&lt;/strong&gt; → initially if reliable oral absorption is not possible&quot;,
  &quot;&lt;strong&gt;Moderate–severe disease&lt;/strong&gt; → valganciclovir recommended&quot;,
  &quot;&lt;strong&gt;Usual course&lt;/strong&gt; → 6 months&quot;,
  &quot;&lt;strong&gt;Start&lt;/strong&gt; → as soon as feasible; within first 13 weeks&quot;,
  &quot;&lt;strong&gt;Isolated SNHL&lt;/strong&gt; → selected infants may be offered 6 weeks&quot;,
  &quot;&lt;strong&gt;Isolated SNHL decision&lt;/strong&gt; → specialist assessment + evidence discussion&quot;,
  &quot;&lt;strong&gt;Mild disease&lt;/strong&gt; → insufficient evidence for routine treatment&quot;,
  &quot;&lt;strong&gt;Mild disease decision&lt;/strong&gt; → individual pediatric infectious disease consultation&quot;,
  &quot;&lt;strong&gt;No disease and no hearing loss&lt;/strong&gt; → no antivirals outside a clinical trial&quot;,
  &quot;&lt;strong&gt;Severity classification&lt;/strong&gt; → number, persistence, and severity of abnormalities&quot;,
  &quot;&lt;strong&gt;Brief petechiae alone&lt;/strong&gt; → no automatic antiviral indication&quot;,
  &quot;&lt;strong&gt;Recommendation basis&lt;/strong&gt; → supplied account of AAP 2026 report&quot;
 ],
 cloze:[
  {pre:&quot;Moderate–severe disease: generally&quot;,opts:[&quot;6 weeks&quot;,&quot;6 months&quot;,&quot;21 days&quot;],a:1,post:&quot;of treatment.&quot;},
  {pre:&quot;Selected isolated SNHL: may offer&quot;,opts:[&quot;6 weeks&quot;,&quot;13 weeks&quot;,&quot;6 months&quot;],a:0,post:&quot;of valganciclovir.&quot;}
 ]
},
{
 id:&quot;monitor&quot;,title:&quot;How is treatment monitored?&quot;,
 ar:&quot;احفظ جدول العدلات منفصلًا عن إنزيمات الكبد؛ المتابعة تحت إشراف اختصاصي.&quot;,
 lines:[
  &quot;&lt;strong&gt;Important toxicity&lt;/strong&gt; → neutropenia&quot;,
  &quot;&lt;strong&gt;Other adverse effects&lt;/strong&gt; → hematological abnormalities&quot;,
  &quot;&lt;strong&gt;ANC&lt;/strong&gt; → weekly for first 6 weeks&quot;,
  &quot;&lt;strong&gt;ANC&lt;/strong&gt; → again at week 8&quot;,
  &quot;&lt;strong&gt;ANC thereafter&lt;/strong&gt; → monthly until treatment ends&quot;,
  &quot;&lt;strong&gt;Liver transaminases&lt;/strong&gt; → monthly during treatment&quot;,
  &quot;&lt;strong&gt;Clinical assessment&lt;/strong&gt; → medication-related adverse effects&quot;,
  &quot;&lt;strong&gt;Supervision&lt;/strong&gt; → pediatric infectious disease specialist&quot;
 ],
 cloze:[
  {pre:&quot;ANC during the first 6 weeks:&quot;,opts:[&quot;annually&quot;,&quot;monthly&quot;,&quot;weekly&quot;],a:2,post:&quot;&quot;},
  {pre:&quot;Liver transaminases during treatment:&quot;,opts:[&quot;monthly&quot;,&quot;at 8 and 10 years&quot;,&quot;only at week 8&quot;],a:0,post:&quot;&quot;}
 ]
},
{
 id:&quot;followup&quot;,title:&quot;What follow-up continues after birth?&quot;,
 ar:&quot;السمع الطبيعي أولًا لا يلغي المتابعة؛ وفحص العين المتكرر ليس بنفس القاعدة للجميع.&quot;,
 lines:[
  &quot;&lt;strong&gt;All congenital CMV infants&lt;/strong&gt; → ongoing hearing monitoring&quot;,
  &quot;&lt;strong&gt;Initial diagnostic audiology&lt;/strong&gt; → by 3 months&quot;,
  &quot;&lt;strong&gt;Screening months&lt;/strong&gt; → 4, 6, 9, 12, 15, 18, 24, 30&quot;,
  &quot;&lt;strong&gt;Screening years&lt;/strong&gt; → annually from 4 to 6&quot;,
  &quot;&lt;strong&gt;Later screening&lt;/strong&gt; → 8 and 10 years&quot;,
  &quot;&lt;strong&gt;Annual eye assessment&lt;/strong&gt; → CMV disease or isolated SNHL&quot;,
  &quot;&lt;strong&gt;Otherwise asymptomatic: eyes&lt;/strong&gt; → further follow-up only as indicated&quot;,
  &quot;&lt;strong&gt;Eye follow-up indications&lt;/strong&gt; → initial exam or later clinical findings&quot;,
  &quot;&lt;strong&gt;Late-onset hearing loss&lt;/strong&gt; → ophthalmology referral&quot;,
  &quot;&lt;strong&gt;Development&lt;/strong&gt; → routine screening; early intervention when needed&quot;,
  &quot;&lt;strong&gt;Rehabilitation&lt;/strong&gt; → hearing aids; speech therapy; other support&quot;,
  &quot;&lt;strong&gt;Care model&lt;/strong&gt; → multidisciplinary&quot;
 ],
 cloze:[
  {pre:&quot;Initial diagnostic audiology:&quot;,opts:[&quot;by 3 months&quot;,&quot;at 8 years&quot;,&quot;only after symptoms&quot;],a:0,post:&quot;&quot;},
  {pre:&quot;Hearing surveillance applies to&quot;,opts:[&quot;symptomatic infants only&quot;,&quot;all infants with congenital CMV&quot;,&quot;treated infants only&quot;],a:1,post:&quot;.&quot;}
 ]
},
{
 id:&quot;course&quot;,title:&quot;Can an apparently well newborn have later problems?&quot;,
 ar:&quot;غياب الأعراض عند الولادة لا يضمن غياب فقد السمع لاحقًا.&quot;,
 lines:[
  &quot;&lt;strong&gt;Virus&lt;/strong&gt; → DNA virus; Herpesviridae&quot;,
  &quot;&lt;strong&gt;Congenital transmission&lt;/strong&gt; → across the placenta&quot;,
  &quot;&lt;strong&gt;Maternal infection&lt;/strong&gt; → primary; reactivation; reinfection with another strain&quot;,
  &quot;&lt;strong&gt;Congenital viral infection&lt;/strong&gt; → most common&quot;,
  &quot;&lt;strong&gt;Asymptomatic at birth&lt;/strong&gt; → approximately 85–90%&quot;,
  &quot;&lt;strong&gt;Childhood SNHL&lt;/strong&gt; → most common non-genetic cause&quot;,
  &quot;&lt;strong&gt;Hearing loss onset&lt;/strong&gt; → at birth or delayed&quot;,
  &quot;&lt;strong&gt;Hearing loss course&lt;/strong&gt; → may progress&quot;,
  &quot;&lt;strong&gt;Hearing loss laterality&lt;/strong&gt; → unilateral or bilateral&quot;,
  &quot;&lt;strong&gt;Other sequelae&lt;/strong&gt; → developmental / motor delays&quot;,
  &quot;&lt;strong&gt;Learning&lt;/strong&gt; → intellectual and learning difficulties&quot;,
  &quot;&lt;strong&gt;Other sequelae&lt;/strong&gt; → visual impairment; seizure disorders&quot;,
  &quot;&lt;strong&gt;Severe cases&lt;/strong&gt; → motor dysfunction; cerebral palsy&quot;,
  &quot;&lt;strong&gt;Higher risk&lt;/strong&gt; → clinically significant disease, especially CNS involvement&quot;,
  &quot;&lt;strong&gt;Better care&lt;/strong&gt; → early diagnosis; eligible treatment; regular follow-up&quot;
 ],
 cloze:[
  {pre:&quot;Apparently asymptomatic at birth:&quot;,opts:[&quot;85–90%&quot;,&quot;6–9%&quot;,&quot;13–21%&quot;],a:0,post:&quot;approximately.&quot;},
  {pre:&quot;Hearing loss may be&quot;,opts:[&quot;present only at birth&quot;,&quot;delayed and progressive&quot;,&quot;limited to both ears&quot;],a:1,post:&quot;.&quot;}
 ]
}
];

const q=(id,ask,options,a,why,arab)=&gt;({id,ask,options,a,why,arab});
const quiz=[
q(&quot;q1&quot;,&quot;Which skin finding is not typical or defining?&quot;,[&quot;Petechiae&quot;,&quot;Purpura&quot;,&quot;Blueberry muffin lesions&quot;,&quot;Vesicles&quot;],3,&quot;Vesicles are occasionally described; they are not a typical or defining cutaneous manifestation.&quot;,&quot;الحويصلات ليست العلامة الجلدية النموذجية.&quot;),
q(&quot;q2&quot;,&quot;What produces blueberry muffin lesions?&quot;,[&quot;Dermal extramedullary hematopoiesis&quot;,&quot;Periventricular calcification&quot;,&quot;An intranuclear inclusion alone&quot;],0,&quot;The dermis contains hematopoietic cells, including nucleated erythroid precursors.&quot;,&quot;الآلية: تكوّن دم خارج النخاع داخل الأدمة.&quot;),
q(&quot;q3&quot;,&quot;What does an owl’s-eye inclusion describe?&quot;,[&quot;A dermal erythroid precursor&quot;,&quot;An intranuclear inclusion in a cytomegalic cell&quot;,&quot;A retinal scar&quot;],1,&quot;CMV produces enlarged cells with prominent intranuclear inclusions, often with a clear halo.&quot;,&quot;لا تخلط تغيّر الخلية المصابة مع خلايا تكوّن الدم.&quot;),
q(&quot;q4&quot;,&quot;Are blueberry muffin lesions specific to CMV?&quot;,[&quot;Yes; they establish CMV infection&quot;,&quot;No; other infections and hematologic disorders may cause them&quot;,&quot;They indicate only postnatal infection&quot;],1,&quot;Other congenital infections and conditions associated with extramedullary hematopoiesis can produce them.&quot;,&quot;العلامة تثير الشك لكنها لا تثبت CMV وحده.&quot;),
q(&quot;q5&quot;,&quot;Petechiae are best described as…&quot;,[&quot;Pinpoint, non-blanching hemorrhagic macules&quot;,&quot;Enlarged cells with intranuclear inclusions&quot;,&quot;Cortical formation abnormalities&quot;],0,&quot;Petechiae result from bleeding into the skin.&quot;,&quot;نقاط نزفية صغيرة لا تبهت بالضغط.&quot;),
q(&quot;q6&quot;,&quot;Where are intracranial calcifications classically distributed?&quot;,[&quot;Dermal&quot;,&quot;Periventricular&quot;,&quot;Chorioretinal&quot;],1,&quot;The supplied article identifies the classical distribution as periventricular.&quot;,&quot;الكلمة المفتاحية: حول البطينات.&quot;),
q(&quot;q7&quot;,&quot;Positive saliva CMV PCR: what next?&quot;,[&quot;Confirm with urine PCR&quot;,&quot;Confirm with neonatal IgG&quot;,&quot;Confirm with neonatal IgM&quot;],0,&quot;CMV-containing breast milk may contaminate saliva and cause a false-positive result.&quot;,&quot;إيجابية اللعاب تحتاج تأكيدًا بالبول.&quot;),
q(&quot;q8&quot;,&quot;Which timing reliably establishes congenital infection?&quot;,[&quot;Confirmation within the first 21 days&quot;,&quot;Any positive test after 13 weeks&quot;,&quot;Any positive test by 6 months&quot;],0,&quot;Later detection cannot reliably distinguish congenital infection from postnatal acquisition.&quot;,&quot;احفظ نافذة التشخيص منفصلة عن نافذة بدء العلاج.&quot;),
q(&quot;q9&quot;,&quot;Which tests are not recommended to confirm congenital CMV?&quot;,[&quot;Urine PCR&quot;,&quot;Neonatal CMV IgG and IgM&quot;,&quot;Saliva PCR confirmed by urine PCR&quot;],1,&quot;Neonatal antibody testing is not recommended as a method of confirming congenital infection.&quot;,&quot;لا تعتمد على أضداد الوليد لإثبات العدوى الخِلقية.&quot;),
q(&quot;q10&quot;,&quot;Which brain imaging is part of the initial evaluation?&quot;,[&quot;Cranial ultrasonography&quot;,&quot;MRI in every infant without qualification&quot;,&quot;No brain imaging&quot;],0,&quot;MRI is used when indicated, especially after an abnormal neurological exam or cranial ultrasound.&quot;,&quot;السونار أولًا؛ الرنين بحسب الاستطباب.&quot;),
q(&quot;q11&quot;,&quot;When may IV ganciclovir be used initially?&quot;,[&quot;When reliable oral absorption is not possible&quot;,&quot;For every asymptomatic infant&quot;,&quot;For every brief episode of petechiae&quot;],0,&quot;Oral valganciclovir is preferred for eligible infants; IV ganciclovir may be used initially if reliable oral absorption is not possible.&quot;,&quot;اختيار الوريدي مرتبط بإمكان الاعتماد على الامتصاص الفموي.&quot;),
q(&quot;q12&quot;,&quot;Moderate–severe disease: usual antiviral duration?&quot;,[&quot;6 weeks&quot;,&quot;6 months&quot;,&quot;21 days&quot;],1,&quot;Valganciclovir is generally recommended for six months.&quot;,&quot;ستة أشهر للمرض المتوسط إلى الشديد.&quot;),
q(&quot;q13&quot;,&quot;Selected isolated SNHL: what course may be offered?&quot;,[&quot;6 weeks of valganciclovir&quot;,&quot;Routine treatment of every infant for 6 months&quot;,&quot;No specialist discussion is needed&quot;],0,&quot;A six-week course may be offered after specialist assessment and discussion of the evidence.&quot;,&quot;ستة أسابيع خيار لرضع مختارين بعد التقييم.&quot;),
q(&quot;q14&quot;,&quot;Mild congenital CMV disease: which statement fits?&quot;,[&quot;Routine antivirals are supported for every infant&quot;,&quot;Evidence is insufficient for routine treatment&quot;,&quot;It always equals moderate–severe disease&quot;],1,&quot;Treatment may be considered individually with pediatric infectious disease consultation.&quot;,&quot;المرض الخفيف لا يعني علاجًا روتينيًا.&quot;),
q(&quot;q15&quot;,&quot;No disease and no hearing loss: antiviral policy?&quot;,[&quot;Treat every infant&quot;,&quot;No treatment outside a clinical trial&quot;,&quot;Automatically give IV ganciclovir&quot;],1,&quot;Antivirals are not recommended outside a clinical trial for this category.&quot;,&quot;غياب المرض وفقد السمع: لا علاج خارج تجربة سريرية.&quot;),
q(&quot;q16&quot;,&quot;Do isolated, brief petechiae automatically require antivirals?&quot;,[&quot;Yes&quot;,&quot;No&quot;],1,&quot;Classification depends on the number, persistence, and severity of clinical, laboratory, neurological, and imaging abnormalities.&quot;,&quot;لا تحكم على الشدة بعلامة عابرة وحدها.&quot;),
q(&quot;q17&quot;,&quot;Which treatment toxicity is particularly important?&quot;,[&quot;Neutropenia&quot;,&quot;Blueberry muffin lesions&quot;,&quot;Periventricular calcifications&quot;],0,&quot;Valganciclovir can cause neutropenia and other hematological abnormalities.&quot;,&quot;راقب العدلات أثناء العلاج.&quot;),
q(&quot;q18&quot;,&quot;Who needs ongoing hearing monitoring?&quot;,[&quot;Only infants with symptoms at birth&quot;,&quot;Only infants receiving antivirals&quot;,&quot;All infants with congenital CMV&quot;],2,&quot;Hearing loss may appear later even in infants who initially seem asymptomatic.&quot;,&quot;المتابعة السمعية تشمل الجميع.&quot;),
q(&quot;q19&quot;,&quot;Which pattern of hearing loss is possible?&quot;,[&quot;Only bilateral loss present at birth&quot;,&quot;Delayed, progressive, unilateral or bilateral loss&quot;,&quot;Only a fixed unilateral loss&quot;],1,&quot;Hearing impairment may begin at birth or later, progress, and affect one or both ears.&quot;,&quot;البداية والتطور والجهة كلها قد تختلف.&quot;),
q(&quot;q20&quot;,&quot;Who is recommended annual ophthalmological assessment?&quot;,[&quot;Infants with CMV disease or isolated SNHL&quot;,&quot;Every otherwise asymptomatic infant regardless of findings&quot;,&quot;Only infants with petechiae&quot;],0,&quot;Otherwise asymptomatic infants generally need further eye follow-up only when indicated.&quot;,&quot;ميّز فحص العين السنوي عن المتابعة حسب الحاجة.&quot;),
q(&quot;q21&quot;,&quot;Which group has a higher risk of long-term sequelae?&quot;,[&quot;Clinically significant disease, especially CNS involvement&quot;,&quot;Only infants with a normal initial examination&quot;,&quot;Only infants with saliva contamination&quot;],0,&quot;Risk is substantially higher with clinically significant disease at birth, particularly CNS involvement.&quot;,&quot;إصابة الجهاز العصبي علامة إنذارية مهمة.&quot;),
q(&quot;q22&quot;,&quot;Which maternal infection can lead to congenital CMV?&quot;,[&quot;Primary infection only&quot;,&quot;Reactivation only&quot;,&quot;Primary infection, reactivation, or reinfection&quot;],2,&quot;Congenital infection can follow primary maternal infection, reactivation, or reinfection with a different strain.&quot;,&quot;الإصابة الأولية ليست الطريق الوحيد.&quot;),
q(&quot;q23&quot;,&quot;Are CMV cytopathic changes restricted to endothelial cells?&quot;,[&quot;Yes&quot;,&quot;No; epithelial and other infected cell types may show them&quot;],1,&quot;The characteristic changes can be seen in several infected cell types.&quot;,&quot;لا تحصر التغيّرات الفيروسية في البطانة.&quot;),
q(&quot;q24&quot;,&quot;Which pairing is correct?&quot;,[&quot;Purpura → larger cutaneous hemorrhage&quot;,&quot;Blueberry muffin → diagnostic proof of CMV&quot;,&quot;Owl’s-eye → dermal extramedullary hematopoiesis&quot;],0,&quot;Purpura describes larger hemorrhagic skin areas, frequently associated with thrombocytopenia.&quot;,&quot;افصل الوصف السريري عن الآلية النسيجية.&quot;)
];

const numbers=[
q(&quot;n1&quot;,&quot;Approximately how many infants have no apparent symptoms at birth?&quot;,[&quot;85–90%&quot;,&quot;6–9%&quot;,&quot;13–21%&quot;],0,&quot;Approximately 85–90% of infants are asymptomatic at birth.&quot;,&quot;النسبة تخص غياب الأعراض عند الولادة؛ لا تنفي المضاعفات اللاحقة.&quot;),
q(&quot;n2&quot;,&quot;Congenital virological confirmation: which window?&quot;,[&quot;First 21 days&quot;,&quot;First 13 weeks&quot;,&quot;First 6 months&quot;],0,&quot;Confirmation must be obtained within the first 21 days of life.&quot;,&quot;٢١ يومًا للتأكيد الخِلقي.&quot;),
q(&quot;n3&quot;,&quot;Moderate–severe disease: start treatment within…&quot;,[&quot;First 13 weeks&quot;,&quot;First 6 months&quot;,&quot;First 10 years&quot;],0,&quot;Start as soon as feasible and within the first 13 weeks after birth.&quot;,&quot;١٣ أسبوعًا لبدء العلاج حسب الفئة المذكورة.&quot;),
q(&quot;n4&quot;,&quot;Moderate–severe disease: generally treat for…&quot;,[&quot;6 months&quot;,&quot;6 weeks&quot;,&quot;21 days&quot;],0,&quot;The usual recommended course is six months.&quot;,&quot;لا تبدّل بين الأشهر والأسابيع.&quot;),
q(&quot;n5&quot;,&quot;Selected isolated SNHL: course that may be offered?&quot;,[&quot;6 weeks&quot;,&quot;6 months&quot;,&quot;13 weeks&quot;],0,&quot;Six weeks may be offered after specialist assessment and evidence discussion.&quot;,&quot;هذا خيار انتقائي وليس أمرًا روتينيًا لكل طفل.&quot;),
q(&quot;n6&quot;,&quot;Which is the ANC monitoring sequence?&quot;,[&quot;Weekly × 6 weeks → week 8 → monthly&quot;,&quot;Monthly → week 8 → weekly × 6 weeks&quot;,&quot;Week 8 only → annually&quot;],0,&quot;ANC is checked weekly during the first six weeks, at week eight, then monthly until completion.&quot;,&quot;رتّب التسلسل: أسبوعي، ثم الأسبوع الثامن، ثم شهري.&quot;),
q(&quot;n7&quot;,&quot;How often are liver transaminases monitored?&quot;,[&quot;Monthly during treatment&quot;,&quot;Weekly for the first 6 weeks&quot;,&quot;At ages 8 and 10 years&quot;],0,&quot;The supplied schedule is monthly during treatment.&quot;,&quot;جدول الكبد شهري؛ لا تنقل إليه جدول العدلات.&quot;),
q(&quot;n8&quot;,&quot;Initial diagnostic audiology is recommended…&quot;,[&quot;By 3 months&quot;,&quot;At 4 years&quot;,&quot;At 10 years&quot;],0,&quot;Initial diagnostic audiology should be completed by three months of age.&quot;,&quot;التقييم التشخيصي الأول بحلول ثلاثة أشهر.&quot;),
q(&quot;n9&quot;,&quot;Which early hearing-screening schedule matches the article?&quot;,[&quot;4, 6, 9, 12, 15, 18, 24, 30 months&quot;,&quot;4, 6, 9, 12 months only&quot;,&quot;8 and 10 months only&quot;],0,&quot;The listed screening ages are 4, 6, 9, 12, 15, 18, 24, and 30 months.&quot;,&quot;لاحظ الوحدات: هذه أعمار بالأشهر.&quot;),
q(&quot;n10&quot;,&quot;Which later hearing-screening schedule matches the article?&quot;,[&quot;Annually at 4–6 years; again at 8 and 10 years&quot;,&quot;Annually at 4–6 months; again at 8 and 10 months&quot;,&quot;Only at 30 months&quot;],0,&quot;Later screening is annual from four through six years, then again at eight and ten years.&quot;,&quot;هذه الأعمار بالسنوات لا بالأشهر.&quot;),
q(&quot;n11&quot;,&quot;Annual eye assessment applies to…&quot;,[&quot;CMV disease or isolated SNHL&quot;,&quot;All asymptomatic infants without qualification&quot;,&quot;Only infants with normal eye findings and no disease&quot;],0,&quot;Otherwise asymptomatic infection generally needs further eye follow-up only when indicated.&quot;,&quot;اربط التواتر بالفئة التي يخصّها.&quot;)
];

const sortSets=[
{
 name:&quot;Histology: separate the mechanisms&quot;,
 ar:&quot;صنّف كل عبارة: هل تصف تكوّن الدم في الأدمة أم تغيّر الخلية المصابة؟&quot;,
 groups:[
  {name:&quot;Blueberry muffin&quot;,hint:&quot;Dermal extramedullary hematopoiesis&quot;},
  {name:&quot;CMV cytopathic change&quot;,hint:&quot;Cytomegalic infected cells&quot;}
 ],
 items:[
  [&quot;h1&quot;,&quot;Nucleated erythroid precursors&quot;,0],
  [&quot;h2&quot;,&quot;Owl’s-eye intranuclear inclusions&quot;,1],
  [&quot;h3&quot;,&quot;Dermal hematopoietic cells&quot;,0],
  [&quot;h4&quot;,&quot;Enlarged cells with a clear inclusion halo&quot;,1],
  [&quot;h5&quot;,&quot;Other hematopoietic lineages may be present&quot;,0],
  [&quot;h6&quot;,&quot;Endothelial and epithelial cells may be affected&quot;,1]
 ]
},
{
 name:&quot;Treatment: match the clinical category&quot;,
 ar:&quot;التصنيف هنا بحسب سياسة العلاج؛ انتبه إلى كلمة روتيني وكلمة مختارين.&quot;,
 groups:[
  {name:&quot;Recommended&quot;,hint:&quot;Moderate–severe disease&quot;},
  {name:&quot;May be offered&quot;,hint:&quot;Selected isolated SNHL&quot;},
  {name:&quot;Individual decision&quot;,hint:&quot;Mild disease; insufficient routine evidence&quot;},
  {name:&quot;No treatment outside a trial&quot;,hint:&quot;No clinical disease or hearing loss&quot;}
 ],
 items:[
  [&quot;t1&quot;,&quot;Moderate–severe congenital CMV disease&quot;,0],
  [&quot;t2&quot;,&quot;Selected infant with isolated SNHL&quot;,1],
  [&quot;t3&quot;,&quot;Mild congenital CMV disease&quot;,2],
  [&quot;t4&quot;,&quot;Congenital infection without disease or hearing loss&quot;,3],
  [&quot;t5&quot;,&quot;Usual 6-month valganciclovir course&quot;,0],
  [&quot;t6&quot;,&quot;Possible 6-week valganciclovir course&quot;,1]
 ]
},
{
 name:&quot;Clinical findings: choose the system&quot;,
 ar:&quot;اجمع العلامات المتشابهة في منظومتها لتسهيل استرجاعها.&quot;,
 groups:[
  {name:&quot;Skin&quot;,hint:&quot;Cutaneous findings&quot;},
  {name:&quot;Hepatic / hematologic&quot;,hint:&quot;Liver, spleen, blood&quot;},
  {name:&quot;Neurological / brain&quot;,hint:&quot;CNS findings&quot;},
  {name:&quot;Ophthalmological&quot;,hint:&quot;Eye findings&quot;}
 ],
 items:[
  [&quot;s1&quot;,&quot;Petechiae&quot;,0],[&quot;s2&quot;,&quot;Blueberry muffin lesions&quot;,0],
  [&quot;s3&quot;,&quot;Thrombocytopenia and anemia&quot;,1],
  [&quot;s4&quot;,&quot;Hepatomegaly and splenomegaly&quot;,1],
  [&quot;s5&quot;,&quot;Conjugated hyperbilirubinemia&quot;,1],
  [&quot;s6&quot;,&quot;Periventricular calcifications&quot;,2],
  [&quot;s7&quot;,&quot;Ventriculomegaly&quot;,2],[&quot;s8&quot;,&quot;Seizures&quot;,2],
  [&quot;s9&quot;,&quot;Chorioretinitis&quot;,3],[&quot;s10&quot;,&quot;Chorioretinal scarring&quot;,3]
 ]
}
];

function fresh(){
 return {theme:&quot;light&quot;,mode:&quot;learn&quot;,lesson:0,learn:{},cards:{},quiz:{},numbers:{},sort:{}};
}
let state=fresh(),storageOK=true;
try{
 const raw=localStorage.getItem(KEY);
 if(raw){
  const saved=JSON.parse(raw);
  if(saved&amp;&amp;typeof saved===&quot;object&quot;){
   state=Object.assign(fresh(),saved);
   [&quot;learn&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;numbers&quot;,&quot;sort&quot;].forEach(k=&gt;{
    if(!state[k]||typeof state[k]!==&quot;object&quot;||Array.isArray(state[k]))state[k]={};
   });
  }
 }
}catch(e){storageOK=false;}
if(![&quot;light&quot;,&quot;dark&quot;].includes(state.theme))state.theme=&quot;light&quot;;
if(![&quot;learn&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;numbers&quot;,&quot;sort&quot;,&quot;review&quot;].includes(state.mode))state.mode=&quot;learn&quot;;
if(!Number.isInteger(state.lesson)||state.lesson&lt;0||state.lesson&gt;=lessons.length)state.lesson=0;

let lessonChecks={},cardQueue=[],cardFlipped=false;
let quizRun=null,numberRun=null,sortRun=null;
let sortIndex=0,reviewTerm=&quot;&quot;;
const totalSort=sortSets.reduce((n,s)=&gt;n+s.items.length,0);
root.dataset.theme=state.theme;

function save(){
 try{localStorage.setItem(KEY,JSON.stringify(state));storageOK=true;}
 catch(e){storageOK=false;}
 updateStats();
}
function countKnown(map,ids){return ids.filter(id=&gt;map[id]).length;}
function updateStats(){
 const metrics=[
  [&quot;Learn&quot;,countKnown(state.learn,lessons.map(x=&gt;x.id)),lessons.length],
  [&quot;Cards&quot;,countKnown(state.cards,quiz.map(x=&gt;x.id)),quiz.length],
  [&quot;Quiz&quot;,countKnown(state.quiz,quiz.map(x=&gt;x.id)),quiz.length],
  [&quot;Numbers&quot;,countKnown(state.numbers,numbers.map(x=&gt;x.id)),numbers.length],
  [&quot;Sort&quot;,countKnown(state.sort,sortSets.flatMap(s=&gt;s.items.map(x=&gt;x[0]))),totalSort]
 ];
 $(&quot;#cmv-stats&quot;).innerHTML=metrics.map(m=&gt;&#39;&lt;div class=&quot;stat&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;b&gt;&#39;+m[0]+&#39;&lt;/b&gt;&lt;span&gt;&#39;+m[1]+&#39;/&#39;+m[2]+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;meter&quot; role=&quot;progressbar&quot; aria-label=&quot;&#39;+m[0]+&#39; mastery&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;&#39;+m[2]+&#39;&quot; aria-valuenow=&quot;&#39;+m[1]+&#39;&quot;&gt;&lt;span style=&quot;width:&#39;+(m[1]/m[2]*100)+&#39;%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#39;).join(&quot;&quot;);
 $(&quot;#cmv-storage&quot;).textContent=(storageOK?&quot;● Progress saved locally&quot;:&quot;○ Storage unavailable — progress lasts for this page session&quot;)+&quot; · Quiz / Numbers / Sort bars = items last answered correctly&quot;;
}
function setMode(mode){
 state.mode=mode;save();
 root.querySelectorAll(&quot;[data-mode]&quot;).forEach(b=&gt;{
  const active=b.dataset.mode===mode;
  b.classList.toggle(&quot;active&quot;,active);b.setAttribute(&quot;aria-pressed&quot;,active);
 });
 render();
}
function head(title,sub){
 return &#39;&lt;div class=&quot;sectionhead&quot;&gt;&lt;div class=&quot;stack&quot; style=&quot;gap:6px&quot;&gt;&lt;h2&gt;&#39;+title+&#39;&lt;/h2&gt;&lt;div class=&quot;muted tiny&quot;&gt;&#39;+sub+&#39;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;;
}
function render(){
 if(state.mode===&quot;learn&quot;)renderLearn();
 else if(state.mode===&quot;cards&quot;)renderCards();
 else if(state.mode===&quot;quiz&quot;)renderRun(&quot;quiz&quot;);
 else if(state.mode===&quot;numbers&quot;)renderRun(&quot;numbers&quot;);
 else if(state.mode===&quot;sort&quot;)renderSort();
 else renderReview();
}
function lessonNav(){
 return &#39;&lt;div class=&quot;lesson-nav&quot;&gt;&#39;+lessons.map((s,i)=&gt;&#39;&lt;button type=&quot;button&quot; data-lesson=&quot;&#39;+i+&#39;&quot; class=&quot;&#39;+(i===state.lesson?&quot;active&quot;:&quot;&quot;)+&#39;&quot;&gt;&#39;+(state.learn[s.id]?&quot;✓ &quot;:&quot;&quot;)+(i+1)+&#39;&lt;/button&gt;&#39;).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;;
}
function renderLearn(){
 const s=lessons[state.lesson],check=lessonChecks[s.id];
 main.innerHTML=head(&quot;Learn → retrieve → check&quot;,&quot;Read the clues · Complete both brackets · Check together&quot;)+
 &#39;&lt;div class=&quot;stack&quot;&gt;&#39;+lessonNav()+
 &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;div class=&quot;row between&quot;&gt;&lt;span class=&quot;chip&quot;&gt;Lesson &#39;+(state.lesson+1)+&#39; / &#39;+lessons.length+&#39;&lt;/span&gt;&lt;span class=&quot;chip&quot;&gt;&#39;+(state.learn[s.id]?&quot;✓ Checked correctly&quot;:&quot;Not yet mastered&quot;)+&#39;&lt;/span&gt;&lt;/div&gt;&#39;+
 &#39;&lt;h3&gt;&#39;+s.title+&#39;&lt;/h3&gt;&lt;div&gt;&#39;+s.lines.map(line).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;+ar(s.ar)+&#39;&lt;/section&gt;&#39;+
 &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;h3&gt;Close the gaps&lt;/h3&gt;&#39;+
 s.cloze.map((c,i)=&gt;&#39;&lt;div class=&quot;cloze&quot;&gt;&lt;span&gt;&#39;+esc(c.pre)+&#39;&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;select aria-label=&quot;Gap &#39;+(i+1)+&#39;&quot; data-gap=&quot;&#39;+i+&#39;&quot;&gt;&lt;option value=&quot;&quot;&gt;Choose…&lt;/option&gt;&#39;+c.opts.map((v,j)=&gt;&#39;&lt;option value=&quot;&#39;+j+&#39;&quot;&gt;&#39;+esc(v)+&#39;&lt;/option&gt;&#39;).join(&quot;&quot;)+&#39;&lt;/select&gt;&lt;span&gt;]&lt;/span&gt;&lt;span&gt;&#39;+esc(c.post)+&#39;&lt;/span&gt;&lt;/div&gt;&#39;).join(&quot;&quot;)+
 &#39;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;check-lesson&quot;&gt;Check both&lt;/button&gt;&lt;span class=&quot;tiny muted&quot;&gt;Correct choices appear only after checking.&lt;/span&gt;&lt;/div&gt;&#39;+
 &#39;&lt;div id=&quot;cmv-lesson-feedback&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&#39;+(check?check:&quot;&quot;)+&#39;&lt;/div&gt;&#39;+
 ar(&quot;اختر داخل القوسين ثم تحقّق. التصحيح يعرض المعلومة الصحيحة مباشرة.&quot;)+&#39;&lt;/section&gt;&#39;+
 &#39;&lt;div class=&quot;row between&quot;&gt;&lt;button type=&quot;button&quot; data-action=&quot;prev-lesson&quot; &#39;+(state.lesson===0?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;← Previous&lt;/button&gt;&lt;button type=&quot;button&quot; data-action=&quot;next-lesson&quot; &#39;+(state.lesson===lessons.length-1?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;Next →&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;
}
function checkLesson(){
 const s=lessons[state.lesson];
 const selects=Array.from(main.querySelectorAll(&quot;[data-gap]&quot;));
 if(selects.some(x=&gt;x.value===&quot;&quot;)){
  $(&quot;#cmv-lesson-feedback&quot;).innerHTML=&#39;&lt;div class=&quot;feedback&quot;&gt;Choose an answer for &lt;strong&gt;both gaps&lt;/strong&gt;.&lt;/div&gt;&#39;;return;
 }
 const correct=selects.every((x,i)=&gt;Number(x.value)===s.cloze[i].a);
 const detail=s.cloze.map((c,i)=&gt;line(&#39;&lt;strong&gt;&#39;+(i+1)+&#39;.&lt;/strong&gt; &#39;+esc(c.pre)+&#39; &lt;strong&gt;&#39;+esc(c.opts[c.a])+&#39;&lt;/strong&gt; &#39;+esc(c.post))).join(&quot;&quot;);
 const html=&#39;&lt;div class=&quot;feedback &#39;+(correct?&quot;good&quot;:&quot;bad&quot;)+&#39;&quot;&gt;&lt;strong&gt;&#39;+(correct?&quot;✓ Both correct&quot;:&quot;↻ Check the corrected lines&quot;)+&#39;&lt;/strong&gt;&#39;+detail+&#39;&lt;/div&gt;&#39;;
 lessonChecks[s.id]=html;
 state.learn[s.id]=correct;save();
 $(&quot;#cmv-lesson-feedback&quot;).innerHTML=html;
}
function moveLesson(d){
 const n=state.lesson+d;
 if(n&lt;0||n&gt;=lessons.length)return;
 state.lesson=n;save();renderLearn();
}
function prepareCards(all){
 const ids=quiz.filter(x=&gt;all||!state.cards[x.id]).map(x=&gt;x.id);
 cardQueue=shuffle(ids);cardFlipped=false;
}
function renderCards(){
 if(!cardQueue.length){
  const remaining=quiz.filter(x=&gt;!state.cards[x.id]).length;
  main.innerHTML=head(&quot;Flashcards&quot;,&quot;Remembered cards leave the queue · Difficult cards return&quot;)+
  &#39;&lt;div class=&quot;panel stack empty&quot;&gt;&lt;h3&gt;&#39;+(remaining?&quot;Build your recall queue&quot;:&quot;✓ Current queue complete&quot;)+&#39;&lt;/h3&gt;&#39;+
  &#39;&lt;div class=&quot;muted&quot;&gt;&#39;+remaining+&#39; cards not yet marked remembered&lt;/div&gt;&#39;+
  &#39;&lt;div class=&quot;row&quot; style=&quot;justify-content:center&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;cards-due&quot;&gt;&#39;+(remaining?&quot;Study unremembered&quot;:&quot;Study unremembered again&quot;)+&#39;&lt;/button&gt;&lt;button type=&quot;button&quot; data-action=&quot;cards-all&quot;&gt;Study all cards&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
  ar(&quot;«لم أحفظها» يعيد البطاقة لاحقًا في الجلسة؛ «حفظتها» يخرجها من الطابور.&quot;);
  return;
 }
 const c=quiz.find(x=&gt;x.id===cardQueue[0]);
 main.innerHTML=head(&quot;Flashcards&quot;,&quot;Space / Enter = flip · K = remembered · J = repeat&quot;)+
 &#39;&lt;div class=&quot;stack&quot;&gt;&lt;div class=&quot;row between&quot;&gt;&lt;span class=&quot;chip&quot;&gt;&#39;+cardQueue.length+&#39; in queue&lt;/span&gt;&lt;button type=&quot;button&quot; class=&quot;small&quot; data-action=&quot;cards-all&quot;&gt;Shuffle all&lt;/button&gt;&lt;/div&gt;&#39;+
 &#39;&lt;button type=&quot;button&quot; class=&quot;card-face&quot; data-action=&quot;flip&quot; aria-label=&quot;&#39;+(cardFlipped?&quot;Show question&quot;:&quot;Show answer&quot;)+&#39;&quot;&gt;&#39;+
 &#39;&lt;span class=&quot;label&quot;&gt;&#39;+(cardFlipped?&quot;Answer&quot;:&quot;Recall before flipping&quot;)+&#39;&lt;/span&gt;&#39;+
 (cardFlipped?&#39;&lt;span class=&quot;answer&quot;&gt;&#39;+esc(c.options[c.a])+&#39;&lt;/span&gt;&lt;span class=&quot;detail&quot;&gt;&#39;+esc(c.why)+&#39;&lt;/span&gt;&#39;:&#39;&lt;span class=&quot;question&quot;&gt;&#39;+esc(c.ask)+&#39;&lt;/span&gt;&#39;)+
 &#39;&lt;span class=&quot;tiny muted&quot;&gt;&#39;+(cardFlipped?&quot;Tap to return to question&quot;:&quot;Tap to reveal&quot;)+&#39;&lt;/span&gt;&lt;/button&gt;&#39;+
 &#39;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; data-action=&quot;card-again&quot; &#39;+(!cardFlipped?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;J · Not yet&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;card-known&quot; &#39;+(!cardFlipped?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;K · Remembered&lt;/button&gt;&lt;/div&gt;&#39;+
 ar(cardFlipped?c.arab:&quot;حاول استدعاء الإجابة قبل قلب البطاقة.&quot;)+&#39;&lt;/div&gt;&#39;;
}
function rateCard(known){
 if(!cardFlipped||!cardQueue.length)return;
 const id=cardQueue.shift();
 state.cards[id]=known;
 if(!known)cardQueue.splice(Math.min(3,cardQueue.length),0,id);
 cardFlipped=false;save();renderCards();
}

function makeRun(type,ids){
 const source=type===&quot;quiz&quot;?quiz:numbers;
 const order=shuffle(ids||source.map(x=&gt;x.id));
 return {ids:order,index:0,selected:null,answered:false,correct:0,wrong:[],options:null};
}
function getRun(type){
 if(type===&quot;quiz&quot;){if(!quizRun)quizRun=makeRun(type);return quizRun;}
 if(!numberRun)numberRun=makeRun(type);return numberRun;
}
function currentQuestion(type,r){
 return (type===&quot;quiz&quot;?quiz:numbers).find(x=&gt;x.id===r.ids[r.index]);
}
function timingGraphic(){
 return &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;h3&gt;Same numbers? Different jobs.&lt;/h3&gt;&#39;+
 &#39;&lt;svg class=&quot;svg&quot; viewBox=&quot;0 0 650 160&quot; role=&quot;img&quot; aria-label=&quot;Three separate schedules: diagnosis in the first 21 days; moderate to severe disease treatment starts within 13 weeks; courses of six months or selected isolated hearing loss six weeks.&quot;&gt;&#39;+
 &#39;&lt;g fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;3&quot;&gt;&lt;path d=&quot;M30 42H620&quot;/&gt;&lt;path d=&quot;M30 96H620&quot;/&gt;&lt;/g&gt;&#39;+
 &#39;&lt;g fill=&quot;currentColor&quot;&gt;&lt;circle cx=&quot;45&quot; cy=&quot;42&quot; r=&quot;6&quot;/&gt;&lt;circle cx=&quot;280&quot; cy=&quot;42&quot; r=&quot;6&quot;/&gt;&lt;circle cx=&quot;45&quot; cy=&quot;96&quot; r=&quot;6&quot;/&gt;&lt;circle cx=&quot;470&quot; cy=&quot;96&quot; r=&quot;6&quot;/&gt;&lt;/g&gt;&#39;+
 &#39;&lt;g fill=&quot;currentColor&quot; font-family=&quot;system-ui,sans-serif&quot; font-size=&quot;16&quot;&gt;&lt;text x=&quot;30&quot; y=&quot;23&quot;&gt;CONFIRM CONGENITAL INFECTION&lt;/text&gt;&lt;text x=&quot;280&quot; y=&quot;66&quot; text-anchor=&quot;middle&quot;&gt;First 21 days&lt;/text&gt;&lt;text x=&quot;30&quot; y=&quot;83&quot;&gt;START: MODERATE–SEVERE DISEASE&lt;/text&gt;&lt;text x=&quot;470&quot; y=&quot;123&quot; text-anchor=&quot;middle&quot;&gt;Within first 13 weeks&lt;/text&gt;&lt;text x=&quot;30&quot; y=&quot;151&quot; font-size=&quot;12&quot;&gt;Separate purposes · Not to scale&lt;/text&gt;&lt;/g&gt;&lt;/svg&gt;&#39;+
 &#39;&lt;div class=&quot;grid&quot;&gt;&lt;div&gt;&#39;+line(&#39;&lt;strong&gt;6 months&lt;/strong&gt; → usual moderate–severe course&#39;)+&#39;&lt;/div&gt;&lt;div&gt;&#39;+line(&#39;&lt;strong&gt;6 weeks&lt;/strong&gt; → selected isolated SNHL option&#39;)+&#39;&lt;/div&gt;&lt;/div&gt;&#39;+
 ar(&quot;الأيام للتشخيص، والأسابيع لحدّ بدء العلاج، ومدة العلاج تتغيّر بحسب الفئة.&quot;)+&#39;&lt;/section&gt;&#39;;
}
function renderRun(type){
 const r=getRun(type),isNum=type===&quot;numbers&quot;;
 const title=isNum?&quot;Numbers &amp; sequences&quot;:&quot;Clinical quiz&quot;;
 if(r.index&gt;=r.ids.length){
  main.innerHTML=head(title,&quot;Session result · Retry errors without restarting everything&quot;)+
  &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;h3&gt;&#39;+r.correct+&#39; / &#39;+r.ids.length+&#39; correct on this pass&lt;/h3&gt;&#39;+
  &#39;&lt;div class=&quot;meter&quot;&gt;&lt;span style=&quot;width:&#39;+(r.ids.length?r.correct/r.ids.length*100:0)+&#39;%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&#39;+
  &#39;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;retry-run&quot; data-type=&quot;&#39;+type+&#39;&quot; &#39;+(!r.wrong.length?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;Retry &#39;+r.wrong.length+&#39; wrong&lt;/button&gt;&lt;button type=&quot;button&quot; data-action=&quot;restart-run&quot; data-type=&quot;&#39;+type+&#39;&quot;&gt;New full round&lt;/button&gt;&lt;/div&gt;&#39;+
  ar(&quot;إعادة الأخطاء تختبر الأسئلة التي أخطأت فيها في هذه الجولة فقط.&quot;)+&#39;&lt;/section&gt;&#39;+
  (isNum?timingGraphic():&quot;&quot;);
  return;
 }
 const c=currentQuestion(type,r);
 if(!r.options)r.options=shuffle(c.options.map((text,i)=&gt;({text,i})));
 main.innerHTML=head(title,isNum?&quot;Protect units · Separate diagnostic windows from treatment schedules&quot;:&quot;Choose once · Read the reason · Move on&quot;)+
 &#39;&lt;div class=&quot;stack&quot;&gt;&lt;section class=&quot;panel stack&quot;&gt;&lt;div class=&quot;row between&quot;&gt;&lt;span class=&quot;chip&quot;&gt;&#39;+(r.index+1)+&#39; / &#39;+r.ids.length+&#39;&lt;/span&gt;&lt;span class=&quot;chip&quot;&gt;&#39;+r.correct+&#39; correct this pass&lt;/span&gt;&lt;/div&gt;&#39;+
 &#39;&lt;div class=&quot;meter&quot;&gt;&lt;span style=&quot;width:&#39;+(r.index/r.ids.length*100)+&#39;%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&#39;+
 &#39;&lt;h3 class=&quot;question-title&quot;&gt;&#39;+esc(c.ask)+&#39;&lt;/h3&gt;&#39;+
 &#39;&lt;div class=&quot;options&quot;&gt;&#39;+r.options.map((o,i)=&gt;{
  let cls=&quot;option&quot;;
  if(r.answered&amp;&amp;o.i===c.a)cls+=&quot; right&quot;;
  if(r.answered&amp;&amp;r.selected===o.i&amp;&amp;o.i!==c.a)cls+=&quot; wrong&quot;;
  return &#39;&lt;button type=&quot;button&quot; class=&quot;&#39;+cls+&#39;&quot; data-answer=&quot;&#39;+o.i+&#39;&quot; data-visible=&quot;&#39;+i+&#39;&quot; &#39;+(r.answered?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;&lt;span class=&quot;key&quot;&gt;&#39;+String.fromCharCode(65+i)+&#39;&lt;/span&gt;&lt;span&gt;&#39;+esc(o.text)+(r.answered&amp;&amp;o.i===c.a?&quot; ✓&quot;:&quot;&quot;)+&#39;&lt;/span&gt;&lt;/button&gt;&#39;;
 }).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;+
 (r.answered?&#39;&lt;div class=&quot;feedback &#39;+(r.selected===c.a?&quot;good&quot;:&quot;bad&quot;)+&#39;&quot; role=&quot;status&quot;&gt;&lt;strong&gt;&#39;+(r.selected===c.a?&quot;✓ Correct&quot;:&quot;↻ Correct answer: &quot;+esc(c.options[c.a]))+&#39;&lt;/strong&gt;&#39;+line(esc(c.why))+&#39;&lt;/div&gt;&#39;+ar(c.arab)+&#39;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;next-run&quot; data-type=&quot;&#39;+type+&#39;&quot;&gt;Next →&lt;/button&gt;&#39;:
 &#39;&lt;div class=&quot;tiny muted&quot;&gt;A / B / C / D → answer · Enter → next after feedback&lt;/div&gt;&#39;)+
 &#39;&lt;/section&gt;&#39;+(!r.answered?ar(isNum?&quot;انتبه إلى الوحدة: يوم أم أسبوع أم شهر أم سنة؟&quot;:&quot;اختر الإجابة؛ يظهر سببها مباشرة بعد الاختيار.&quot;):&quot;&quot;)+
 (isNum?&#39;&lt;details&gt;&lt;summary&gt;Show timing map&lt;/summary&gt;&#39;+timingGraphic()+&#39;&lt;/details&gt;&#39;:&quot;&quot;)+&#39;&lt;/div&gt;&#39;;
}
function answerRun(type,answer){
 const r=getRun(type);
 if(r.answered||r.index&gt;=r.ids.length)return;
 const c=currentQuestion(type,r);
 r.selected=answer;r.answered=true;
 const ok=answer===c.a;
 if(ok)r.correct++;else r.wrong.push(c.id);
 state[type][c.id]=ok;save();renderRun(type);
 const next=main.querySelector(&#39;[data-action=&quot;next-run&quot;]&#39;);
 if(next)next.focus({preventScroll:true});
}
function nextRun(type){
 const r=getRun(type);if(!r.answered)return;
 r.index++;r.selected=null;r.answered=false;r.options=null;renderRun(type);
}
function startRun(type,wrongOnly){
 const old=getRun(type);
 const next=makeRun(type,wrongOnly?old.wrong:undefined);
 if(type===&quot;quiz&quot;)quizRun=next;else numberRun=next;
 renderRun(type);
}

function makeSort(){
 const s=sortSets[sortIndex];
 sortRun={items:shuffle(s.items),index:0,correct:0,answered:false,chosen:null,wrong:[]};
}
function renderSort(){
 if(!sortRun)makeSort();
 const set=sortSets[sortIndex],r=sortRun;
 const tabs=&#39;&lt;div class=&quot;row&quot;&gt;&#39;+sortSets.map((s,i)=&gt;&#39;&lt;button type=&quot;button&quot; class=&quot;small &#39;+(i===sortIndex?&quot;active&quot;:&quot;&quot;)+&#39;&quot; data-sortset=&quot;&#39;+i+&#39;&quot;&gt;&#39;+(i+1)+&#39;. &#39;+esc(s.name.split(&quot;:&quot;)[0])+&#39;&lt;/button&gt;&#39;).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;;
 if(r.index&gt;=r.items.length){
  main.innerHTML=head(&quot;Sort the look-alikes&quot;,&quot;Click a category · Immediate correction&quot;)+&#39;&lt;div class=&quot;stack&quot;&gt;&#39;+tabs+
  &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;h3&gt;&#39;+r.correct+&#39; / &#39;+r.items.length+&#39; correct&lt;/h3&gt;&#39;+
  &#39;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;sort-retry&quot; &#39;+(!r.wrong.length?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;Retry &#39;+r.wrong.length+&#39; wrong&lt;/button&gt;&lt;button type=&quot;button&quot; data-action=&quot;sort-restart&quot;&gt;Shuffle this set&lt;/button&gt;&lt;button type=&quot;button&quot; data-action=&quot;sort-next-set&quot;&gt;Next set →&lt;/button&gt;&lt;/div&gt;&#39;+ar(set.ar)+&#39;&lt;/section&gt;&lt;/div&gt;&#39;;
  return;
 }
 const item=r.items[r.index];
 main.innerHTML=head(&quot;Sort the look-alikes&quot;,&quot;A / B / C / D = category · Enter = next after feedback&quot;)+
 &#39;&lt;div class=&quot;stack&quot;&gt;&#39;+tabs+&#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;div class=&quot;row between&quot;&gt;&lt;h3&gt;&#39;+set.name+&#39;&lt;/h3&gt;&lt;span class=&quot;chip&quot;&gt;&#39;+(r.index+1)+&#39; / &#39;+r.items.length+&#39;&lt;/span&gt;&lt;/div&gt;&#39;+
 &#39;&lt;div class=&quot;sort-item&quot;&gt;&#39;+esc(item[1])+&#39;&lt;/div&gt;&#39;+
 &#39;&lt;div class=&quot;grid&quot;&gt;&#39;+set.groups.map((g,i)=&gt;&#39;&lt;button type=&quot;button&quot; class=&quot;group-button &#39;+(r.answered&amp;&amp;i===item[2]?&quot;right&quot;:&quot;&quot;)+&#39;&quot; data-group=&quot;&#39;+i+&#39;&quot; &#39;+(r.answered?&quot;disabled&quot;:&quot;&quot;)+&#39;&gt;&lt;b&gt;&#39;+String.fromCharCode(65+i)+&#39; · &#39;+esc(g.name)+&#39;&lt;/b&gt;&lt;span&gt;&#39;+esc(g.hint)+&#39;&lt;/span&gt;&lt;/button&gt;&#39;).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;+
 (r.answered?&#39;&lt;div class=&quot;feedback &#39;+(r.chosen===item[2]?&quot;good&quot;:&quot;bad&quot;)+&#39;&quot; role=&quot;status&quot;&gt;&lt;strong&gt;&#39;+(r.chosen===item[2]?&quot;✓ Correct&quot;:&quot;↻ Correct group: &quot;+esc(set.groups[item[2]].name))+&#39;&lt;/strong&gt;&#39;+line(&#39;&lt;strong&gt;&#39;+esc(item[1])+&#39;&lt;/strong&gt; → &#39;+esc(set.groups[item[2]].hint))+&#39;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;primary&quot; data-action=&quot;sort-next&quot;&gt;Next item →&lt;/button&gt;&#39;:&quot;&quot;)+
 ar(set.ar)+&#39;&lt;/section&gt;&lt;/div&gt;&#39;;
}
function answerSort(group){
 const r=sortRun;if(!r||r.answered||r.index&gt;=r.items.length)return;
 const item=r.items[r.index],ok=group===item[2];
 r.answered=true;r.chosen=group;
 if(ok)r.correct++;else r.wrong.push(item);
 state.sort[item[0]]=ok;save();renderSort();
 const next=main.querySelector(&#39;[data-action=&quot;sort-next&quot;]&#39;);
 if(next)next.focus({preventScroll:true});
}
function reviewCards(term){
 const low=term.trim().toLowerCase();
 const cards=lessons.map(s=&gt;{
  const lines=low?s.lines.filter(x=&gt;x.replace(/&lt;[^&gt;]*&gt;/g,&quot;&quot;).toLowerCase().includes(low)):s.lines;
  const titleMatch=s.title.toLowerCase().includes(low);
  if(low&amp;&amp;!lines.length&amp;&amp;!titleMatch)return &quot;&quot;;
  return &#39;&lt;section class=&quot;panel stack&quot;&gt;&lt;h3&gt;&#39;+s.title+&#39;&lt;/h3&gt;&lt;div&gt;&#39;+(titleMatch?s.lines:lines).map(line).join(&quot;&quot;)+&#39;&lt;/div&gt;&#39;+ar(s.ar)+&#39;&lt;/section&gt;&#39;;
 }).filter(Boolean);
 return cards.length?cards.join(&quot;&quot;):&#39;&lt;div class=&quot;panel empty&quot;&gt;No matching source facts.&lt;/div&gt;&#39;;
}
function renderReview(){
 main.innerHTML=head(&quot;Quick review&quot;,&quot;Question-led facts · Print includes every section&quot;)+
 &#39;&lt;div class=&quot;stack&quot;&gt;&lt;input class=&quot;searchbox&quot; id=&quot;cmv-search&quot; type=&quot;search&quot; placeholder=&quot;Filter: petechiae, PCR, ANC, hearing…&quot; aria-label=&quot;Filter review facts&quot; value=&quot;&#39;+esc(reviewTerm)+&#39;&quot;&gt;&#39;+
 ar(&quot;هذه خلاصة للمراجعة؛ استخدم الأوضاع الأخرى لاختبار الاستدعاء.&quot;)+
 &#39;&lt;div class=&quot;grid&quot; id=&quot;cmv-review-grid&quot;&gt;&#39;+reviewCards(reviewTerm)+&#39;&lt;/div&gt;&lt;/div&gt;&#39;;
}
function buildPrint(){
 $(&quot;#cmv-print&quot;).innerHTML=&#39;&lt;div class=&quot;sectionhead&quot;&gt;&lt;h2&gt;Complete quick review&lt;/h2&gt;&lt;span class=&quot;tiny&quot;&gt;Supplied article · 11 November 2026&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;grid&quot;&gt;&#39;+reviewCards(&quot;&quot;)+&#39;&lt;/div&gt;&#39;;
}

root.addEventListener(&quot;input&quot;,e=&gt;{
 if(e.target.id===&quot;cmv-search&quot;){
  reviewTerm=e.target.value;
  $(&quot;#cmv-review-grid&quot;).innerHTML=reviewCards(reviewTerm);
 }
});
root.addEventListener(&quot;change&quot;,e=&gt;{
 if(e.target.matches(&quot;[data-gap]&quot;)){
  const s=lessons[state.lesson];
  delete lessonChecks[s.id];
  const f=$(&quot;#cmv-lesson-feedback&quot;);if(f)f.innerHTML=&quot;&quot;;
 }
});

root.addEventListener(&quot;click&quot;,e=&gt;{
 const b=e.target.closest(&quot;button&quot;);
 if(!b||!root.contains(b)||b.disabled)return;
 if(b.dataset.mode){setMode(b.dataset.mode);return;}
 if(b.dataset.lesson!==undefined){
  state.lesson=Number(b.dataset.lesson);save();renderLearn();return;
 }
 if(b.dataset.answer!==undefined){
  answerRun(state.mode,Number(b.dataset.answer));return;
 }
 if(b.dataset.sortset!==undefined){
  sortIndex=Number(b.dataset.sortset);makeSort();renderSort();return;
 }
 if(b.dataset.group!==undefined){answerSort(Number(b.dataset.group));return;}
 const action=b.dataset.action;
 switch(action){
  case &quot;theme&quot;:
   state.theme=state.theme===&quot;dark&quot;?&quot;light&quot;:&quot;dark&quot;;
   root.dataset.theme=state.theme;save();break;
  case &quot;print&quot;:
   buildPrint();$(&quot;#cmv-sources&quot;).open=true;window.print();break;
  case &quot;reset&quot;:
   if(window.confirm(&quot;Reset all CMV progress saved in this browser?&quot;)){
    const theme=state.theme;state=fresh();state.theme=theme;
    lessonChecks={};cardQueue=[];quizRun=null;numberRun=null;sortRun=null;
    save();setMode(&quot;learn&quot;);
   }
   break;
  case &quot;check-lesson&quot;:checkLesson();break;
  case &quot;prev-lesson&quot;:moveLesson(-1);break;
  case &quot;next-lesson&quot;:moveLesson(1);break;
  case &quot;cards-due&quot;:prepareCards(false);renderCards();break;
  case &quot;cards-all&quot;:prepareCards(true);renderCards();break;
  case &quot;flip&quot;:if(cardQueue.length){cardFlipped=!cardFlipped;renderCards();}break;
  case &quot;card-known&quot;:rateCard(true);break;
  case &quot;card-again&quot;:rateCard(false);break;
  case &quot;next-run&quot;:nextRun(b.dataset.type);break;
  case &quot;retry-run&quot;:startRun(b.dataset.type,true);break;
  case &quot;restart-run&quot;:startRun(b.dataset.type,false);break;
  case &quot;sort-next&quot;:
   if(sortRun&amp;&amp;sortRun.answered){
    sortRun.index++;sortRun.answered=false;sortRun.chosen=null;renderSort();
   }break;
  case &quot;sort-retry&quot;:
   if(sortRun.wrong.length){
    sortRun={items:shuffle(sortRun.wrong),index:0,correct:0,answered:false,chosen:null,wrong:[]};
    renderSort();
   }break;
  case &quot;sort-restart&quot;:makeSort();renderSort();break;
  case &quot;sort-next-set&quot;:
   sortIndex=(sortIndex+1)%sortSets.length;makeSort();renderSort();break;
 }
});

function isVisible(){
 const r=root.getBoundingClientRect();
 return r.bottom&gt;0&amp;&amp;r.top&lt;window.innerHeight;
}
document.addEventListener(&quot;keydown&quot;,e=&gt;{
 if(e.altKey||e.ctrlKey||e.metaKey||e.isComposing||e.repeat)return;
 const tag=e.target.tagName;
 if([&quot;INPUT&quot;,&quot;SELECT&quot;,&quot;TEXTAREA&quot;].includes(tag)||e.target.isContentEditable)return;
 if(!isVisible())return;
 const k=e.key.toLowerCase();
 const modes=[&quot;learn&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;numbers&quot;,&quot;sort&quot;,&quot;review&quot;];
 if(/^[1-6]$/.test(k)){e.preventDefault();setMode(modes[Number(k)-1]);return;}
 if(state.mode===&quot;learn&quot;&amp;&amp;(k===&quot;arrowleft&quot;||k===&quot;arrowright&quot;)){
  e.preventDefault();moveLesson(k===&quot;arrowleft&quot;?-1:1);return;
 }
 if(state.mode===&quot;cards&quot;){
  if((k===&quot; &quot;||k===&quot;enter&quot;)&amp;&amp;e.target.tagName!==&quot;BUTTON&quot;){
   e.preventDefault();if(cardQueue.length){cardFlipped=!cardFlipped;renderCards();}return;
  }
  if(k===&quot;k&quot;||k===&quot;j&quot;){e.preventDefault();rateCard(k===&quot;k&quot;);return;}
 }
 if((state.mode===&quot;quiz&quot;||state.mode===&quot;numbers&quot;)&amp;&amp;/^[a-d]$/.test(k)){
  const b=main.querySelector(&#39;[data-visible=&quot;&#39;+(k.charCodeAt(0)-97)+&#39;&quot;]&#39;);
  if(b&amp;&amp;!b.disabled){e.preventDefault();b.click();}return;
 }
 if(state.mode===&quot;sort&quot;&amp;&amp;/^[a-d]$/.test(k)){
  const b=main.querySelector(&#39;[data-group=&quot;&#39;+(k.charCodeAt(0)-97)+&#39;&quot;]&#39;);
  if(b&amp;&amp;!b.disabled){e.preventDefault();b.click();}return;
 }
 if(k===&quot;enter&quot;&amp;&amp;e.target.tagName!==&quot;BUTTON&quot;&amp;&amp;e.target.tagName!==&quot;SUMMARY&quot;){
  let b=null;
  if(state.mode===&quot;learn&quot;)b=main.querySelector(&#39;[data-action=&quot;check-lesson&quot;]&#39;);
  else if(state.mode===&quot;quiz&quot;||state.mode===&quot;numbers&quot;)b=main.querySelector(&#39;[data-action=&quot;next-run&quot;]&#39;);
  else if(state.mode===&quot;sort&quot;)b=main.querySelector(&#39;[data-action=&quot;sort-next&quot;]&#39;);
  if(b){e.preventDefault();b.click();}
 }
});
window.addEventListener(&quot;beforeprint&quot;,()=&gt;{
 buildPrint();$(&quot;#cmv-sources&quot;).open=true;
});
buildPrint();setMode(state.mode);
})();
&lt;/script&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/234806433198938497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/234806433198938497'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/11/congenital-cmv-study-tool.html' title='Congenital Cytomegalovirus (CMV): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-9066962314489819375</id><published>2026-11-07T00:40:22.839+00:00</published><updated>2026-11-07T00:40:22.840+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Cutis Marmorata Telangiectatica Congenita (CMTC): Interactive Clinical Study Tool</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
&lt;title&gt;CMTC — Interactive Study Tool&lt;/title&gt;
&lt;div id=&quot;cmtc&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
#cmtc{--bg:#f5f6fb;--card:#ffffff;--tx:#1c2333;--mut:#5d6578;--ln:#e2e5ee;--acc:#5b3fd6;--acc2:#efeafe;--hl:#fff0a0;--hltx:#3a2e00;--ok:#15803d;--okbg:#e7f7ec;--bad:#c62828;--badbg:#fdecec;--warn:#b45309;--ar:#0f766e;--arbg:#eafaf5;--sk:#f3cfbd;--net:#7c3aed;--r1:#7c3aed;--r2:#c4b5fd;--r3:#efeafe;
font-family:system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--tx);background:var(--bg);text-align:left;direction:ltr;max-width:980px;margin:0 auto;padding:14px;border-radius:18px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-text-size-adjust:100%;position:relative}
#cmtc *,#cmtc *::before,#cmtc *::after{box-sizing:border-box;word-break:normal;overflow-wrap:normal}
#cmtc h2,#cmtc h3,#cmtc h4,#cmtc p{margin:0;padding:0;border:0;background:none;font-family:inherit;text-transform:none;letter-spacing:normal;color:inherit;line-height:1.3;text-align:inherit}
#cmtc [hidden]{display:none!important}
#cmtc button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--ln);background:var(--card);border-radius:10px;padding:8px 13px;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none;line-height:1.25;min-height:40px;text-align:center;-webkit-appearance:none;appearance:none;transition:background .15s,border-color .15s,transform .1s}
#cmtc button:hover{border-color:var(--acc)}
#cmtc button:active{transform:scale(.98)}
#cmtc button:disabled{cursor:default}
#cmtc button:focus-visible,#cmtc [tabindex]:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
#cmtc svg{max-width:100%;height:auto;display:block}
#cmtc kbd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75em;border:1px solid var(--ln);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--bg);color:var(--mut);white-space:nowrap}
#cmtc .k{background:var(--hl);color:var(--hltx);font-weight:700;padding:0 .22em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#cmtc .pri{background:var(--acc);color:#fff;border-color:var(--acc)}
#cmtc .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
#cmtc .mut{color:var(--mut);font-size:.9em}
/* header */
#cmtc .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
#cmtc .kick{font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:var(--acc);font-weight:700}
#cmtc .hd h2{font-size:1.32em;font-weight:800}
#cmtc .ab{display:inline-block;background:var(--acc);color:#fff;border-radius:8px;padding:1px 8px;font-size:.8em;vertical-align:middle;white-space:nowrap}
#cmtc .hr{display:flex;gap:8px;align-items:center}
#cmtc .ring{position:relative;width:50px;height:50px}
#cmtc .ring svg{width:50px;height:50px;transform:rotate(-90deg)}
#cmtc .ring circle{fill:none;stroke-width:5}
#cmtc .rb{stroke:var(--ln)}
#cmtc .rf{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .5s}
#cmtc .ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72em;font-weight:800}
#cmtc .ic{width:42px;padding:0;font-size:1.1em}
/* tabs */
#cmtc .tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;margin-bottom:10px;scrollbar-width:thin;position:sticky;top:0;z-index:5;background:var(--bg)}
#cmtc .tabs button{white-space:nowrap;flex:0 0 auto;font-weight:600;display:flex;align-items:center;gap:6px}
#cmtc .tabs button.on{background:var(--acc);color:#fff;border-color:var(--acc)}
#cmtc .tb{font-size:.72em;font-weight:700;opacity:.8}
#cmtc .help{background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:14px;margin-bottom:12px}
#cmtc .kg{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin-top:8px;font-size:.92em}
/* panels */
#cmtc .panel{animation:cmFade .25s ease}
@keyframes cmFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
#cmtc .intro{font-size:.95em;color:var(--mut);margin:2px 0 10px}
#cmtc .toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#cmtc .toc button{font-size:.86em;min-height:34px;padding:5px 10px;white-space:nowrap}
#cmtc .toc button.done{border-color:var(--ok);color:var(--ok)}
#cmtc .sec{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:16px;margin-bottom:14px;scroll-margin-top:64px}
#cmtc .sh{display:flex;align-items:center;gap:10px;margin-bottom:8px}
#cmtc .qn{background:var(--acc2);color:var(--acc);font-weight:800;border-radius:8px;padding:2px 8px;font-size:.85em;white-space:nowrap}
#cmtc .sh h3{font-size:1.12em;font-weight:800}
#cmtc .sub{font-weight:800;font-size:.82em;text-transform:uppercase;letter-spacing:.06em;color:var(--acc);margin:14px 0 2px}
#cmtc .ln{display:grid;grid-template-columns:minmax(118px,160px) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px dashed var(--ln)}
#cmtc .lb{font-size:.8em;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}
#cmtc .tx{min-width:0}
#cmtc .vs{border:1px solid var(--ln);border-radius:12px;overflow:hidden;margin:8px 0}
#cmtc .vrow{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ln)}
#cmtc .vrow:first-child{border-top:0}
#cmtc .vrow&gt;span{padding:8px 10px;min-width:0}
#cmtc .vh&gt;span{font-weight:800;font-size:.9em}
#cmtc .vh .p{background:#e0f2fe;color:#075985}
#cmtc .vh .c{background:var(--acc2);color:var(--acc)}
#cmtc .rh{font-size:.8em;font-weight:800;text-transform:uppercase;color:var(--mut);background:var(--bg)}
#cmtc .note{border-left:4px solid var(--warn);background:var(--card);padding:8px 12px;border-radius:8px;margin:10px 0;font-size:.95em}
#cmtc .two{border:2px dashed var(--warn);border-radius:12px;padding:10px 12px;margin:10px 0}
#cmtc .badge{display:inline-block;font-size:.72em;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--warn);color:#fff;border-radius:999px;padding:1px 9px;margin-bottom:4px;white-space:nowrap}
#cmtc .two .ln{grid-template-columns:minmax(118px,160px) minmax(0,1fr)}
#cmtc .cf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch;margin:10px 0}
#cmtc .cf&gt;div{background:var(--bg);border:1px solid var(--ln);border-radius:10px;padding:8px 10px;font-size:.93em}
#cmtc .cf .vsx{display:flex;align-items:center;font-weight:800;color:var(--mut);background:none;border:0;padding:0}
#cmtc .cft{font-size:.75em;font-weight:800;text-transform:uppercase;color:var(--bad);letter-spacing:.06em;margin-top:12px}
#cmtc .mn{background:linear-gradient(135deg,var(--acc2),var(--card));border:1px solid var(--ln);border-radius:12px;padding:10px 12px;margin:10px 0}
#cmtc .mn .mt{font-size:.75em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--acc)}
#cmtc .acr{font-size:1.15em;font-weight:900;letter-spacing:.06em;color:var(--acc)}
#cmtc .acr u{text-decoration:none;border-bottom:3px solid var(--acc)}
#cmtc .word{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}
#cmtc .word div{background:var(--bg);border:1px solid var(--ln);border-radius:10px;padding:8px 6px;text-align:center}
#cmtc .word b{display:block;font-size:.9em;color:var(--acc);white-space:nowrap}
#cmtc .word span{font-size:.82em;color:var(--mut)}
#cmtc .fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;margin:10px 0}
#cmtc .fig.one{grid-template-columns:minmax(0,1fr)}
#cmtc .figbox{background:var(--bg);border:1px solid var(--ln);border-radius:12px;padding:10px}
#cmtc .cap{font-size:.82em;color:var(--mut);margin-top:4px;text-align:center}
#cmtc .leg{display:flex;flex-direction:column;gap:6px;font-size:.92em}
#cmtc .leg i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:middle;margin-right:6px;border:1px solid var(--ln)}
#cmtc .svt{fill:currentColor;font-family:inherit}
#cmtc .sk{fill:var(--sk)}
#cmtc .r1{fill:var(--r1)} #cmtc .r2{fill:var(--r2)} #cmtc .r3{fill:var(--r3);stroke:var(--r2)}
#cmtc .m0{fill:var(--r3);stroke:var(--r2)} #cmtc .m1{fill:var(--r1)}
#cmtc .tl{display:flex;gap:0;margin:12px 0;position:relative}
#cmtc .st{flex:1 1 0;min-width:0;padding:22px 6px 0;position:relative;text-align:center;font-size:.86em}
#cmtc .st::before{content:&quot;&quot;;position:absolute;top:8px;left:0;right:0;height:3px;background:var(--r2)}
#cmtc .st::after{content:&quot;&quot;;position:absolute;top:2px;left:50%;width:15px;height:15px;margin-left:-7px;border-radius:50%;background:var(--acc);border:3px solid var(--card)}
#cmtc .st b{display:block;color:var(--acc)}
#cmtc .ar{direction:rtl;text-align:right;font-family:Tahoma,&quot;Segoe UI&quot;,&quot;Noto Sans Arabic&quot;,Arial,sans-serif;background:var(--arbg);border-right:4px solid var(--ar);border-radius:10px;padding:10px 12px;margin-top:12px;font-size:.95em;line-height:1.85}
#cmtc .ar .tag{display:inline-block;font-size:.78em;font-weight:700;background:var(--ar);color:#fff;border-radius:999px;padding:0 10px;margin-bottom:4px}
#cmtc .ar div{padding:1px 0}
#cmtc .mk{margin-top:12px;font-weight:700}
#cmtc .mk.done{background:var(--okbg);border-color:var(--ok);color:var(--ok)}
/* fill */
#cmtc .bar{height:8px;background:var(--ln);border-radius:99px;overflow:hidden;margin:6px 0 12px}
#cmtc .bar i{display:block;height:100%;background:var(--acc);width:0;transition:width .4s}
#cmtc .fi{background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:12px 14px;margin-bottom:10px}
#cmtc .fi.solved{border-left:5px solid var(--ok)}
#cmtc .fs{display:flex;gap:10px;align-items:flex-start;line-height:2.1}
#cmtc .num{flex:0 0 auto;background:var(--acc2);color:var(--acc);font-weight:800;border-radius:7px;padding:0 7px;font-size:.82em;line-height:1.8;margin-top:5px}
#cmtc .ch{color:var(--mut);white-space:normal}
#cmtc .op{min-height:32px;padding:3px 11px;margin:2px;border-radius:999px;font-size:.93em;white-space:normal}
#cmtc .op.sel{border-color:var(--acc);background:var(--acc2);color:var(--acc);font-weight:700}
#cmtc .op.right,#cmtc .qo.right{background:var(--okbg);border-color:var(--ok);color:var(--ok);font-weight:700}
#cmtc .op.wrong,#cmtc .qo.wrong{background:var(--badbg);border-color:var(--bad);color:var(--bad);text-decoration:line-through}
#cmtc .op.reveal{border:2px dashed var(--ok)}
#cmtc .sl{margin:0 2px;opacity:.5}
#cmtc .fa{display:flex;gap:10px;align-items:center;margin-top:6px;flex-wrap:wrap}
#cmtc .fb{font-weight:700;font-size:.92em}
#cmtc .good{color:var(--ok)} #cmtc .bad{color:var(--bad)} #cmtc .warn{color:var(--warn)}
/* cards */
#cmtc .cardw{perspective:1200px;margin:6px 0}
#cmtc .card{display:grid;cursor:pointer;transition:transform .45s;transform-style:preserve-3d;position:relative;outline:none}
#cmtc .card.nt{transition:none}
#cmtc .card.flip{transform:rotateY(180deg)}
#cmtc .face{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--card);border:1px solid var(--ln);border-radius:18px;padding:26px 20px;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}
#cmtc .bk2{transform:rotateY(180deg);background:var(--acc2)}
#cmtc .side{font-size:.72em;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--acc)}
#cmtc .fc{font-size:1.12em;font-weight:600;max-width:640px}
#cmtc .tap{font-size:.78em;color:var(--mut)}
#cmtc .cbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
#cmtc .cbtns button{min-height:50px;font-weight:700}
#cmtc .nok{border-color:var(--warn);color:var(--warn)}
#cmtc .yok{border-color:var(--ok);color:var(--ok)}
#cmtc .end{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:22px;text-align:center}
#cmtc .end .big{font-size:2.2em;font-weight:900;color:var(--acc)}
#cmtc .end .row{justify-content:center}
/* quiz */
#cmtc .qq{font-size:1.08em;font-weight:700;background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:14px;margin-bottom:10px}
#cmtc .qos{display:grid;gap:8px}
#cmtc .qo{display:flex;gap:10px;align-items:center;text-align:left;padding:11px 13px;min-height:48px;width:100%}
#cmtc .qe{margin-top:10px;background:var(--card);border:1px solid var(--ln);border-left:5px solid currentColor;border-radius:10px;padding:10px 12px}
#cmtc .qe span,#cmtc .qe{line-height:1.5}
#cmtc .qe.good b{color:var(--ok)} #cmtc .qe.bad b{color:var(--bad)}
#cmtc .qe.good{border-left-color:var(--ok);color:var(--tx)} #cmtc .qe.bad{border-left-color:var(--bad);color:var(--tx)}
/* sort */
#cmtc .ssets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
#cmtc .sset{font-size:.88em;min-height:36px}
#cmtc .sset.on{background:var(--acc);color:#fff;border-color:var(--acc)}
#cmtc .sset.done:not(.on){border-color:var(--ok);color:var(--ok)}
#cmtc .hint{font-size:.9em;color:var(--mut);margin:4px 0 8px}
#cmtc .pool{display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px;border:2px dashed var(--ln);border-radius:12px;margin-bottom:12px}
#cmtc .chip{border-radius:999px;font-size:.92em;min-height:36px;padding:6px 12px;background:var(--card)}
#cmtc .chip.sel{background:var(--acc);color:#fff;border-color:var(--acc)}
#cmtc .chip.placed{background:var(--okbg);border-color:var(--ok);color:var(--ok);cursor:default}
#cmtc .bzs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
#cmtc .bzs.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
#cmtc .bz{background:var(--card);border:2px solid var(--ln);border-radius:14px;padding:10px;min-height:130px;cursor:pointer;transition:border-color .15s}
#cmtc .bz:hover,#cmtc .bz.ov{border-color:var(--acc)}
#cmtc .bh{font-weight:800;margin-bottom:8px}
#cmtc .zone{display:flex;flex-wrap:wrap;gap:6px}
#cmtc .sfb{min-height:26px;margin-top:10px;font-weight:700}
#cmtc .shake{animation:cmShake .35s;border-color:var(--bad)!important}
@keyframes cmShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
/* traps */
#cmtc .tcount{font-size:.88em;color:var(--mut);margin-bottom:6px}
#cmtc .tst{font-size:1.18em;font-weight:700;background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:22px 18px;text-align:center}
#cmtc .tbtn{display:grid;grid-template-columns:1fr 1fr}
#cmtc .tbtn button{min-height:54px;font-weight:800;font-size:1.05em}
#cmtc .tbtn .right{background:var(--okbg);border-color:var(--ok);color:var(--ok)}
#cmtc .tbtn .wrong{background:var(--badbg);border-color:var(--bad);color:var(--bad)}
/* review */
#cmtc .nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px}
#cmtc .nums div{background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:10px;text-align:center}
#cmtc .nums b{display:block;font-size:1.5em;color:var(--acc);font-weight:900;line-height:1.1}
#cmtc .nums span{font-size:.82em;color:var(--mut)}
#cmtc .rv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}
#cmtc .rc{background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:12px}
#cmtc .rc h4{font-size:.8em;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--acc);margin-bottom:6px}
#cmtc .kw{display:flex;flex-wrap:wrap;gap:5px}
#cmtc .kw span{background:var(--bg);border:1px solid var(--ln);border-radius:999px;padding:2px 9px;font-size:.86em;white-space:nowrap}
#cmtc .kw span.x{border-color:var(--bad);color:var(--bad)}
#cmtc .src{margin-top:18px;border-top:2px solid var(--ln);padding-top:12px;font-size:.84em;color:var(--mut)}
#cmtc .src h4{font-size:.85em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tx);margin-bottom:6px}
#cmtc .src div{padding:3px 0}
#cmtc .src a{color:var(--acc);word-break:break-all}
/* dark */
#cmtc.dk{--bg:#0f1220;--card:#181c2e;--tx:#e6e8f2;--mut:#a2a8bc;--ln:#2c3252;--acc:#a78bfa;--acc2:#28214c;--hl:#4d3f00;--hltx:#ffe680;--ok:#4ade80;--okbg:#0f2e1c;--bad:#f87171;--badbg:#3a1616;--warn:#fbbf24;--ar:#5eead4;--arbg:#0f2926;--sk:#c99f8c;--net:#c4b5fd;--r1:#a78bfa;--r2:#6d5bb5;--r3:#2a2550}
#cmtc.dk .pri,#cmtc.dk .tabs button.on,#cmtc.dk .sset.on,#cmtc.dk .chip.sel{color:#14112a}
#cmtc.dk .ab{color:#14112a}
#cmtc.dk .ar .tag{color:#0f1220}
#cmtc.dk .vh .p{background:#0c2d44;color:#7dd3fc}
#cmtc.dk .badge{color:#1a1200}
/* responsive */
@media (max-width:640px){
#cmtc{padding:10px;border-radius:0;font-size:15.5px}
#cmtc .ln,#cmtc .two .ln{grid-template-columns:minmax(0,1fr);gap:1px}
#cmtc .vrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#cmtc .vrow .rh{grid-column:1/-1;padding:5px 10px}
#cmtc .vh&gt;span:first-child{display:none}
#cmtc .fig{grid-template-columns:minmax(0,1fr)}
#cmtc .word{grid-template-columns:repeat(2,minmax(0,1fr))}
#cmtc .bzs.c3{grid-template-columns:minmax(0,1fr)}
#cmtc .tl{flex-direction:column}
#cmtc .st{text-align:left;padding:0 0 12px 30px}
#cmtc .st::before{top:0;bottom:0;left:9px;right:auto;width:3px;height:auto}
#cmtc .st::after{left:2px;top:2px;margin-left:0}
#cmtc .cf{grid-template-columns:minmax(0,1fr)}
#cmtc .cf .vsx{justify-content:center}
}
@media (max-width:380px){#cmtc .bzs{grid-template-columns:minmax(0,1fr)}}
/* print */
@media print{
#cmtc,#cmtc.dk{--bg:#fff;--card:#fff;--tx:#000;--mut:#333;--ln:#bbb;--acc:#3b2a99;--acc2:#f1eefc;--hl:#fff3b0;--hltx:#000;--arbg:#f3faf8;--ar:#0f766e;background:#fff;color:#000;max-width:none;padding:0}
#cmtc .noprint,#cmtc .tabs,#cmtc .panel,#cmtc .help,#cmtc .mk,#cmtc .toc{display:none!important}
#cmtc .panel[data-p=&quot;study&quot;],#cmtc .panel[data-p=&quot;review&quot;]{display:block!important}
#cmtc .sec,#cmtc .rc,#cmtc .vrow,#cmtc .ln{break-inside:avoid;page-break-inside:avoid}
#cmtc .sec{border:1px solid #bbb}
#cmtc .k{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
@media (prefers-reduced-motion:reduce){#cmtc *{animation:none!important;transition:none!important}}
&lt;/style&gt;

&lt;div class=&quot;hd&quot;&gt;
  &lt;div&gt;
    &lt;div class=&quot;kick&quot;&gt;Interactive study tool&lt;/div&gt;
    &lt;h2&gt;Cutis Marmorata Telangiectatica Congenita &lt;span class=&quot;ab&quot;&gt;CMTC&lt;/span&gt;&lt;/h2&gt;
  &lt;/div&gt;
  &lt;div class=&quot;hr noprint&quot;&gt;
    &lt;div class=&quot;ring&quot; title=&quot;Overall progress&quot;&gt;&lt;svg viewBox=&quot;0 0 44 44&quot; aria-hidden=&quot;true&quot;&gt;&lt;circle class=&quot;rb&quot; cx=&quot;22&quot; cy=&quot;22&quot; r=&quot;18&quot;/&gt;&lt;circle class=&quot;rf&quot; cx=&quot;22&quot; cy=&quot;22&quot; r=&quot;18&quot;/&gt;&lt;/svg&gt;&lt;span id=&quot;cm-pct&quot;&gt;0%&lt;/span&gt;&lt;/div&gt;
    &lt;button type=&quot;button&quot; class=&quot;ic&quot; data-act=&quot;dark&quot; aria-label=&quot;Toggle dark mode&quot; title=&quot;Dark mode (D)&quot;&gt;◐&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;ic&quot; data-act=&quot;help&quot; aria-label=&quot;Keyboard shortcuts and settings&quot; title=&quot;Shortcuts (?)&quot;&gt;⌨&lt;/button&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;help noprint&quot; id=&quot;cm-help&quot; hidden&gt;
  &lt;b&gt;Keyboard shortcuts&lt;/b&gt; &lt;span class=&quot;mut&quot;&gt;(work while the tool is on screen)&lt;/span&gt;
  &lt;div class=&quot;kg&quot;&gt;
    &lt;div&gt;&lt;kbd&gt;[&lt;/kbd&gt; &lt;kbd&gt;]&lt;/kbd&gt; previous / next mode&lt;/div&gt;
    &lt;div&gt;&lt;kbd&gt;D&lt;/kbd&gt; dark mode · &lt;kbd&gt;?&lt;/kbd&gt; this panel&lt;/div&gt;
    &lt;div&gt;Flashcards: &lt;kbd&gt;Space&lt;/kbd&gt; flip · &lt;kbd&gt;K&lt;/kbd&gt; memorised · &lt;kbd&gt;J&lt;/kbd&gt; not yet&lt;/div&gt;
    &lt;div&gt;Quiz: &lt;kbd&gt;1&lt;/kbd&gt;–&lt;kbd&gt;4&lt;/kbd&gt; answer · &lt;kbd&gt;Enter&lt;/kbd&gt; next · &lt;kbd&gt;R&lt;/kbd&gt; retry wrong&lt;/div&gt;
    &lt;div&gt;Sort: tap item, then &lt;kbd&gt;1&lt;/kbd&gt; &lt;kbd&gt;2&lt;/kbd&gt; &lt;kbd&gt;3&lt;/kbd&gt; group · &lt;kbd&gt;N&lt;/kbd&gt; next set&lt;/div&gt;
    &lt;div&gt;Trap Drill: &lt;kbd&gt;T&lt;/kbd&gt; true · &lt;kbd&gt;F&lt;/kbd&gt; false · &lt;kbd&gt;Enter&lt;/kbd&gt; next&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; data-act=&quot;print&quot;&gt;Print notes&lt;/button&gt;&lt;button type=&quot;button&quot; data-act=&quot;reset-all&quot;&gt;Reset all progress&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;تقدّمك يُحفظ تلقائيًا في هذا المتصفح.&lt;/div&gt;&lt;div&gt;الاختصارات لا تعمل أثناء الكتابة في حقول الصفحة.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;tabs noprint&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;study&quot;&gt;Study &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;fill&quot;&gt;Choose &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;cards&quot;&gt;Flashcards &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;quiz&quot;&gt;Quiz &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;sort&quot;&gt;Sort &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;traps&quot;&gt;Trap Drill &lt;span class=&quot;tb&quot;&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;button type=&quot;button&quot; role=&quot;tab&quot; data-tab=&quot;review&quot;&gt;Quick Review&lt;/button&gt;
&lt;/div&gt;

&lt;!-- ================= STUDY ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;study&quot;&gt;
&lt;p class=&quot;intro&quot;&gt;Organised by the questions you will actually be asked. Highlighted words = what to remember first.&lt;/p&gt;
&lt;div class=&quot;toc noprint&quot;&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s1&quot;&gt;Q1 What is it?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s2&quot;&gt;Q2 Normal or CMTC?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s3&quot;&gt;Q3 What does it look like?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s4&quot;&gt;Q4 What causes it?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s5&quot;&gt;Q5 What else to look for?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s6&quot;&gt;Q6 How is it diagnosed?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s7&quot;&gt;Q7 What else could it be?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s8&quot;&gt;Q8 How is it managed?&lt;/button&gt;
  &lt;button type=&quot;button&quot; data-go=&quot;s9&quot;&gt;Q9 What is the outlook?&lt;/button&gt;
&lt;/div&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s1&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q1&lt;/span&gt;&lt;h3&gt;What is CMTC?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Rare congenital &lt;b class=&quot;k&quot;&gt;vascular anomaly&lt;/b&gt;, generally classified as a &lt;b class=&quot;k&quot;&gt;capillary malformation&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Hallmark&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Persistent reticulated&lt;/b&gt; (net-like) discoloration: erythematous, bluish or violaceous&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Look&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Characteristic &lt;b class=&quot;k&quot;&gt;marbled&lt;/b&gt; appearance from abnormal cutaneous vasculature&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;May also show&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Telangiectasia&lt;/b&gt; · &lt;b class=&quot;k&quot;&gt;cutaneous atrophy&lt;/b&gt; · ulceration (less common)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Onset&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Evident &lt;b class=&quot;k&quot;&gt;at birth&lt;/b&gt; or shortly afterward&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Extent&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;A &lt;b class=&quot;k&quot;&gt;localized&lt;/b&gt; region, or less commonly more extensive areas&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Nature&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Generally &lt;b class=&quot;k&quot;&gt;benign&lt;/b&gt;, but some children need evaluation for skin changes, limb asymmetry or eye problems&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Decode the name&lt;/div&gt;
  &lt;div class=&quot;word&quot;&gt;
    &lt;div&gt;&lt;b&gt;Cutis&lt;/b&gt;&lt;span&gt;Skin&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Marmorata&lt;/b&gt;&lt;span&gt;Marbled&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Telangiectatica&lt;/b&gt;&lt;span&gt;Dilated small vessels&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Congenita&lt;/b&gt;&lt;span&gt;Present at birth&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• تشوّه خلقي نادر في الشعيرات الدموية بالجلد.&lt;/div&gt;
    &lt;div&gt;• يظهر كشبكة لونها أحمر أو أزرق أو بنفسجي، موجودة منذ الولادة ولا تزول.&lt;/div&gt;
    &lt;div&gt;• غالبًا حميد، لكنه قد يحتاج متابعة للجلد والأطراف والعين.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s1&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s2&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q2&lt;/span&gt;&lt;h3&gt;Normal newborn mottling or CMTC?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;vs&quot;&gt;
    &lt;div class=&quot;vrow vh&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;Physiological cutis marmorata&lt;/span&gt;&lt;span class=&quot;c&quot;&gt;CMTC&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;When&lt;/span&gt;&lt;span&gt;Appears / more noticeable when &lt;b class=&quot;k&quot;&gt;cold&lt;/b&gt;&lt;/span&gt;&lt;span&gt;Present &lt;b class=&quot;k&quot;&gt;at birth&lt;/b&gt; or shortly after&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;Warming&lt;/span&gt;&lt;span&gt;&lt;b class=&quot;k&quot;&gt;Disappears&lt;/b&gt; or almost completely resolves&lt;/span&gt;&lt;span&gt;&lt;b class=&quot;k&quot;&gt;Persists&lt;/b&gt;; intensity may vary&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;Where&lt;/span&gt;&lt;span&gt;Relatively &lt;b class=&quot;k&quot;&gt;broad&lt;/b&gt; areas&lt;/span&gt;&lt;span&gt;Often &lt;b class=&quot;k&quot;&gt;localized, segmental, asymmetric&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;Skin changes&lt;/span&gt;&lt;span&gt;&lt;b class=&quot;k&quot;&gt;No&lt;/b&gt; persistent atrophy, ulceration or limb asymmetry&lt;/span&gt;&lt;span&gt;May show &lt;b class=&quot;k&quot;&gt;telangiectasia, atrophy, ulceration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;Why&lt;/span&gt;&lt;span&gt;Temporary blood-flow changes in superficial vessels&lt;/span&gt;&lt;span&gt;Abnormal cutaneous vasculature&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;fig&quot;&gt;
    &lt;div class=&quot;figbox&quot;&gt;
      &lt;svg viewBox=&quot;0 0 330 200&quot; role=&quot;img&quot; aria-label=&quot;Warming test: physiological pattern fades, CMTC persists&quot;&gt;
        &lt;defs&gt;&lt;pattern id=&quot;cmNet1&quot; width=&quot;14&quot; height=&quot;14&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;&lt;circle cx=&quot;7&quot; cy=&quot;7&quot; r=&quot;5.5&quot; fill=&quot;none&quot; stroke=&quot;var(--net)&quot; stroke-width=&quot;1.8&quot;/&gt;&lt;/pattern&gt;&lt;/defs&gt;
        &lt;g style=&quot;color:var(--tx)&quot;&gt;
        &lt;text x=&quot;8&quot; y=&quot;18&quot; class=&quot;svt&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot;&gt;Physiological&lt;/text&gt;
        &lt;rect x=&quot;8&quot; y=&quot;26&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; class=&quot;sk&quot;/&gt;&lt;rect x=&quot;8&quot; y=&quot;26&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; fill=&quot;url(#cmNet1)&quot;/&gt;
        &lt;text x=&quot;53&quot; y=&quot;98&quot; class=&quot;svt&quot; font-size=&quot;10&quot; text-anchor=&quot;middle&quot;&gt;cold&lt;/text&gt;
        &lt;path d=&quot;M108 55 H150&quot; stroke=&quot;var(--warn)&quot; stroke-width=&quot;3&quot; marker-end=&quot;url(#cmA1)&quot;/&gt;
        &lt;text x=&quot;129&quot; y=&quot;47&quot; class=&quot;svt&quot; font-size=&quot;10&quot; text-anchor=&quot;middle&quot;&gt;warm&lt;/text&gt;
        &lt;rect x=&quot;160&quot; y=&quot;26&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; class=&quot;sk&quot;/&gt;
        &lt;text x=&quot;205&quot; y=&quot;98&quot; class=&quot;svt&quot; font-size=&quot;10&quot; text-anchor=&quot;middle&quot;&gt;after warming&lt;/text&gt;
        &lt;text x=&quot;262&quot; y=&quot;60&quot; font-size=&quot;13&quot; font-weight=&quot;800&quot; fill=&quot;var(--ok)&quot;&gt;Fades&lt;/text&gt;
        &lt;text x=&quot;8&quot; y=&quot;120&quot; class=&quot;svt&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot;&gt;CMTC&lt;/text&gt;
        &lt;rect x=&quot;8&quot; y=&quot;128&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; class=&quot;sk&quot;/&gt;&lt;rect x=&quot;8&quot; y=&quot;128&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; fill=&quot;url(#cmNet1)&quot;/&gt;
        &lt;path d=&quot;M108 157 H150&quot; stroke=&quot;var(--warn)&quot; stroke-width=&quot;3&quot; marker-end=&quot;url(#cmA1)&quot;/&gt;
        &lt;rect x=&quot;160&quot; y=&quot;128&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; class=&quot;sk&quot;/&gt;&lt;rect x=&quot;160&quot; y=&quot;128&quot; width=&quot;90&quot; height=&quot;58&quot; rx=&quot;10&quot; fill=&quot;url(#cmNet1)&quot; opacity=&quot;.8&quot;/&gt;
        &lt;text x=&quot;262&quot; y=&quot;162&quot; font-size=&quot;13&quot; font-weight=&quot;800&quot; fill=&quot;var(--bad)&quot;&gt;Persists&lt;/text&gt;
        &lt;/g&gt;
        &lt;defs&gt;&lt;marker id=&quot;cmA1&quot; markerWidth=&quot;8&quot; markerHeight=&quot;8&quot; refX=&quot;6&quot; refY=&quot;4&quot; orient=&quot;auto&quot;&gt;&lt;path d=&quot;M0 0 L8 4 L0 8 z&quot; fill=&quot;var(--warn)&quot;/&gt;&lt;/marker&gt;&lt;/defs&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;The warming response: before / after&lt;/div&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;div class=&quot;note&quot;&gt;&lt;b&gt;Warming = useful clue, NOT a definitive test.&lt;/b&gt;&lt;br&gt;Diagnose on the overall clinical appearance and examination.&lt;/div&gt;
      &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;&lt;span class=&quot;acr&quot;&gt;&lt;u&gt;P&lt;/u&gt; = Passing&lt;/span&gt; · &lt;span class=&quot;acr&quot;&gt;&lt;u&gt;C&lt;/u&gt; = Constant&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;mut&quot;&gt;Physiological passes with warmth; CMTC stays.&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• التبقّع الطبيعي عند حديثي الولادة يظهر مع البرد ويختفي بالتدفئة.&lt;/div&gt;
    &lt;div&gt;• أما CMTC فيبقى رغم التدفئة، وغالبًا يكون في جهة واحدة أو منطقة محددة.&lt;/div&gt;
    &lt;div&gt;• اختبار التدفئة مجرد دليل مساعد، وليس اختبارًا حاسمًا.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s2&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s3&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q3&lt;/span&gt;&lt;h3&gt;What does CMTC look like?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;1 · Pattern&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Persistent net-like &lt;b class=&quot;k&quot;&gt;reddish-purple, bluish, violaceous&lt;/b&gt; discoloration&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Gets stronger with&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Cold · crying · fever · temperature / blood-flow changes. &lt;b class=&quot;k&quot;&gt;Variable&lt;/b&gt;, not in every patient&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;2 · Distribution&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Localized, segmental or generalized&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Symmetry&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Asymmetric&lt;/b&gt; is common, but bilateral and generalized are reported&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;3 · Atrophy&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Skin thinning: &lt;b class=&quot;k&quot;&gt;depressed, shiny, unusually thin&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;4 · Telangiectasia&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Small visible &lt;b class=&quot;k&quot;&gt;dilated vessels&lt;/b&gt;, especially in persistent lesions&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;5 · Ulceration&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Important but &lt;b class=&quot;k&quot;&gt;less common&lt;/b&gt;; in areas of more severe vascular involvement; may need specialized wound care&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;fig&quot;&gt;
    &lt;div class=&quot;figbox&quot;&gt;
      &lt;svg viewBox=&quot;0 0 200 290&quot; role=&quot;img&quot; aria-label=&quot;Body map of CMTC distribution&quot;&gt;
        &lt;defs&gt;&lt;pattern id=&quot;cmNet2&quot; width=&quot;10&quot; height=&quot;10&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;&lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3.8&quot; fill=&quot;none&quot; stroke=&quot;#fff&quot; stroke-width=&quot;1.2&quot; opacity=&quot;.7&quot;/&gt;&lt;/pattern&gt;&lt;/defs&gt;
        &lt;circle cx=&quot;100&quot; cy=&quot;34&quot; r=&quot;23&quot; class=&quot;r3&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;rect x=&quot;68&quot; y=&quot;62&quot; width=&quot;64&quot; height=&quot;104&quot; rx=&quot;16&quot; class=&quot;r2&quot;/&gt;
        &lt;rect x=&quot;40&quot; y=&quot;66&quot; width=&quot;22&quot; height=&quot;98&quot; rx=&quot;11&quot; class=&quot;r2&quot; transform=&quot;rotate(8 51 66)&quot;/&gt;
        &lt;rect x=&quot;138&quot; y=&quot;66&quot; width=&quot;22&quot; height=&quot;98&quot; rx=&quot;11&quot; class=&quot;r2&quot; transform=&quot;rotate(-8 149 66)&quot;/&gt;
        &lt;rect x=&quot;71&quot; y=&quot;170&quot; width=&quot;26&quot; height=&quot;112&quot; rx=&quot;12&quot; class=&quot;r1&quot;/&gt;
        &lt;rect x=&quot;103&quot; y=&quot;170&quot; width=&quot;26&quot; height=&quot;112&quot; rx=&quot;12&quot; class=&quot;r1&quot;/&gt;
        &lt;rect x=&quot;71&quot; y=&quot;170&quot; width=&quot;26&quot; height=&quot;112&quot; rx=&quot;12&quot; fill=&quot;url(#cmNet2)&quot;/&gt;
        &lt;rect x=&quot;103&quot; y=&quot;170&quot; width=&quot;26&quot; height=&quot;112&quot; rx=&quot;12&quot; fill=&quot;url(#cmNet2)&quot;/&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;Where CMTC appears&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;leg&quot;&gt;
      &lt;div&gt;&lt;i style=&quot;background:var(--r1)&quot;&gt;&lt;/i&gt;&lt;b&gt;Lower limbs&lt;/b&gt;: frequently affected, may be extensive&lt;/div&gt;
      &lt;div&gt;&lt;i style=&quot;background:var(--r2)&quot;&gt;&lt;/i&gt;&lt;b&gt;Upper limbs&lt;/b&gt;: alone or with other regions&lt;/div&gt;
      &lt;div&gt;&lt;i style=&quot;background:var(--r2)&quot;&gt;&lt;/i&gt;&lt;b&gt;Trunk&lt;/b&gt;: in localized or generalized forms&lt;/div&gt;
      &lt;div&gt;&lt;i style=&quot;background:var(--r3)&quot;&gt;&lt;/i&gt;&lt;b&gt;Face &amp;amp; scalp&lt;/b&gt;: less commonly involved&lt;/div&gt;
      &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;Skin falls like paint: &lt;b&gt;heaviest at the bottom&lt;/b&gt; (legs), lightest at the top (face).&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• الشبكة الملوّنة قد تزيد مع البرد أو البكاء أو الحمّى، لكن ليس عند كل الأطفال.&lt;/div&gt;
    &lt;div&gt;• الساقان أكثر الأماكن إصابة، والوجه وفروة الرأس أقلها.&lt;/div&gt;
    &lt;div&gt;• قد يرقّ الجلد ويلمع، وقد تظهر أوعية دقيقة، ونادرًا تقرّحات.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s3&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s4&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q4&lt;/span&gt;&lt;h3&gt;What causes CMTC?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Exact cause&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Not fully understood&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Most cases&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Sporadic&lt;/b&gt;: no known family history or inherited pattern&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Gene found&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Somatic mosaic&lt;/b&gt; variants in &lt;b class=&quot;k&quot;&gt;GNA11&lt;/b&gt;, in &lt;b class=&quot;k&quot;&gt;some&lt;/b&gt; individuals&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Mosaic means&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Arise &lt;b class=&quot;k&quot;&gt;during development&lt;/b&gt;; affect only a &lt;b class=&quot;k&quot;&gt;proportion of cells&lt;/b&gt;, which may explain why only some skin areas are affected&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Limits&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;GNA11 is &lt;b class=&quot;k&quot;&gt;not found in all&lt;/b&gt; patients; the basis of many cases remains &lt;b class=&quot;k&quot;&gt;unknown&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Pregnancy&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;No established evidence&lt;/b&gt; linking it to a maternal behavior or routine exposure&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;fig&quot;&gt;
    &lt;div class=&quot;figbox&quot;&gt;
      &lt;svg id=&quot;cm-mosaic&quot; viewBox=&quot;0 0 230 110&quot; role=&quot;img&quot; aria-label=&quot;Mosaic: only some cells carry the variant, giving patchy skin&quot;&gt;
        &lt;defs&gt;&lt;pattern id=&quot;cmNet3&quot; width=&quot;10&quot; height=&quot;10&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;&lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3.8&quot; fill=&quot;none&quot; stroke=&quot;var(--net)&quot; stroke-width=&quot;1.5&quot;/&gt;&lt;/pattern&gt;&lt;/defs&gt;
        &lt;path d=&quot;M142 55 H168&quot; stroke=&quot;var(--warn)&quot; stroke-width=&quot;3&quot;/&gt;&lt;path d=&quot;M164 49 L172 55 L164 61 z&quot; fill=&quot;var(--warn)&quot;/&gt;
        &lt;rect x=&quot;180&quot; y=&quot;14&quot; width=&quot;42&quot; height=&quot;84&quot; rx=&quot;18&quot; class=&quot;sk&quot;/&gt;
        &lt;rect x=&quot;201&quot; y=&quot;14&quot; width=&quot;21&quot; height=&quot;84&quot; rx=&quot;10&quot; fill=&quot;url(#cmNet3)&quot;/&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;Mosaic cells (dark), then a patchy, segmental skin pattern&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;&lt;b&gt;Mosaic cells → mosaic skin.&lt;/b&gt;&lt;br&gt;Only the cells carrying the change make the marbled patch.&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• السبب الدقيق غير معروف، ومعظم الحالات بلا تاريخ عائلي.&lt;/div&gt;
    &lt;div&gt;• عند بعض المرضى وُجد تغيّر في جين GNA11 في جزء من خلايا الجسم فقط (فسيفسائي).&lt;/div&gt;
    &lt;div&gt;• لا دليل ثابتًا على أن الأم تسببت فيه بسلوك أو تعرّض أثناء الحمل.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s4&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s5&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q5&lt;/span&gt;&lt;h3&gt;What else should we look for?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Limbs&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Findings&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Hypotrophy&lt;/b&gt; (smaller) or &lt;b class=&quot;k&quot;&gt;hypertrophy&lt;/b&gt; (larger) · leg-length discrepancy · circumference differences · weakness / altered function&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Key fact&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Direction and degree &lt;b class=&quot;k&quot;&gt;vary&lt;/b&gt;, so take &lt;b class=&quot;k&quot;&gt;periodic measurements&lt;/b&gt; during growth&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Eyes&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Reported&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Early-onset glaucoma&lt;/b&gt; · &lt;b class=&quot;k&quot;&gt;peripheral retinal vascular abnormalities&lt;/b&gt; (retinal nonperfusion, neovascularization)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Action&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Comprehensive eye exam &lt;b class=&quot;k&quot;&gt;after diagnosis&lt;/b&gt;: &lt;b class=&quot;k&quot;&gt;intraocular pressure&lt;/b&gt; + &lt;b class=&quot;k&quot;&gt;retina&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Who&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Not only facial lesions. &lt;b class=&quot;k&quot;&gt;Don&#39;t skip&lt;/b&gt; because lesions are elsewhere&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;How often&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Decided by the &lt;b class=&quot;k&quot;&gt;ophthalmologist&lt;/b&gt;, based on findings and needs&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Neurological &amp;amp; other&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Neuro&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Seizures, developmental delay: &lt;b class=&quot;k&quot;&gt;occasionally&lt;/b&gt; reported, &lt;b class=&quot;k&quot;&gt;not characteristic&lt;/b&gt; of isolated CMTC, so consider other diagnoses&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Other&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Other vascular / congenital anomalies described; &lt;b class=&quot;k&quot;&gt;absent in most&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Skin&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Atrophy, telangiectasia, ulceration affect &lt;b class=&quot;k&quot;&gt;wound care&lt;/b&gt; and &lt;b class=&quot;k&quot;&gt;long-term skin monitoring&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cft&quot;&gt;Don&#39;t mix up&lt;/div&gt;
  &lt;div class=&quot;cf&quot;&gt;&lt;div&gt;&lt;b&gt;Hypo&lt;/b&gt;trophy = &lt;b&gt;under&lt;/b&gt;-grown, &lt;b&gt;smaller&lt;/b&gt; limb&lt;/div&gt;&lt;div class=&quot;vsx&quot;&gt;vs&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hyper&lt;/b&gt;trophy = &lt;b&gt;over&lt;/b&gt;-grown, &lt;b&gt;larger&lt;/b&gt; limb&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;Two body checks: &lt;span class=&quot;acr&quot;&gt;L + E&lt;/span&gt; = &lt;b&gt;Limbs&lt;/b&gt; (tape measure) + &lt;b&gt;Eyes&lt;/b&gt; (&lt;b&gt;G&lt;/b&gt;laucoma pressure + &lt;b&gt;R&lt;/b&gt;etina)&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• الطرف المصاب قد يكون أصغر أو أكبر من الآخر، لذلك يُقاس دوريًا.&lt;/div&gt;
    &lt;div&gt;• فحص العين ضروري لكل طفل بعد التشخيص، حتى لو كانت البقع في الساق.&lt;/div&gt;
    &lt;div&gt;• التشنجات وتأخر النمو ليست من صفات CMTC المعزول، ووجودها يستدعي البحث عن تشخيص آخر.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s5&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s6&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q6&lt;/span&gt;&lt;h3&gt;How is CMTC diagnosed?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Basis&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Primarily a &lt;b class=&quot;k&quot;&gt;clinical diagnosis&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Examine&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Distribution &amp;amp; extent · &lt;b class=&quot;k&quot;&gt;persistence after warming&lt;/b&gt; · telangiectasia / atrophy · ulceration · &lt;b class=&quot;k&quot;&gt;limb length &amp;amp; circumference&lt;/b&gt; · eye / systemic&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;History&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Onset&lt;/b&gt; of skin changes + &lt;b class=&quot;k&quot;&gt;family history&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Proposed clinical criteria&lt;/div&gt;
  &lt;div class=&quot;vs&quot;&gt;
    &lt;div class=&quot;vrow vh&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;c&quot;&gt;Major (3)&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;Minor (6)&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;vrow&quot;&gt;&lt;span class=&quot;rh&quot;&gt;List&lt;/span&gt;&lt;span&gt;Congenital reticulated erythema&lt;br&gt;Persistence despite warming&lt;br&gt;Absence of venectasia&lt;/span&gt;&lt;span&gt;Telangiectasia · fading of erythema over time · cutaneous atrophy · ulceration · port-wine stains · body asymmetry&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;Major = &lt;span class=&quot;acr&quot;&gt;&lt;u&gt;C&lt;/u&gt;&lt;u&gt;P&lt;/u&gt;&lt;u&gt;A&lt;/u&gt;&lt;/span&gt; (Congenital, Persistence, Absence of venectasia)&lt;br&gt;Minor = &lt;span class=&quot;acr&quot;&gt;&lt;u&gt;T&lt;/u&gt;&lt;u&gt;E&lt;/u&gt;&lt;u&gt;A&lt;/u&gt; &lt;u&gt;P&lt;/u&gt;&lt;u&gt;U&lt;/u&gt;&lt;u&gt;B&lt;/u&gt;&lt;/span&gt; (Telangiectasia, Erythema fading, Atrophy, Port-wine, Ulceration, Body asymmetry)&lt;br&gt;&lt;span class=&quot;mut&quot;&gt;The CPA meets you in the TEA PUB.&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;two&quot;&gt;&lt;span class=&quot;badge&quot;&gt;Two views&lt;/span&gt;
    &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Criteria say&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Absence of venectasia&lt;/b&gt; is a major criterion&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;But&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Venectasia has been documented in a &lt;b class=&quot;k&quot;&gt;proportion of patients&lt;/b&gt;, so its absence is &lt;b class=&quot;k&quot;&gt;not an absolute requirement&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Result&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Criteria are &lt;b class=&quot;k&quot;&gt;not universally definitive&lt;/b&gt;; use the overall picture and exclude mimics&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Tests: who gets what&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Eye exam&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Important&lt;/b&gt;: IOP · anterior segment · &lt;b class=&quot;k&quot;&gt;dilated fundus&lt;/b&gt; · peripheral retinal vascular imaging &lt;b class=&quot;k&quot;&gt;when indicated&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Imaging&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Not routine&lt;/b&gt; in typical isolated CMTC; consider if limb / neuro / vascular / structural findings&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Genetic test&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Not routine&lt;/b&gt;; selected patients (suspected broader mosaic disorder or other genetic condition)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Negative GNA11&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Does not exclude&lt;/b&gt; a clinical diagnosis&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Skin biopsy&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Generally unnecessary&lt;/b&gt;; histopathology &lt;b class=&quot;k&quot;&gt;not specific&lt;/b&gt; enough alone&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cft&quot;&gt;Don&#39;t mix up&lt;/div&gt;
  &lt;div class=&quot;cf&quot;&gt;&lt;div&gt;&lt;b&gt;Telangiectasia&lt;/b&gt;: may be &lt;b&gt;present&lt;/b&gt;, a &lt;b&gt;minor&lt;/b&gt; criterion&lt;/div&gt;&lt;div class=&quot;vsx&quot;&gt;vs&lt;/div&gt;&lt;div&gt;&lt;b&gt;Venectasia&lt;/b&gt;: its &lt;b&gt;absence&lt;/b&gt; is a proposed &lt;b&gt;major&lt;/b&gt; criterion&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;No routine &lt;span class=&quot;acr&quot;&gt;I·G·B&lt;/span&gt; (Imaging, Genetics, Biopsy). The eye exam is the test everyone gets.&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• التشخيص بالفحص السريري أساسًا.&lt;/div&gt;
    &lt;div&gt;• المعايير الكبرى ثلاثة والصغرى ستة، لكنها ليست قاطعة.&lt;/div&gt;
    &lt;div&gt;• بعض المرضى عندهم venectasia رغم أن غيابها معيار كبير، وهذا رأيان مختلفان.&lt;/div&gt;
    &lt;div&gt;• الأشعة والتحليل الجيني والخزعة ليست روتينية، وتحليل جيني سلبي لا ينفي المرض.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s6&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s7&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q7&lt;/span&gt;&lt;h3&gt;What else could it be?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Physiological CM&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Temporary, &lt;b class=&quot;k&quot;&gt;cold-induced&lt;/b&gt;; &lt;b class=&quot;k&quot;&gt;resolves&lt;/b&gt; or almost disappears with warming&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Livedo reticularis&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Reticulated pattern in &lt;b class=&quot;k&quot;&gt;various clinical settings&lt;/b&gt;; tell apart by distribution, persistence, associated findings&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Other capillary malformations&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;May look &lt;b class=&quot;k&quot;&gt;reticulated or lace-like&lt;/b&gt; and resemble CMTC&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Port-wine stain&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;(Nevus flammeus) persistent &lt;b class=&quot;k&quot;&gt;flat patch&lt;/b&gt;, pink-to-red or violaceous, &lt;b class=&quot;k&quot;&gt;not net-like&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Overgrowth / vascular syndromes&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Klippel–Trenaunay&lt;/b&gt; · &lt;b class=&quot;k&quot;&gt;Sturge–Weber&lt;/b&gt; · &lt;b class=&quot;k&quot;&gt;PIK3CA-related overgrowth&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cft&quot;&gt;Don&#39;t mix up&lt;/div&gt;
  &lt;div class=&quot;cf&quot;&gt;&lt;div&gt;&lt;b&gt;CMTC&lt;/b&gt; = a &lt;b&gt;NET&lt;/b&gt; (reticulated lines)&lt;/div&gt;&lt;div class=&quot;vsx&quot;&gt;vs&lt;/div&gt;&lt;div&gt;&lt;b&gt;Port-wine stain&lt;/b&gt; = a &lt;b&gt;PATCH&lt;/b&gt; (flat, filled-in colour)&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• أهم ما يُخلط به: التبقّع الطبيعي (يزول بالتدفئة) والوحمة النبيذية (بقعة مسطّحة ممتلئة اللون، لا شبكة).&lt;/div&gt;
    &lt;div&gt;• هناك متلازمات وعائية تشبهه وتحتاج تفريقًا: Klippel–Trenaunay وSturge–Weber والمتعلقة بـ PIK3CA.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s7&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s8&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q8&lt;/span&gt;&lt;h3&gt;How is CMTC managed?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Core rule&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;No established curative treatment&lt;/b&gt;; management is &lt;b class=&quot;k&quot;&gt;supportive&lt;/b&gt; and directed at complications&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Observation&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Discoloration&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Many children need &lt;b class=&quot;k&quot;&gt;no active treatment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Follow-up&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Pattern changes · atrophy / ulceration · limb length &amp;amp; circumference · pain, weakness, temperature sensitivity · new abnormalities&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Until when&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Limb involvement: monitor until &lt;b class=&quot;k&quot;&gt;skeletal maturity&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Wound care (if ulcer)&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Steps&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Gentle cleansing · &lt;b class=&quot;k&quot;&gt;non-adherent&lt;/b&gt; protective dressings · suitable &lt;b class=&quot;k&quot;&gt;moist&lt;/b&gt; environment · watch for infection · specialist if persistent / extensive&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Antibiotics&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Topical antibiotics &lt;b class=&quot;k&quot;&gt;not routine&lt;/b&gt;; only when indicated (suspected / confirmed &lt;b class=&quot;k&quot;&gt;secondary bacterial infection&lt;/b&gt;)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mt&quot;&gt;Memory key&lt;/div&gt;&lt;span class=&quot;acr&quot;&gt;Clean · Cover · Moist · Watch · Refer&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Laser&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Options&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Pulsed Dye Laser (PDL)&lt;/b&gt; and selected other vascular lasers&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Reality&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;For cosmetic concerns. Response &lt;b class=&quot;k&quot;&gt;varies&lt;/b&gt;; complete clearance &lt;b class=&quot;k&quot;&gt;not guaranteed&lt;/b&gt;; evidence &lt;b class=&quot;k&quot;&gt;limited&lt;/b&gt;; decided individually after specialist assessment&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Precautions&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Cold&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Avoid excessive cold if it causes &lt;b class=&quot;k&quot;&gt;discomfort&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Needles&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Avoid &lt;b class=&quot;k&quot;&gt;blood draws / IV cannulation&lt;/b&gt; in an affected limb when an alternative exists, because of &lt;b class=&quot;k&quot;&gt;vascular fragility&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Skin&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Watch for &lt;b class=&quot;k&quot;&gt;early signs of ulceration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;sub&quot;&gt;Associated problems&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Referrals&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;Ophthalmology&lt;/b&gt; (glaucoma, retina) · &lt;b class=&quot;k&quot;&gt;Orthopedics&lt;/b&gt; (limb-length / growth) · &lt;b class=&quot;k&quot;&gt;wound care&lt;/b&gt; (persistent ulcers)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• لا علاج شافٍ، والعلاج داعم للمضاعفات فقط.&lt;/div&gt;
    &lt;div&gt;• التقرّح يُعالج بتنظيف لطيف وضمادة لا تلتصق وبيئة رطبة، والمضاد الحيوي فقط عند العدوى.&lt;/div&gt;
    &lt;div&gt;• الليزر قد يحسّن الشكل لكنه لا يضمن الإزالة الكاملة.&lt;/div&gt;
    &lt;div&gt;• تجنّب سحب الدم من الطرف المصاب إن أمكن.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s8&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;

&lt;section class=&quot;sec&quot; id=&quot;cm-s9&quot;&gt;
  &lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q9&lt;/span&gt;&lt;h3&gt;What is the long-term outlook?&lt;/h3&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Overall&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Generally &lt;b class=&quot;k&quot;&gt;favorable&lt;/b&gt;, especially with isolated skin involvement&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Improvement&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&lt;b class=&quot;k&quot;&gt;More than half&lt;/b&gt; may show some fading over time&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;When&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Can begin in &lt;b class=&quot;k&quot;&gt;infancy&lt;/b&gt;; rate and extent &lt;b class=&quot;k&quot;&gt;vary&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Not always gone&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Complete disappearance &lt;b class=&quot;k&quot;&gt;not expected in every patient&lt;/b&gt;; residual telangiectasia, discoloration or atrophy may remain&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Depends on&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;Associated problems: &lt;b class=&quot;k&quot;&gt;limb asymmetry&lt;/b&gt;, &lt;b class=&quot;k&quot;&gt;ocular complications&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;tl&quot; aria-label=&quot;Follow-up timeline&quot;&gt;
    &lt;div class=&quot;st&quot;&gt;&lt;b&gt;Birth&lt;/b&gt;Pattern present at birth or shortly after&lt;/div&gt;
    &lt;div class=&quot;st&quot;&gt;&lt;b&gt;After diagnosis&lt;/b&gt;Eye exam: IOP + retina&lt;/div&gt;
    &lt;div class=&quot;st&quot;&gt;&lt;b&gt;Infancy&lt;/b&gt;Fading may begin&lt;/div&gt;
    &lt;div class=&quot;st&quot;&gt;&lt;b&gt;Growth years&lt;/b&gt;Periodic limb length &amp;amp; circumference&lt;/div&gt;
    &lt;div class=&quot;st&quot;&gt;&lt;b&gt;Skeletal maturity&lt;/b&gt;Limb monitoring generally continues until here&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;
    &lt;div&gt;• المآل جيد غالبًا، وأكثر من نصف الحالات تبهت مع الوقت.&lt;/div&gt;
    &lt;div&gt;• قد يبقى أثر خفيف، والمتابعة المبكرة تكشف المضاعفات.&lt;/div&gt;
  &lt;/div&gt;
  &lt;button type=&quot;button&quot; class=&quot;mk noprint&quot; data-sec=&quot;s9&quot;&gt;Mark as understood&lt;/button&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;!-- ================= CHOOSE ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;fill&quot; hidden&gt;
  &lt;p class=&quot;intro&quot;&gt;Tap the correct term inside each bracket, then press &lt;b&gt;Check&lt;/b&gt;.&lt;/p&gt;
  &lt;div class=&quot;row noprint&quot; style=&quot;margin-top:0&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;fill-all&quot;&gt;Check all&lt;/button&gt;&lt;button type=&quot;button&quot; data-act=&quot;fill-new&quot;&gt;Reshuffle&lt;/button&gt;&lt;span class=&quot;mut&quot; id=&quot;cm-fscore&quot;&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;bar&quot;&gt;&lt;i id=&quot;cm-fbar&quot;&gt;&lt;/i&gt;&lt;/div&gt;
  &lt;div id=&quot;cm-fill&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;اختر الكلمة الصحيحة من بين الأقواس ثم اضغط Check.&lt;/div&gt;&lt;div&gt;الخيار الصحيح يظهر بإطار متقطع إذا أخطأت.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= CARDS ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;cards&quot; hidden&gt;
  &lt;p class=&quot;intro&quot; id=&quot;cm-cstat&quot;&gt;&lt;/p&gt;
  &lt;div class=&quot;bar&quot;&gt;&lt;i id=&quot;cm-cbar&quot;&gt;&lt;/i&gt;&lt;/div&gt;
  &lt;div class=&quot;cardw&quot;&gt;
    &lt;div id=&quot;cm-card&quot; class=&quot;card&quot; role=&quot;button&quot; tabindex=&quot;0&quot; aria-label=&quot;Flashcard: press to flip&quot;&gt;
      &lt;div class=&quot;face fr&quot;&gt;&lt;span class=&quot;side&quot;&gt;Question&lt;/span&gt;&lt;div class=&quot;fc&quot;&gt;&lt;/div&gt;&lt;span class=&quot;tap&quot;&gt;Tap or press Space to flip&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;face bk2&quot;&gt;&lt;span class=&quot;side&quot;&gt;Answer&lt;/span&gt;&lt;div class=&quot;fc&quot;&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cbtns&quot; id=&quot;cm-cbtns&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;nok&quot; data-act=&quot;notyet&quot;&gt;Not yet &lt;kbd&gt;J&lt;/kbd&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;yok&quot; data-act=&quot;known&quot;&gt;Memorised &lt;kbd&gt;K&lt;/kbd&gt;&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;end&quot; id=&quot;cm-cdone&quot; hidden&gt;&lt;div class=&quot;big&quot;&gt;✓&lt;/div&gt;&lt;div&gt;Every card in this round is memorised.&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;cards-all&quot;&gt;Review all cards again&lt;/button&gt;&lt;button type=&quot;button&quot; data-act=&quot;cards-reset&quot;&gt;Reset flashcard progress&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; data-act=&quot;cards-all&quot;&gt;Include memorised cards&lt;/button&gt;&lt;button type=&quot;button&quot; data-act=&quot;cards-due&quot;&gt;Only cards not yet memorised&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;«Not yet» تعيد البطاقة بعد ثلاث بطاقات.&lt;/div&gt;&lt;div&gt;«Memorised» تخرجها من الجولة وتحفظ تقدّمك.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= QUIZ ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;quiz&quot; hidden&gt;
  &lt;p class=&quot;intro&quot; id=&quot;cm-qstat&quot;&gt;&lt;/p&gt;
  &lt;div id=&quot;cm-qbox&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;بعد كل إجابة يظهر السبب.&lt;/div&gt;&lt;div&gt;في النهاية يمكنك إعادة الأسئلة التي أخطأت فيها فقط.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= SORT ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;sort&quot; hidden&gt;
  &lt;p class=&quot;intro&quot;&gt;Tap an item, then tap its group. On a computer you can also drag it.&lt;/p&gt;
  &lt;div id=&quot;cm-sort&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;صنّف كل عنصر في مجموعته.&lt;/div&gt;&lt;div&gt;إذا أخطأت تهتز المجموعة ويظهر تنبيه فوري.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= TRAPS ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;traps&quot; hidden&gt;
  &lt;p class=&quot;intro&quot;&gt;True or false? Each statement targets a classic exam trap in this topic.&lt;/p&gt;
  &lt;div id=&quot;cm-tbox&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;هذا تمرين للنقاط التي تُنسى أو تختلط بسهولة: «دائمًا / أبدًا / كل المرضى».&lt;/div&gt;&lt;div&gt;انتبه للكلمات المطلقة.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= REVIEW ================= --&gt;
&lt;div class=&quot;panel&quot; data-p=&quot;review&quot; hidden&gt;
  &lt;p class=&quot;intro&quot;&gt;Night-before sheet: keywords only.&lt;/p&gt;
  &lt;div class=&quot;nums&quot;&gt;
    &lt;div&gt;&lt;b&gt;3&lt;/b&gt;&lt;span&gt;major criteria (CPA)&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;6&lt;/b&gt;&lt;span&gt;minor criteria (TEA PUB)&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;&amp;gt;½&lt;/b&gt;&lt;span&gt;show some fading&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;GNA11&lt;/b&gt;&lt;span&gt;somatic mosaic, some patients&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Skeletal maturity&lt;/b&gt;&lt;span&gt;limb monitoring end-point&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;rv&quot;&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Identity&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;rare&lt;/span&gt;&lt;span&gt;congenital&lt;/span&gt;&lt;span&gt;capillary malformation&lt;/span&gt;&lt;span&gt;reticulated&lt;/span&gt;&lt;span&gt;persistent&lt;/span&gt;&lt;span&gt;at birth&lt;/span&gt;&lt;span&gt;benign&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;vs Physiological&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;cold → appears&lt;/span&gt;&lt;span&gt;warm → fades (P)&lt;/span&gt;&lt;span&gt;warm → persists (CMTC)&lt;/span&gt;&lt;span&gt;warming = clue only&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Look&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;net-like&lt;/span&gt;&lt;span&gt;violaceous&lt;/span&gt;&lt;span&gt;telangiectasia&lt;/span&gt;&lt;span&gt;atrophy: shiny, thin, depressed&lt;/span&gt;&lt;span&gt;ulceration: less common&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Where&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;lower limbs ++&lt;/span&gt;&lt;span&gt;upper limbs&lt;/span&gt;&lt;span&gt;trunk&lt;/span&gt;&lt;span&gt;face/scalp −&lt;/span&gt;&lt;span&gt;asymmetric common&lt;/span&gt;&lt;span&gt;bilateral possible&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Cause&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;sporadic&lt;/span&gt;&lt;span&gt;somatic mosaic&lt;/span&gt;&lt;span&gt;GNA11 (some)&lt;/span&gt;&lt;span&gt;many unknown&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;no maternal link&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Associations&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;hypotrophy&lt;/span&gt;&lt;span&gt;hypertrophy&lt;/span&gt;&lt;span&gt;leg-length discrepancy&lt;/span&gt;&lt;span&gt;early-onset glaucoma&lt;/span&gt;&lt;span&gt;retinal nonperfusion&lt;/span&gt;&lt;span&gt;neovascularization&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;neuro ≠ typical&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Criteria&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;Major: CPA&lt;/span&gt;&lt;span&gt;Minor: TEA PUB&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;venectasia absence ≠ absolute&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Tests&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;clinical diagnosis&lt;/span&gt;&lt;span&gt;eye exam: everyone&lt;/span&gt;&lt;span&gt;IOP + retina&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;no routine IGB&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;negative GNA11 ≠ exclude&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Mimics&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;physiological CM&lt;/span&gt;&lt;span&gt;livedo reticularis&lt;/span&gt;&lt;span&gt;other capillary malformations&lt;/span&gt;&lt;span&gt;port-wine = patch&lt;/span&gt;&lt;span&gt;Klippel–Trenaunay&lt;/span&gt;&lt;span&gt;Sturge–Weber&lt;/span&gt;&lt;span&gt;PIK3CA overgrowth&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Manage&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span class=&quot;x&quot;&gt;no cure&lt;/span&gt;&lt;span&gt;supportive&lt;/span&gt;&lt;span&gt;Clean·Cover·Moist·Watch·Refer&lt;/span&gt;&lt;span&gt;antibiotics if infected&lt;/span&gt;&lt;span&gt;PDL: variable&lt;/span&gt;&lt;span&gt;avoid needles in limb&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;rc&quot;&gt;&lt;h4&gt;Outlook&lt;/h4&gt;&lt;div class=&quot;kw&quot;&gt;&lt;span&gt;favorable&lt;/span&gt;&lt;span&gt;&amp;gt;½ fade&lt;/span&gt;&lt;span&gt;from infancy&lt;/span&gt;&lt;span&gt;residual possible&lt;/span&gt;&lt;span&gt;limbs → skeletal maturity&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;span class=&quot;tag&quot;&gt;شرح مساعد بالعربية — ليس من المصدر&lt;/span&gt;&lt;div&gt;راجع هذه الكلمات قبل الامتحان.&lt;/div&gt;&lt;div&gt;الكلمات بالأحمر هي «الفخاخ»: أشياء ليست صحيحة أو ليست روتينية.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;src&quot;&gt;
  &lt;h4&gt;Sources&lt;/h4&gt;
  &lt;div&gt;1. Tamburro J, Traboulsi EI, Patel MS. Isolated and Classic Cutis Marmorata Telangiectatica Congenita. GeneReviews®. Initial publication 9 June 2022. https://www.ncbi.nlm.nih.gov/books/NBK581081/&lt;/div&gt;
  &lt;div&gt;2. Bui TNPT, Corap A, Bygum A. Cutis marmorata telangiectatica congenita: a literature review. Orphanet J Rare Dis. 2019;14:283. https://doi.org/10.1186/s13023-019-1229-8&lt;/div&gt;
  &lt;div&gt;3. Kienast AK, Höger PH. CMTC: a prospective study of 27 cases and review of the literature. Pediatr Dermatol. 2009;26(5):518–522. https://pubmed.ncbi.nlm.nih.gov/19840319/&lt;/div&gt;
  &lt;div&gt;4. Kamholtz I, Gaumond SI, Schachner LA, et al. Clinical presentation, risk factors, and comorbidities of CMTC: a systematic review. Pediatr Res. 2026;100:120–125 (online 9 Dec 2025). https://doi.org/10.1038/s41390-025-04588-8&lt;/div&gt;
  &lt;div&gt;5. DermNet. Cutis marmorata telangiectatica congenita. https://dermnetnz.org/topics/cutis-marmorata-telangiectatica-congenita&lt;/div&gt;
  &lt;div style=&quot;margin-top:6px&quot;&gt;Educational use only; not a substitute for professional medical assessment. Study tool built November 2026 from the supplied source text.&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
&quot;use strict&quot;;
var R=document.getElementById(&quot;cmtc&quot;); if(!R) return;
var KEY=&quot;cmtc_study_tool_v1&quot;;
var S={read:{},fill:{},flash:{},quiz:{},sort:{},trap:{},dark:null,tab:&quot;study&quot;};
try{var raw=localStorage.getItem(KEY); if(raw){var o=JSON.parse(raw); for(var k in o){if(Object.prototype.hasOwnProperty.call(o,k)) S[k]=o[k];}}}catch(e){}
function q(s,c){return (c||R).querySelector(s);}
function qa(s,c){return Array.prototype.slice.call((c||R).querySelectorAll(s));}
function shuffle(a){for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t;}return a;}
function cnt(o,n){var c=0;for(var k in o){if(o[k]&amp;&amp;(+k)&lt;n)c++;}return c;}
function range(n){var a=[];for(var i=0;i&lt;n;i++)a.push(i);return a;}
function save(){try{localStorage.setItem(KEY,JSON.stringify(S));}catch(e){} progress();}

var SECS=[&quot;s1&quot;,&quot;s2&quot;,&quot;s3&quot;,&quot;s4&quot;,&quot;s5&quot;,&quot;s6&quot;,&quot;s7&quot;,&quot;s8&quot;,&quot;s9&quot;];
var TABS=[&quot;study&quot;,&quot;fill&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;sort&quot;,&quot;traps&quot;,&quot;review&quot;];

var FILL=[
&quot;CMTC is generally classified as a [[capillary malformation|physiological cold response|overgrowth syndrome]].&quot;,
&quot;Its hallmark is a persistent [[reticulated (net-like)|flat, filled-in|raised nodular]] discoloration.&quot;,
&quot;Physiological cutis marmorata typically [[resolves|persists|ulcerates]] after gentle warming.&quot;,
&quot;CMTC [[persists|disappears|always intensifies]] despite warming, although its intensity may vary.&quot;,
&quot;The response to warming is a [[useful clue|definitive test|irrelevant sign]] for diagnosis.&quot;,
&quot;The region most frequently affected is the [[lower limbs|face and scalp|trunk alone]].&quot;,
&quot;Face and scalp are [[less commonly|most commonly|never]] involved.&quot;,
&quot;Most CMTC cases are [[sporadic|inherited in families|caused by maternal exposure]].&quot;,
&quot;Some patients carry [[somatic mosaic|inherited family|maternal-exposure]] variants in GNA11.&quot;,
&quot;A negative GNA11 test [[does not exclude|excludes|confirms]] a clinical diagnosis of CMTC.&quot;,
&quot;An affected limb may show [[hypotrophy or hypertrophy|only hypertrophy|only hypotrophy]].&quot;,
&quot;Reported ocular findings include early-onset [[glaucoma|livedo reticularis|port-wine stain]].&quot;,
&quot;Peripheral retinal abnormalities include retinal nonperfusion and [[neovascularization|cutaneous atrophy|venectasia]].&quot;,
&quot;Eye assessment is [[recommended after diagnosis even without facial lesions|needed only with facial lesions|unnecessary in isolated CMTC]].&quot;,
&quot;Seizures and developmental delay are [[not characteristic|characteristic|diagnostic]] of isolated CMTC.&quot;,
&quot;Major criteria: congenital reticulated erythema, persistence despite warming, and absence of [[venectasia|telangiectasia|atrophy]].&quot;,
&quot;Port-wine stains, ulceration and body asymmetry are [[minor|major|exclusion]] criteria.&quot;,
&quot;Skin biopsy is [[generally unnecessary|the gold standard|required in every case]].&quot;,
&quot;A port-wine stain presents as a flat [[patch|net-like pattern|nodule]].&quot;,
&quot;Topical antibiotics for ulcers are used [[when clinically indicated|for every ulcer|never]].&quot;,
&quot;With limb involvement, monitoring generally continues until [[skeletal maturity|the first birthday|the skin fades]].&quot;,
&quot;Avoid blood draws in an affected limb because of potential [[vascular fragility|glaucoma|limb hypertrophy]].&quot;,
&quot;Complete clearance with laser therapy is [[not guaranteed|guaranteed|expected after one session]].&quot;,
&quot;[[More than half|Very few|All]] of affected individuals may experience some fading over time.&quot;
];

var CARDS=[
[&quot;CMTC stands for…?&quot;,&quot;Cutis Marmorata Telangiectatica Congenita&quot;],
[&quot;Cutis · Marmorata · Telangiectatica · Congenita mean…?&quot;,&quot;Skin · Marbled · Dilated small blood vessels · Present at birth&quot;],
[&quot;CMTC is generally classified as…?&quot;,&quot;A &lt;b&gt;capillary malformation&lt;/b&gt;, a rare congenital vascular anomaly&quot;],
[&quot;The hallmark finding?&quot;,&quot;&lt;b&gt;Persistent reticulated&lt;/b&gt; (net-like) erythematous, bluish or violaceous discoloration&quot;],
[&quot;Onset?&quot;,&quot;At birth or shortly afterward&quot;],
[&quot;Physiological cutis marmorata: mechanism and warming response?&quot;,&quot;Temporary blood-flow changes in superficial vessels. &lt;b&gt;Disappears or almost completely resolves&lt;/b&gt; with warming&quot;],
[&quot;Is the warming response a definitive diagnostic test?&quot;,&quot;&lt;b&gt;No.&lt;/b&gt; A useful clue only; diagnosis rests on the overall clinical appearance and examination&quot;],
[&quot;What may make the CMTC pattern more prominent?&quot;,&quot;Cold, crying, fever, temperature / blood-flow changes. &lt;b&gt;Variable&lt;/b&gt;, not in every patient&quot;],
[&quot;Most frequently affected region? Least common?&quot;,&quot;&lt;b&gt;Lower limbs&lt;/b&gt; frequently · &lt;b&gt;face &amp;amp; scalp&lt;/b&gt; less commonly&quot;],
[&quot;Distribution patterns?&quot;,&quot;Localized, segmental or generalized. Asymmetric common; bilateral &amp;amp; generalized reported&quot;],
[&quot;Cutaneous atrophy looks…?&quot;,&quot;Depressed, shiny or unusually thin&quot;],
[&quot;Ulceration: how common, where?&quot;,&quot;Important but &lt;b&gt;less common&lt;/b&gt;; areas of more severe vascular involvement; may need specialized wound care&quot;],
[&quot;Gene identified in some patients?&quot;,&quot;&lt;b&gt;Somatic mosaic&lt;/b&gt; variants in &lt;b&gt;GNA11&lt;/b&gt;, not found in all patients&quot;],
[&quot;Why is only part of the skin affected?&quot;,&quot;Mosaic variants arise during development and affect only a proportion of cells&quot;],
[&quot;Are most cases inherited?&quot;,&quot;No. Most are &lt;b&gt;sporadic&lt;/b&gt;&quot;],
[&quot;Limb findings?&quot;,&quot;Hypotrophy, hypertrophy, leg-length discrepancy, circumference differences, weakness / altered function&quot;],
[&quot;Ocular associations?&quot;,&quot;&lt;b&gt;Early-onset glaucoma&lt;/b&gt; · peripheral retinal vascular abnormalities (nonperfusion, neovascularization)&quot;],
[&quot;Eye exam: who and what?&quot;,&quot;Everyone after diagnosis, not only facial lesions: &lt;b&gt;intraocular pressure + retina&lt;/b&gt;&quot;],
[&quot;Who decides eye follow-up frequency?&quot;,&quot;The ophthalmologist, based on initial findings and the child&#39;s needs&quot;],
[&quot;Seizures / developmental delay?&quot;,&quot;Occasionally reported; &lt;b&gt;not characteristic&lt;/b&gt; of isolated CMTC, so consider other diagnoses&quot;],
[&quot;Major criteria (CPA)?&quot;,&quot;&lt;b&gt;C&lt;/b&gt;ongenital reticulated erythema · &lt;b&gt;P&lt;/b&gt;ersistence despite warming · &lt;b&gt;A&lt;/b&gt;bsence of venectasia&quot;],
[&quot;Minor criteria (TEA PUB)?&quot;,&quot;&lt;b&gt;T&lt;/b&gt;elangiectasia · &lt;b&gt;E&lt;/b&gt;rythema fading · &lt;b&gt;A&lt;/b&gt;trophy · &lt;b&gt;P&lt;/b&gt;ort-wine stains · &lt;b&gt;U&lt;/b&gt;lceration · &lt;b&gt;B&lt;/b&gt;ody asymmetry&quot;],
[&quot;Problem with &#39;absence of venectasia&#39;?&quot;,&quot;Venectasia is documented in a proportion of patients, so absence is &lt;b&gt;not an absolute requirement&lt;/b&gt;&quot;],
[&quot;Tests NOT routine in typical isolated CMTC (IGB)?&quot;,&quot;&lt;b&gt;I&lt;/b&gt;maging · &lt;b&gt;G&lt;/b&gt;enetic testing · &lt;b&gt;B&lt;/b&gt;iopsy&quot;],
[&quot;Negative GNA11 result means…?&quot;,&quot;It does &lt;b&gt;not exclude&lt;/b&gt; a clinical diagnosis&quot;],
[&quot;Why is skin biopsy unhelpful?&quot;,&quot;Histopathology is not specific enough to establish CMTC alone&quot;],
[&quot;Port-wine stain vs CMTC appearance?&quot;,&quot;Port-wine: persistent &lt;b&gt;flat patch&lt;/b&gt; · CMTC: &lt;b&gt;net-like&lt;/b&gt; pattern&quot;],
[&quot;Three syndromes in the differential?&quot;,&quot;Klippel–Trenaunay · Sturge–Weber · PIK3CA-related overgrowth&quot;],
[&quot;Curative treatment?&quot;,&quot;None established. Supportive, directed at complications&quot;],
[&quot;Wound care steps?&quot;,&quot;Gentle cleansing · non-adherent dressing · moist environment · monitor infection · specialist if persistent/extensive&quot;],
[&quot;Topical antibiotics for ulcers?&quot;,&quot;Not routinely; when &lt;b&gt;secondary bacterial infection&lt;/b&gt; is suspected or confirmed&quot;],
[&quot;Laser therapy facts?&quot;,&quot;PDL &amp;amp; selected vascular lasers · variable response · clearance not guaranteed · limited evidence&quot;],
[&quot;Why avoid needles in an affected limb?&quot;,&quot;Potential &lt;b&gt;vascular fragility&lt;/b&gt; (when an alternative site exists)&quot;],
[&quot;Limb monitoring continues until…?&quot;,&quot;&lt;b&gt;Skeletal maturity&lt;/b&gt;&quot;],
[&quot;How many improve, and when?&quot;,&quot;&lt;b&gt;More than half&lt;/b&gt; show some fading; may begin in infancy; residual changes may remain&quot;]
];

var QZ=[
{q:&quot;Which finding best separates CMTC from physiological cutis marmorata at the bedside?&quot;,o:[&quot;The pattern persists after gentle warming&quot;,&quot;A bluish colour&quot;,&quot;It is seen in a newborn&quot;,&quot;It becomes visible with cold&quot;],e:&quot;Physiological mottling resolves or almost resolves with warming; CMTC persists despite warming (useful clue, not definitive).&quot;},
{q:&quot;CMTC is generally classified as a…&quot;,o:[&quot;Capillary malformation&quot;,&quot;Venous malformation&quot;,&quot;Physiological vascular response&quot;,&quot;Overgrowth syndrome&quot;],e:&quot;The source classifies CMTC as a rare congenital vascular anomaly, generally a capillary malformation.&quot;},
{q:&quot;Which body region is most frequently affected?&quot;,o:[&quot;Lower limbs&quot;,&quot;Face&quot;,&quot;Scalp&quot;,&quot;Trunk only&quot;],e:&quot;Lower limbs are frequently affected; face and scalp are less commonly involved.&quot;},
{q:&quot;Which statement about GNA11 is correct?&quot;,o:[&quot;Somatic mosaic variants are found in some, not all, patients&quot;,&quot;Variants are found in every patient&quot;,&quot;It is inherited in most families&quot;,&quot;A negative test excludes CMTC&quot;],e:&quot;GNA11 mosaic variants occur in some patients; many cases remain unexplained and a negative test does not exclude CMTC.&quot;},
{q:&quot;A child has CMTC on one leg only. Eye assessment is…&quot;,o:[&quot;Still recommended after diagnosis&quot;,&quot;Unnecessary without facial lesions&quot;,&quot;Only needed if symptoms appear&quot;,&quot;Only needed in adulthood&quot;],e:&quot;Ocular abnormalities are not limited to facial involvement; do not omit the eye exam because lesions are elsewhere.&quot;},
{q:&quot;Which ocular findings are associated with CMTC?&quot;,o:[&quot;Early-onset glaucoma and peripheral retinal vascular abnormalities&quot;,&quot;Cataract and myopia&quot;,&quot;Strabismus only&quot;,&quot;None are reported&quot;],e:&quot;Early-onset glaucoma and peripheral retinal nonperfusion/neovascularization are reported.&quot;},
{q:&quot;Seizures in a child with CMTC should prompt…&quot;,o:[&quot;Consideration of additional diagnoses&quot;,&quot;Reassurance: they are typical&quot;,&quot;Laser therapy&quot;,&quot;Skin biopsy&quot;],e:&quot;Neurological findings are not characteristic of isolated CMTC.&quot;},
{q:&quot;Which is a MAJOR proposed criterion?&quot;,o:[&quot;Persistence despite warming&quot;,&quot;Ulceration&quot;,&quot;Port-wine stain&quot;,&quot;Body asymmetry&quot;],e:&quot;Major: congenital reticulated erythema, persistence despite warming, absence of venectasia. The others are minor.&quot;},
{q:&quot;Why is &#39;absence of venectasia&#39; not absolute?&quot;,o:[&quot;Venectasia is documented in a proportion of patients&quot;,&quot;It is never seen&quot;,&quot;It is a minor criterion&quot;,&quot;Biopsy always shows it&quot;],e:&quot;The two views: listed as major, yet venectasia occurs in some patients.&quot;},
{q:&quot;Which test is generally unnecessary?&quot;,o:[&quot;Skin biopsy&quot;,&quot;Eye examination&quot;,&quot;Limb measurement&quot;,&quot;Clinical history&quot;],e:&quot;Histopathology is not specific enough; diagnosis is clinical.&quot;},
{q:&quot;A port-wine stain differs from CMTC because it is…&quot;,o:[&quot;A flat patch, not net-like&quot;,&quot;Always cold-induced&quot;,&quot;Always ulcerated&quot;,&quot;Never persistent&quot;],e:&quot;Port-wine stain: persistent flat pink-to-red/violaceous patch rather than a net-like pattern.&quot;},
{q:&quot;Topical antibiotics for a CMTC ulcer are used…&quot;,o:[&quot;When secondary infection is suspected or confirmed&quot;,&quot;For every ulcer&quot;,&quot;Never&quot;,&quot;Before every dressing&quot;],e:&quot;Not routine; use when clinically indicated.&quot;},
{q:&quot;Limb monitoring should generally continue until…&quot;,o:[&quot;Skeletal maturity&quot;,&quot;Age 1&quot;,&quot;Skin fading&quot;,&quot;School entry&quot;],e:&quot;With limb involvement, monitor length and circumference until skeletal maturity.&quot;},
{q:&quot;Expected outcome of laser therapy?&quot;,o:[&quot;Variable response; clearance not guaranteed&quot;,&quot;Guaranteed clearance&quot;,&quot;Cures the condition&quot;,&quot;Prevents glaucoma&quot;],e:&quot;Evidence is limited and responses vary.&quot;},
{q:&quot;What proportion may show some fading over time?&quot;,o:[&quot;More than half&quot;,&quot;Almost none&quot;,&quot;All patients&quot;,&quot;Exactly 10%&quot;],e:&quot;More than half may improve; residual changes may remain.&quot;}
];

var SORT=[
{t:&quot;Physiological CM or CMTC?&quot;,g:[&quot;Physiological&quot;,&quot;CMTC&quot;],i:[[&quot;Resolves with warming&quot;,0],[&quot;Broad areas&quot;,0],[&quot;Appears with cold&quot;,0],[&quot;No atrophy or ulceration&quot;,0],[&quot;Persists after warming&quot;,1],[&quot;Localized / segmental&quot;,1],[&quot;Telangiectasia, atrophy&quot;,1],[&quot;Present at birth&quot;,1]]},
{t:&quot;Major or minor criterion?&quot;,g:[&quot;Major&quot;,&quot;Minor&quot;],i:[[&quot;Congenital reticulated erythema&quot;,0],[&quot;Persistence despite warming&quot;,0],[&quot;Absence of venectasia&quot;,0],[&quot;Telangiectasia&quot;,1],[&quot;Fading of erythema&quot;,1],[&quot;Cutaneous atrophy&quot;,1],[&quot;Ulceration&quot;,1],[&quot;Port-wine stains&quot;,1],[&quot;Body asymmetry&quot;,1]]},
{t:&quot;Routine for all, selected only, or generally unnecessary?&quot;,g:[&quot;Everyone&quot;,&quot;Selected&quot;,&quot;Unnecessary&quot;],i:[[&quot;Ophthalmological exam&quot;,0],[&quot;Limb measurement&quot;,0],[&quot;Clinical history&quot;,0],[&quot;Imaging&quot;,1],[&quot;Genetic testing&quot;,1],[&quot;Retinal vascular imaging&quot;,1],[&quot;Skin biopsy&quot;,2]]}
];

var TRAPS=[
[&quot;The warming response is a definitive diagnostic test.&quot;,0,&quot;It is a useful clue, not definitive.&quot;],
[&quot;CMTC is always asymmetric.&quot;,0,&quot;Asymmetric is common; bilateral and generalized patterns are reported.&quot;],
[&quot;GNA11 variants are found in every patient.&quot;,0,&quot;Only some patients; many remain unknown.&quot;],
[&quot;A negative GNA11 test excludes CMTC.&quot;,0,&quot;It does not exclude a clinical diagnosis.&quot;],
[&quot;Eye exams are only needed with facial lesions.&quot;,0,&quot;Do not omit them when lesions are elsewhere.&quot;],
[&quot;The affected limb can be smaller OR larger.&quot;,1,&quot;Hypotrophy or hypertrophy; direction varies.&quot;],
[&quot;Seizures are characteristic of isolated CMTC.&quot;,0,&quot;Not characteristic; consider other diagnoses.&quot;],
[&quot;Absence of venectasia is an absolute requirement.&quot;,0,&quot;Venectasia occurs in a proportion of patients.&quot;],
[&quot;Routine imaging is required for typical isolated CMTC.&quot;,0,&quot;Not routine.&quot;],
[&quot;Every ulcer needs topical antibiotics.&quot;,0,&quot;Only when clinically indicated.&quot;],
[&quot;Complete disappearance is expected in every patient.&quot;,0,&quot;Residual changes may persist.&quot;],
[&quot;More than half may show some fading.&quot;,1,&quot;Correct; may begin in infancy.&quot;],
[&quot;There is established evidence linking CMTC to maternal behavior.&quot;,0,&quot;No established evidence.&quot;],
[&quot;Face and scalp are less commonly involved.&quot;,1,&quot;Correct; lower limbs are frequent.&quot;]
];

/* ---------- tabs ---------- */
function tab(t){S.tab=t;qa(&quot;.panel&quot;).forEach(function(p){p.hidden=p.getAttribute(&quot;data-p&quot;)!==t;});qa(&quot;.tabs button&quot;).forEach(function(b){var on=b.getAttribute(&quot;data-tab&quot;)===t;b.classList.toggle(&quot;on&quot;,on);b.setAttribute(&quot;aria-selected&quot;,on);});save();}
function progress(){
 var parts=[cnt(S.read,99)/SECS.length,cnt(S.fill,FILL.length)/FILL.length,cnt(S.flash,CARDS.length)/CARDS.length,cnt(S.quiz,QZ.length)/QZ.length,cnt(S.sort,SORT.length)/SORT.length,cnt(S.trap,TRAPS.length)/TRAPS.length];
 var p=0;parts.forEach(function(x){p+=x;});p=Math.round(p/parts.length*100);
 q(&quot;#cm-pct&quot;).textContent=p+&quot;%&quot;;var c=q(&quot;.rf&quot;),L=2*Math.PI*18;c.style.strokeDasharray=L;c.style.strokeDashoffset=L*(1-p/100);
 var bs=qa(&quot;.tabs .tb&quot;);[&quot;study&quot;,&quot;fill&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;sort&quot;,&quot;traps&quot;].forEach(function(t,i){bs[i].textContent=Math.round(parts[i]*100)+&quot;%&quot;;});
 SECS.forEach(function(s){var d=!!S.read[s];var b=q(&#39;.mk[data-sec=&quot;&#39;+s+&#39;&quot;]&#39;);if(b){b.classList.toggle(&quot;done&quot;,d);b.textContent=d?&quot;✓ Understood&quot;:&quot;Mark as understood&quot;;}var t=q(&#39;.toc [data-go=&quot;&#39;+s+&#39;&quot;]&#39;);if(t)t.classList.toggle(&quot;done&quot;,d);});
}
function dark(v){if(v===null||v===undefined)v=window.matchMedia&amp;&amp;matchMedia(&quot;(prefers-color-scheme: dark)&quot;).matches;R.classList.toggle(&quot;dk&quot;,!!v);}

/* ---------- fill ---------- */
function esc(s){return s.replace(/&amp;/g,&quot;&amp;amp;&quot;).replace(/&lt;/g,&quot;&amp;lt;&quot;);}
function buildFill(){
 var box=q(&quot;#cm-fill&quot;);box.innerHTML=&quot;&quot;;
 FILL.forEach(function(s,i){
  var m=s.match(/\[\[(.+?)\]\]/),opts=m[1].split(&quot;|&quot;),right=opts[0];
  var d=document.createElement(&quot;div&quot;);d.className=&quot;fi&quot;+(S.fill[i]?&quot; solved&quot;:&quot;&quot;);d.setAttribute(&quot;data-i&quot;,i);
  var h=&#39;&lt;div class=&quot;fs&quot;&gt;&lt;span class=&quot;num&quot;&gt;&#39;+(i+1)+&#39;&lt;/span&gt;&lt;span&gt;&#39;+esc(s.slice(0,m.index))+&#39;&lt;span class=&quot;ch&quot;&gt;( &#39;;
  shuffle(opts.slice()).forEach(function(o,j){h+=(j?&#39;&lt;span class=&quot;sl&quot;&gt;/&lt;/span&gt;&#39;:&#39;&#39;)+&#39;&lt;button type=&quot;button&quot; class=&quot;op&quot; data-v=&quot;&#39;+(o===right?1:0)+&#39;&quot;&gt;&#39;+esc(o)+&#39;&lt;/button&gt;&#39;;});
  h+=&#39; )&lt;/span&gt;&#39;+esc(s.slice(m.index+m[0].length))+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;fa&quot;&gt;&lt;button type=&quot;button&quot; data-act=&quot;fcheck&quot;&gt;Check&lt;/button&gt;&lt;span class=&quot;fb&quot;&gt;&lt;/span&gt;&lt;/div&gt;&#39;;
  d.innerHTML=h;box.appendChild(d);
 });fillScore();
}
function fillCheck(d){
 var sel=q(&quot;.op.sel&quot;,d),fb=q(&quot;.fb&quot;,d),i=+d.getAttribute(&quot;data-i&quot;);
 if(!sel){fb.className=&quot;fb warn&quot;;fb.textContent=&quot;Choose an option first&quot;;return;}
 qa(&quot;.op&quot;,d).forEach(function(b){b.classList.remove(&quot;right&quot;,&quot;wrong&quot;,&quot;reveal&quot;);});
 if(sel.getAttribute(&quot;data-v&quot;)===&quot;1&quot;){sel.classList.add(&quot;right&quot;);fb.className=&quot;fb good&quot;;fb.textContent=&quot;Correct&quot;;S.fill[i]=1;d.classList.add(&quot;solved&quot;);}
 else{sel.classList.add(&quot;wrong&quot;);q(&#39;.op[data-v=&quot;1&quot;]&#39;,d).classList.add(&quot;reveal&quot;);fb.className=&quot;fb bad&quot;;fb.textContent=&quot;Not quite: see the dashed option&quot;;delete S.fill[i];d.classList.remove(&quot;solved&quot;);}
 save();fillScore();
}
function fillScore(){var n=cnt(S.fill,FILL.length);q(&quot;#cm-fscore&quot;).textContent=n+&quot; / &quot;+FILL.length+&quot; solved&quot;;q(&quot;#cm-fbar&quot;).style.width=(n/FILL.length*100)+&quot;%&quot;;}

/* ---------- cards ---------- */
var deck=[],cur=-1;
function cardsInit(all){deck=shuffle(range(CARDS.length).filter(function(i){return all||!S.flash[i];}));nextCard();}
function nextCard(){
 var c=q(&quot;#cm-card&quot;);c.classList.add(&quot;nt&quot;);c.classList.remove(&quot;flip&quot;);void c.offsetWidth;c.classList.remove(&quot;nt&quot;);
 var n=cnt(S.flash,CARDS.length);q(&quot;#cm-cstat&quot;).textContent=&quot;Memorised &quot;+n+&quot; / &quot;+CARDS.length+&quot; · left in round: &quot;+deck.length;q(&quot;#cm-cbar&quot;).style.width=(n/CARDS.length*100)+&quot;%&quot;;
 var done=!deck.length;q(&quot;#cm-cdone&quot;).hidden=!done;q(&quot;.cardw&quot;).hidden=done;q(&quot;#cm-cbtns&quot;).hidden=done;
 if(done)return;cur=deck[0];var f=qa(&quot;.fc&quot;,c);f[0].innerHTML=CARDS[cur][0];f[1].innerHTML=CARDS[cur][1];
}
function rate(ok){if(!deck.length)return;var i=deck.shift();if(ok)S.flash[i]=1;else{delete S.flash[i];deck.splice(Math.min(3,deck.length),0,i);}save();nextCard();}

/* ---------- quiz ---------- */
var qList=[],qi=0,qWrong=[],qAns=false;
function quizStart(list){qList=shuffle(list.slice());qi=0;qWrong=[];quizShow();}
function quizShow(){
 var b=q(&quot;#cm-qbox&quot;);qAns=false;
 if(qi&gt;=qList.length){var n=qList.length-qWrong.length;q(&quot;#cm-qstat&quot;).textContent=&quot;Round finished&quot;;
  b.innerHTML=&#39;&lt;div class=&quot;end&quot;&gt;&lt;div class=&quot;big&quot;&gt;&#39;+n+&#39; / &#39;+qList.length+&#39;&lt;/div&gt;&lt;div&gt;&#39;+(qWrong.length?qWrong.length+&#39; to revisit&#39;:&#39;Perfect round&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&#39;+(qWrong.length?&#39;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;qretry&quot;&gt;Retry wrong (R)&lt;/button&gt;&#39;:&#39;&#39;)+&#39;&lt;button type=&quot;button&quot; data-act=&quot;qall&quot;&gt;Restart all&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return;}
 var x=QZ[qList[qi]],ord=shuffle(range(x.o.length));
 q(&quot;#cm-qstat&quot;).textContent=&quot;Question &quot;+(qi+1)+&quot; / &quot;+qList.length+&quot; · mastered overall: &quot;+cnt(S.quiz,QZ.length)+&quot; / &quot;+QZ.length;
 var h=&#39;&lt;div class=&quot;qq&quot;&gt;&#39;+esc(x.q)+&#39;&lt;/div&gt;&lt;div class=&quot;qos&quot;&gt;&#39;;
 ord.forEach(function(k,j){h+=&#39;&lt;button type=&quot;button&quot; class=&quot;qo&quot; data-k=&quot;&#39;+k+&#39;&quot;&gt;&lt;kbd&gt;&#39;+(j+1)+&#39;&lt;/kbd&gt;&lt;span&gt;&#39;+esc(x.o[k])+&#39;&lt;/span&gt;&lt;/button&gt;&#39;;});
 b.innerHTML=h+&#39;&lt;/div&gt;&lt;div id=&quot;cm-qe&quot;&gt;&lt;/div&gt;&#39;;
}
function quizAns(btn){
 if(qAns)return;qAns=true;var id=qList[qi],ok=btn.getAttribute(&quot;data-k&quot;)===&quot;0&quot;;
 qa(&quot;.qo&quot;).forEach(function(o){o.disabled=true;if(o.getAttribute(&quot;data-k&quot;)===&quot;0&quot;)o.classList.add(&quot;right&quot;);});
 if(!ok){btn.classList.add(&quot;wrong&quot;);qWrong.push(id);delete S.quiz[id];}else S.quiz[id]=1;save();
 q(&quot;#cm-qe&quot;).innerHTML=&#39;&lt;div class=&quot;qe &#39;+(ok?&#39;good&#39;:&#39;bad&#39;)+&#39;&quot;&gt;&lt;b&gt;&#39;+(ok?&#39;Correct. &#39;:&#39;Incorrect. &#39;)+&#39;&lt;/b&gt;&lt;span&gt;&#39;+esc(QZ[id].e)+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;qnext&quot;&gt;Next (Enter)&lt;/button&gt;&lt;/div&gt;&#39;;
}

/* ---------- sort ---------- */
var si=0,selChip=null;
function sortShow(){
 var s=SORT[si],box=q(&quot;#cm-sort&quot;);selChip=null;
 var h=&#39;&lt;div class=&quot;ssets&quot;&gt;&#39;;SORT.forEach(function(x,i){h+=&#39;&lt;button type=&quot;button&quot; class=&quot;sset&#39;+(i===si?&#39; on&#39;:&#39;&#39;)+(S.sort[i]?&#39; done&#39;:&#39;&#39;)+&#39;&quot; data-set=&quot;&#39;+i+&#39;&quot;&gt;Set &#39;+(i+1)+&#39;&lt;/button&gt;&#39;;});
 h+=&#39;&lt;/div&gt;&lt;div class=&quot;hint&quot;&gt;&lt;b&gt;&#39;+esc(s.t)+&#39;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;pool&quot;&gt;&#39;;
 shuffle(s.i.map(function(x,j){return j;})).forEach(function(j){h+=&#39;&lt;button type=&quot;button&quot; class=&quot;chip&quot; draggable=&quot;true&quot; data-j=&quot;&#39;+j+&#39;&quot;&gt;&#39;+esc(s.i[j][0])+&#39;&lt;/button&gt;&#39;;});
 h+=&#39;&lt;/div&gt;&lt;div class=&quot;bzs&#39;+(s.g.length===3?&#39; c3&#39;:&#39;&#39;)+&#39;&quot;&gt;&#39;;
 s.g.forEach(function(g,k){h+=&#39;&lt;div class=&quot;bz&quot; data-g=&quot;&#39;+k+&#39;&quot; tabindex=&quot;0&quot; role=&quot;button&quot;&gt;&lt;div class=&quot;bh&quot;&gt;&lt;kbd&gt;&#39;+(k+1)+&#39;&lt;/kbd&gt; &#39;+esc(g)+&#39;&lt;/div&gt;&lt;div class=&quot;zone&quot;&gt;&lt;/div&gt;&lt;/div&gt;&#39;;});
 box.innerHTML=h+&#39;&lt;/div&gt;&lt;div class=&quot;sfb&quot;&gt;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; data-act=&quot;sreset&quot;&gt;Restart set&lt;/button&gt;&lt;button type=&quot;button&quot; data-act=&quot;snext&quot;&gt;Next set (N)&lt;/button&gt;&lt;/div&gt;&#39;;
}
function place(chip,g){
 var s=SORT[si],j=+chip.getAttribute(&quot;data-j&quot;),bz=q(&#39;.bz[data-g=&quot;&#39;+g+&#39;&quot;]&#39;),fb=q(&quot;.sfb&quot;);
 if(s.i[j][1]===g){chip.classList.remove(&quot;sel&quot;);chip.classList.add(&quot;placed&quot;);chip.draggable=false;q(&quot;.zone&quot;,bz).appendChild(chip);fb.className=&quot;sfb good&quot;;fb.textContent=&quot;✓ &quot;+s.i[j][0];selChip=null;
  if(!qa(&quot;.pool .chip&quot;).length){fb.textContent=&quot;Set complete!&quot;;S.sort[si]=1;save();}}
 else{bz.classList.remove(&quot;shake&quot;);void bz.offsetWidth;bz.classList.add(&quot;shake&quot;);fb.className=&quot;sfb bad&quot;;fb.textContent=&quot;✗ \&quot;&quot;+s.i[j][0]+&quot;\&quot; does not belong to &quot;+s.g[g];}
}

/* ---------- traps ---------- */
var ti=0,tAns=false,tOrder=[];
function trapStart(){tOrder=shuffle(range(TRAPS.length));ti=0;trapShow();}
function trapShow(){
 var b=q(&quot;#cm-tbox&quot;);tAns=false;
 if(ti&gt;=tOrder.length){b.innerHTML=&#39;&lt;div class=&quot;end&quot;&gt;&lt;div class=&quot;big&quot;&gt;&#39;+cnt(S.trap,TRAPS.length)+&#39; / &#39;+TRAPS.length+&#39;&lt;/div&gt;&lt;div&gt;traps mastered&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;tagain&quot;&gt;Again&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return;}
 var t=TRAPS[tOrder[ti]];
 b.innerHTML=&#39;&lt;div class=&quot;tcount&quot;&gt;&#39;+(ti+1)+&#39; / &#39;+tOrder.length+&#39;&lt;/div&gt;&lt;div class=&quot;tst&quot;&gt;&#39;+esc(t[0])+&#39;&lt;/div&gt;&lt;div class=&quot;tbtn row&quot;&gt;&lt;button type=&quot;button&quot; data-tv=&quot;1&quot;&gt;True &lt;kbd&gt;T&lt;/kbd&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; data-tv=&quot;0&quot;&gt;False &lt;kbd&gt;F&lt;/kbd&gt;&lt;/button&gt;&lt;/div&gt;&lt;div id=&quot;cm-te&quot;&gt;&lt;/div&gt;&#39;;
}
function trapAns(v){
 if(tAns||ti&gt;=tOrder.length)return;tAns=true;var id=tOrder[ti],t=TRAPS[id],ok=v===t[1];
 qa(&quot;[data-tv]&quot;).forEach(function(x){x.disabled=true;if(+x.getAttribute(&quot;data-tv&quot;)===t[1])x.classList.add(&quot;right&quot;);else if(!ok)x.classList.add(&quot;wrong&quot;);});
 if(ok)S.trap[id]=1;else delete S.trap[id];save();
 q(&quot;#cm-te&quot;).innerHTML=&#39;&lt;div class=&quot;qe &#39;+(ok?&#39;good&#39;:&#39;bad&#39;)+&#39;&quot;&gt;&lt;b&gt;&#39;+(ok?&#39;Correct. &#39;:&#39;Trap! &#39;)+&#39;&lt;/b&gt;&lt;span&gt;&#39;+esc(t[2])+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;pri&quot; data-act=&quot;tnext&quot;&gt;Next (Enter)&lt;/button&gt;&lt;/div&gt;&#39;;
}

/* ---------- events ---------- */
R.addEventListener(&quot;click&quot;,function(e){
 var t=e.target.closest(&quot;button,[data-g],#cm-card&quot;);if(!t||!R.contains(t))return;
 if(t.id===&quot;cm-card&quot;){t.classList.toggle(&quot;flip&quot;);return;}
 var a=t.getAttribute(&quot;data-act&quot;);
 if(t.hasAttribute(&quot;data-tab&quot;))return tab(t.getAttribute(&quot;data-tab&quot;));
 if(t.hasAttribute(&quot;data-go&quot;)){var el=q(&quot;#cm-&quot;+t.getAttribute(&quot;data-go&quot;));if(el)el.scrollIntoView({behavior:&quot;smooth&quot;,block:&quot;start&quot;});return;}
 if(t.hasAttribute(&quot;data-sec&quot;)){var s=t.getAttribute(&quot;data-sec&quot;);if(S.read[s])delete S.read[s];else S.read[s]=1;return save();}
 if(t.classList.contains(&quot;op&quot;)){var d=t.closest(&quot;.fi&quot;);qa(&quot;.op&quot;,d).forEach(function(o){o.classList.remove(&quot;sel&quot;,&quot;right&quot;,&quot;wrong&quot;,&quot;reveal&quot;);});t.classList.add(&quot;sel&quot;);return;}
 if(t.classList.contains(&quot;qo&quot;))return quizAns(t);
 if(t.hasAttribute(&quot;data-tv&quot;))return trapAns(+t.getAttribute(&quot;data-tv&quot;));
 if(t.hasAttribute(&quot;data-set&quot;)){si=+t.getAttribute(&quot;data-set&quot;);return sortShow();}
 if(t.classList.contains(&quot;chip&quot;)){if(t.classList.contains(&quot;placed&quot;))return;qa(&quot;.chip.sel&quot;).forEach(function(c){c.classList.remove(&quot;sel&quot;);});t.classList.add(&quot;sel&quot;);selChip=t;return;}
 if(t.hasAttribute(&quot;data-g&quot;)){if(selChip)place(selChip,+t.getAttribute(&quot;data-g&quot;));return;}
 switch(a){
  case &quot;dark&quot;:S.dark=!R.classList.contains(&quot;dk&quot;);dark(S.dark);save();break;
  case &quot;help&quot;:var h=q(&quot;#cm-help&quot;);h.hidden=!h.hidden;break;
  case &quot;print&quot;:qa(&quot;.panel&quot;).forEach(function(p){p.hidden=false;});window.print();tab(S.tab);break;
  case &quot;reset-all&quot;:if(confirm(&quot;Reset all progress?&quot;)){S.read={};S.fill={};S.flash={};S.quiz={};S.sort={};S.trap={};save();buildFill();cardsInit(true);quizStart(range(QZ.length));sortShow();trapStart();}break;
  case &quot;fcheck&quot;:fillCheck(t.closest(&quot;.fi&quot;));break;
  case &quot;fill-all&quot;:qa(&quot;.fi&quot;).forEach(function(d){if(q(&quot;.op.sel&quot;,d))fillCheck(d);});break;
  case &quot;fill-new&quot;:buildFill();break;
  case &quot;known&quot;:rate(true);break;
  case &quot;notyet&quot;:rate(false);break;
  case &quot;cards-all&quot;:cardsInit(true);break;
  case &quot;cards-due&quot;:cardsInit(false);break;
  case &quot;cards-reset&quot;:S.flash={};save();cardsInit(true);break;
  case &quot;qnext&quot;:qi++;quizShow();break;
  case &quot;qretry&quot;:quizStart(qWrong);break;
  case &quot;qall&quot;:quizStart(range(QZ.length));break;
  case &quot;sreset&quot;:sortShow();break;
  case &quot;snext&quot;:si=(si+1)%SORT.length;sortShow();break;
  case &quot;tnext&quot;:ti++;trapShow();break;
  case &quot;tagain&quot;:trapStart();break;
 }
});
R.addEventListener(&quot;dragstart&quot;,function(e){var c=e.target.closest&amp;&amp;e.target.closest(&quot;.chip&quot;);if(c&amp;&amp;!c.classList.contains(&quot;placed&quot;)){selChip=c;try{e.dataTransfer.setData(&quot;text/plain&quot;,c.getAttribute(&quot;data-j&quot;));}catch(x){}}});
R.addEventListener(&quot;dragover&quot;,function(e){var b=e.target.closest&amp;&amp;e.target.closest(&quot;.bz&quot;);if(b){e.preventDefault();b.classList.add(&quot;ov&quot;);}});
R.addEventListener(&quot;dragleave&quot;,function(e){var b=e.target.closest&amp;&amp;e.target.closest(&quot;.bz&quot;);if(b)b.classList.remove(&quot;ov&quot;);});
R.addEventListener(&quot;drop&quot;,function(e){var b=e.target.closest&amp;&amp;e.target.closest(&quot;.bz&quot;);if(b&amp;&amp;selChip){e.preventDefault();b.classList.remove(&quot;ov&quot;);place(selChip,+b.getAttribute(&quot;data-g&quot;));}});

function visible(){var r=R.getBoundingClientRect();return r.bottom&gt;0&amp;&amp;r.top&lt;(window.innerHeight||800);}
document.addEventListener(&quot;keydown&quot;,function(e){
 var tg=e.target.tagName;if(/INPUT|TEXTAREA|SELECT/.test(tg)||e.target.isContentEditable||e.ctrlKey||e.metaKey||e.altKey||!visible())return;
 var k=e.key,K=k.toLowerCase(),i=TABS.indexOf(S.tab),hit=true;
 if(k===&quot;]&quot;)tab(TABS[(i+1)%TABS.length]);
 else if(k===&quot;[&quot;)tab(TABS[(i-1+TABS.length)%TABS.length]);
 else if(K===&quot;d&quot;){S.dark=!R.classList.contains(&quot;dk&quot;);dark(S.dark);save();}
 else if(k===&quot;?&quot;){var h=q(&quot;#cm-help&quot;);h.hidden=!h.hidden;}
 else if(S.tab===&quot;cards&quot;&amp;&amp;(k===&quot; &quot;||k===&quot;Spacebar&quot;)){q(&quot;#cm-card&quot;).classList.toggle(&quot;flip&quot;);}
 else if(S.tab===&quot;cards&quot;&amp;&amp;K===&quot;k&quot;)rate(true);
 else if(S.tab===&quot;cards&quot;&amp;&amp;K===&quot;j&quot;)rate(false);
 else if(S.tab===&quot;quiz&quot;&amp;&amp;/^[1-4]$/.test(k)){var o=qa(&quot;.qo&quot;)[+k-1];if(o)quizAns(o);}
 else if(S.tab===&quot;quiz&quot;&amp;&amp;k===&quot;Enter&quot;&amp;&amp;qAns){qi++;quizShow();}
 else if(S.tab===&quot;quiz&quot;&amp;&amp;K===&quot;r&quot;&amp;&amp;qi&gt;=qList.length&amp;&amp;qWrong.length)quizStart(qWrong);
 else if(S.tab===&quot;sort&quot;&amp;&amp;/^[1-3]$/.test(k)&amp;&amp;selChip&amp;&amp;+k&lt;=SORT[si].g.length)place(selChip,+k-1);
 else if(S.tab===&quot;sort&quot;&amp;&amp;K===&quot;n&quot;){si=(si+1)%SORT.length;sortShow();}
 else if(S.tab===&quot;traps&quot;&amp;&amp;K===&quot;t&quot;)trapAns(1);
 else if(S.tab===&quot;traps&quot;&amp;&amp;K===&quot;f&quot;)trapAns(0);
 else if(S.tab===&quot;traps&quot;&amp;&amp;k===&quot;Enter&quot;&amp;&amp;tAns){ti++;trapShow();}
 else hit=false;
 if(hit&amp;&amp;!(k===&quot;Enter&quot;&amp;&amp;tg===&quot;BUTTON&quot;))e.preventDefault();
});

/* mosaic cells drawing */
(function(){var svg=q(&quot;#cm-mosaic&quot;);if(!svg)return;var ns=&quot;http://www.w3.org/2000/svg&quot;,g=document.createElementNS(ns,&quot;g&quot;);
 for(var r=0;r&lt;6;r++)for(var c=0;c&lt;8;c++){var e=document.createElementNS(ns,&quot;circle&quot;);e.setAttribute(&quot;cx&quot;,14+c*16);e.setAttribute(&quot;cy&quot;,15+r*16);e.setAttribute(&quot;r&quot;,6.5);e.setAttribute(&quot;class&quot;,c&gt;=5||(c===4&amp;&amp;r%2)?&quot;m1&quot;:&quot;m0&quot;);g.appendChild(e);}
 svg.insertBefore(g,svg.firstChild);})();

dark(S.dark);buildFill();cardsInit(false);quizStart(range(QZ.length));sortShow();trapStart();tab(TABS.indexOf(S.tab)&gt;=0?S.tab:&quot;study&quot;);
})();
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;

</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/9066962314489819375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/9066962314489819375'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/11/cmtc-cutis-marmorata-study-tool.html' title='Cutis Marmorata Telangiectatica Congenita (CMTC): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-8813327552222816957</id><published>2026-11-06T23:32:14.835+00:00</published><updated>2026-11-06T23:32:14.836+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Aplasia Cutis Congenita (ACC): Interactive Clinical Study Tool</title><content type='html'>&lt;!-- Blogger-Ready Self-Contained Interactive Study Tool: Aplasia Cutis Congenita (ACC) --&gt;
&lt;div id=&quot;acc-study-app&quot; dir=&quot;ltr&quot;&gt;
  &lt;style&gt;
    /* Scoped Reset &amp; Variables to Prevent Blogger Theme Conflicts */
    #acc-study-app {
      --bg-main: #f8fafc;
      --bg-card: #ffffff;
      --bg-subtle: #f1f5f9;
      --text-main: #0f172a;
      --text-muted: #475569;
      --accent: #0284c7;
      --accent-soft: #e0f2fe;
      --accent-dark: #0369a1;
      --success: #16a34a;
      --success-soft: #dcfce7;
      --danger: #dc2626;
      --danger-soft: #fee2e2;
      --warn: #d97706;
      --warn-soft: #fef3c7;
      --purple: #7c3aed;
      --purple-soft: #ede9fe;
      --border: #cbd5e1;
      --hl-bg: #fef08a;
      --hl-text: #1e293b;
      --ar-bg: #f0fdf4;
      --ar-border: #86efac;
      --ar-text: #14532d;
      --shadow: 0 4px 12px rgba(15, 23, 42, 0.06);
      font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
      background-color: var(--bg-main);
      color: var(--text-main);
      line-height: 1.5;
      padding: 16px;
      border-radius: 14px;
      border: 1px solid var(--border);
      max-width: 1080px;
      margin: 12px auto;
      box-sizing: border-box;
      text-align: left;
    }

    #acc-study-app.dark-mode {
      --bg-main: #0f172a;
      --bg-card: #1e293b;
      --bg-subtle: #334155;
      --text-main: #f8fafc;
      --text-muted: #cbd5e1;
      --accent: #38bdf8;
      --accent-soft: #0c4a6e;
      --accent-dark: #7dd3fc;
      --success: #22c55e;
      --success-soft: #14532d;
      --danger: #ef4444;
      --danger-soft: #7f1d1d;
      --warn: #f59e0b;
      --warn-soft: #78350f;
      --purple: #a78bfa;
      --purple-soft: #4c1d95;
      --border: #475569;
      --hl-bg: #854d0e;
      --hl-text: #fef9c3;
      --ar-bg: #052e16;
      --ar-border: #166534;
      --ar-text: #dcfce7;
      --shadow: 0 4px 14px rgba(0, 0, 0, 0.4);
    }

    #acc-study-app *, #acc-study-app *::before, #acc-study-app *::after {
      box-sizing: border-box;
    }

    /* Typography &amp; Layout Overrides for Blogger */
    #acc-study-app h1, #acc-study-app h2, #acc-study-app h3, #acc-study-app h4 {
      margin: 0 0 8px 0;
      padding: 0;
      font-weight: 700;
      color: var(--text-main);
      line-height: 1.25;
    }

    #acc-study-app p {
      margin: 0 0 6px 0;
    }

    /* Header &amp; Progress Bar */
    .acc-header {
      background: var(--bg-card);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 16px;
      margin-bottom: 14px;
      box-shadow: var(--shadow);
    }

    .acc-header-top {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
      margin-bottom: 12px;
    }

    .acc-title-wrap {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .acc-badge-main {
      background: var(--accent);
      color: #fff;
      font-weight: 800;
      font-size: 13px;
      padding: 4px 10px;
      border-radius: 8px;
      letter-spacing: 0.5px;
    }

    .acc-title {
      font-size: 20px !important;
    }

    .acc-controls {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }

    .acc-btn-top {
      background: var(--bg-subtle);
      color: var(--text-main);
      border: 1px solid var(--border);
      padding: 6px 12px;
      border-radius: 8px;
      font-size: 12px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.15s ease;
    }

    .acc-btn-top:hover {
      background: var(--accent-soft);
      border-color: var(--accent);
    }

    /* Progress Bar */
    .acc-progress-row {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 12px;
      font-weight: 600;
      color: var(--text-muted);
    }

    .acc-progress-track {
      flex: 1;
      height: 10px;
      background: var(--bg-subtle);
      border-radius: 999px;
      overflow: hidden;
      border: 1px solid var(--border);
    }

    .acc-progress-fill {
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--accent), var(--success));
      transition: width 0.3s ease;
    }

    /* Navigation Tabs */
    .acc-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
      margin-bottom: 16px;
      background: var(--bg-card);
      padding: 8px;
      border-radius: 12px;
      border: 1px solid var(--border);
    }

    .acc-tab {
      flex: 1 1 auto;
      background: transparent;
      color: var(--text-muted);
      border: 1px solid transparent;
      padding: 8px 12px;
      border-radius: 8px;
      font-size: 13px;
      font-weight: 700;
      cursor: pointer;
      text-align: center;
      white-space: nowrap;
      transition: all 0.15s ease;
    }

    .acc-tab:hover {
      color: var(--text-main);
      background: var(--bg-subtle);
    }

    .acc-tab.active {
      background: var(--accent);
      color: #ffffff;
      box-shadow: 0 2px 6px rgba(2, 132, 199, 0.3);
    }

    /* Mode Panels */
    .acc-panel {
      display: none;
    }

    .acc-panel.active {
      display: block;
    }

    /* Cards &amp; Labeled Scan Lines (2-Second Rule) */
    .acc-card {
      background: var(--bg-card);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 16px;
      margin-bottom: 14px;
      box-shadow: var(--shadow);
    }

    .acc-q-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      border-bottom: 2px solid var(--accent-soft);
      padding-bottom: 8px;
      margin-bottom: 12px;
    }

    .acc-q-title {
      font-size: 16px !important;
      color: var(--accent-dark) !important;
    }

    .acc-q-tag {
      font-size: 11px;
      font-weight: 700;
      background: var(--accent-soft);
      color: var(--accent-dark);
      padding: 3px 8px;
      border-radius: 6px;
      white-space: nowrap;
    }

    /* Short Labeled Lines */
    .acc-line-list {
      list-style: none !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex;
      flex-direction: column;
      gap: 7px;
    }

    .acc-line {
      display: flex;
      align-items: baseline;
      gap: 8px;
      padding: 6px 10px;
      background: var(--bg-subtle);
      border-radius: 8px;
      border-left: 4px solid var(--accent);
      font-size: 14px;
    }

    .acc-line.warn-line {
      border-left-color: var(--warn);
    }

    .acc-line.danger-line {
      border-left-color: var(--danger);
    }

    .acc-line.success-line {
      border-left-color: var(--success);
    }

    .acc-lbl {
      font-weight: 800;
      font-size: 12px;
      text-transform: uppercase;
      color: var(--accent-dark);
      min-width: 145px;
      flex-shrink: 0;
    }

    .acc-val {
      flex: 1;
      color: var(--text-main);
    }

    @media (max-width: 600px) {
      .acc-line {
        flex-direction: column;
        gap: 2px;
      }
      .acc-lbl {
        min-width: auto;
      }
    }

    /* Highlighted Keywords */
    .hl {
      background: var(--hl-bg);
      color: var(--hl-text);
      padding: 1px 5px;
      border-radius: 4px;
      font-weight: 700;
    }

    .hl-red {
      background: var(--danger-soft);
      color: var(--danger);
      padding: 1px 5px;
      border-radius: 4px;
      font-weight: 700;
    }

    .hl-green {
      background: var(--success-soft);
      color: var(--success);
      padding: 1px 5px;
      border-radius: 4px;
      font-weight: 700;
    }

    .hl-purple {
      background: var(--purple-soft);
      color: var(--purple);
      padding: 1px 5px;
      border-radius: 4px;
      font-weight: 700;
    }

    /* Mnemonic Box */
    .acc-mnemonic {
      margin-top: 10px;
      padding: 10px 12px;
      background: var(--warn-soft);
      border: 1px dashed var(--warn);
      border-radius: 8px;
      font-size: 13px;
    }

    .acc-mnemonic-title {
      font-weight: 800;
      color: var(--warn);
      text-transform: uppercase;
      font-size: 11px;
      letter-spacing: 0.5px;
      display: block;
      margin-bottom: 3px;
    }

    /* Arabic Helper Box */
    .acc-ar-helper {
      margin-top: 10px;
      padding: 10px 12px;
      background: var(--ar-bg);
      border: 1px solid var(--ar-border);
      border-right: 5px solid var(--success);
      border-radius: 8px;
      direction: rtl;
      text-align: right;
      color: var(--ar-text);
      font-size: 13.5px;
    }

    .acc-ar-badge {
      display: inline-block;
      background: var(--success);
      color: #fff;
      font-size: 11px;
      font-weight: 700;
      padding: 2px 7px;
      border-radius: 4px;
      margin-bottom: 5px;
    }

    .acc-ar-list {
      margin: 0 !important;
      padding: 0 16px 0 0 !important;
      font-size: 13px;
    }

    .acc-ar-list li {
      margin-bottom: 3px;
    }

    /* SVG Visuals Container */
    .acc-svg-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 12px;
      margin: 12px 0;
    }

    .acc-svg-box {
      background: var(--bg-subtle);
      border: 1px solid var(--border);
      border-radius: 10px;
      padding: 10px;
      text-align: center;
    }

    .acc-svg-caption {
      font-size: 12px;
      font-weight: 700;
      color: var(--text-muted);
      margin-top: 6px;
    }

    /* Tables (No Word Break!) */
    .acc-table-wrap {
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      border: 1px solid var(--border);
      border-radius: 10px;
      margin-top: 8px;
    }

    .acc-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 13px;
      text-align: left;
    }

    .acc-table th, .acc-table td {
      padding: 9px 12px;
      border-bottom: 1px solid var(--border);
      white-space: nowrap;
      word-break: normal !important;
      overflow-wrap: normal !important;
    }

    .acc-table th {
      background: var(--accent-soft);
      color: var(--accent-dark);
      font-weight: 800;
    }

    .acc-table tr:last-child td {
      border-bottom: none;
    }

    /* Mode 2: Cloze Learn */
    .cloze-item {
      padding: 10px 12px;
      background: var(--bg-subtle);
      border-radius: 8px;
      margin-bottom: 8px;
      font-size: 14px;
      border-left: 4px solid var(--purple);
    }

    .cloze-group {
      display: inline-flex;
      flex-wrap: wrap;
      gap: 4px;
      background: var(--bg-card);
      padding: 2px 6px;
      border-radius: 6px;
      border: 1px solid var(--border);
      margin: 2px 4px;
      vertical-align: middle;
    }

    .cloze-opt {
      background: transparent;
      border: 1px solid var(--border);
      color: var(--text-main);
      padding: 2px 8px;
      border-radius: 5px;
      font-size: 12.5px;
      font-weight: 700;
      cursor: pointer;
    }

    .cloze-opt.selected {
      background: var(--accent);
      color: #fff;
      border-color: var(--accent);
    }

    .cloze-opt.correct-reveal {
      background: var(--success) !important;
      color: #fff !important;
      border-color: var(--success) !important;
    }

    .cloze-opt.wrong-reveal {
      background: var(--danger) !important;
      color: #fff !important;
      border-color: var(--danger) !important;
      text-decoration: line-through;
    }

    /* Action Buttons */
    .acc-action-btn {
      background: var(--accent);
      color: #fff;
      border: none;
      padding: 8px 16px;
      border-radius: 8px;
      font-size: 13px;
      font-weight: 700;
      cursor: pointer;
      margin-right: 6px;
      margin-top: 8px;
    }

    .acc-action-btn.secondary {
      background: var(--bg-subtle);
      color: var(--text-main);
      border: 1px solid var(--border);
    }

    .acc-action-btn.success {
      background: var(--success);
    }

    .acc-action-btn.danger {
      background: var(--danger);
    }

    /* Mode 5: Interactive Sorter */
    .sorter-pool {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      padding: 12px;
      background: var(--bg-subtle);
      border-radius: 10px;
      border: 1px dashed var(--border);
      margin-bottom: 12px;
    }

    .sorter-chip {
      background: var(--bg-card);
      color: var(--text-main);
      border: 2px solid var(--accent);
      padding: 6px 12px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.1s;
    }

    .sorter-chip.active-chip {
      background: var(--accent);
      color: #fff;
      transform: scale(1.05);
    }

    .sorter-chip.sorted-chip {
      opacity: 0.35;
      pointer-events: none;
      border-color: var(--border);
    }

    .sorter-buckets {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
      gap: 10px;
    }

    .sorter-bucket {
      background: var(--bg-subtle);
      border: 2px solid var(--border);
      border-radius: 10px;
      padding: 10px;
      min-height: 110px;
      cursor: pointer;
      transition: all 0.15s;
    }

    .sorter-bucket:hover {
      border-color: var(--accent);
    }

    .sorter-bucket-title {
      font-size: 13px;
      font-weight: 800;
      color: var(--accent-dark);
      border-bottom: 1px solid var(--border);
      padding-bottom: 5px;
      margin-bottom: 8px;
    }

    .bucket-items {
      display: flex;
      flex-wrap: wrap;
      gap: 5px;
    }

    .bucket-tag {
      background: var(--success-soft);
      color: var(--success);
      font-size: 11.5px;
      font-weight: 700;
      padding: 3px 8px;
      border-radius: 6px;
      border: 1px solid var(--success);
    }

    /* Mode 6: Flashcards */
    .fc-container {
      max-width: 620px;
      margin: 0 auto;
      text-align: center;
    }

    .fc-box {
      background: var(--bg-subtle);
      border: 2px solid var(--accent);
      border-radius: 14px;
      min-height: 200px;
      padding: 24px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      margin: 12px 0;
      box-shadow: var(--shadow);
      user-select: none;
    }

    .fc-side-badge {
      font-size: 11px;
      font-weight: 800;
      text-transform: uppercase;
      background: var(--accent-soft);
      color: var(--accent-dark);
      padding: 3px 10px;
      border-radius: 99px;
      margin-bottom: 10px;
    }

    .fc-text {
      font-size: 17px;
      font-weight: 700;
      color: var(--text-main);
    }

    /* Mode 7: MCQ Quiz */
    .mcq-option {
      display: block;
      width: 100%;
      text-align: left;
      background: var(--bg-subtle);
      color: var(--text-main);
      border: 1px solid var(--border);
      padding: 10px 14px;
      border-radius: 8px;
      margin-bottom: 7px;
      font-size: 13.5px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.15s;
    }

    .mcq-option:hover:not(:disabled) {
      border-color: var(--accent);
      background: var(--accent-soft);
    }

    .mcq-option.correct {
      background: var(--success-soft) !important;
      border-color: var(--success) !important;
      color: var(--success) !important;
      font-weight: 800;
    }

    .mcq-option.wrong {
      background: var(--danger-soft) !important;
      border-color: var(--danger) !important;
      color: var(--danger) !important;
    }

    .mcq-rationale {
      display: none;
      margin-top: 8px;
      padding: 10px 12px;
      background: var(--bg-subtle);
      border-left: 4px solid var(--accent);
      border-radius: 6px;
      font-size: 13px;
    }

    /* Mode 8: Rapid Exam-Eve Sheet */
    .rapid-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
      gap: 10px;
    }

    .rapid-box {
      background: var(--bg-subtle);
      border: 1px solid var(--border);
      border-top: 3px solid var(--accent);
      border-radius: 8px;
      padding: 10px;
      font-size: 12.5px;
    }

    .rapid-box h4 {
      font-size: 13px !important;
      color: var(--accent-dark) !important;
      margin-bottom: 6px !important;
    }

    .kbd-key {
      display: inline-block;
      padding: 1px 6px;
      font-size: 11px;
      font-family: monospace;
      background: var(--bg-card);
      border: 1px solid var(--border);
      border-radius: 4px;
      font-weight: 700;
    }

    /* Footer &amp; References */
    .acc-footer {
      margin-top: 18px;
      background: var(--bg-card);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 14px;
      font-size: 12px;
      color: var(--text-muted);
    }

    .acc-ref-list {
      margin: 6px 0 0 0 !important;
      padding-left: 18px !important;
      line-height: 1.45;
    }

    /* Print Stylesheet */
    @media print {
      #acc-study-app {
        border: none;
        padding: 0;
        background: #fff;
        color: #000;
      }
      .acc-controls, .acc-tabs, .acc-action-btn {
        display: none !important;
      }
      .acc-panel {
        display: block !important;
        page-break-inside: avoid;
        margin-bottom: 20px;
      }
    }
  &lt;/style&gt;

  &lt;!-- TOP HEADER &amp; PROGRESS --&gt;
  &lt;div class=&quot;acc-header&quot;&gt;
    &lt;div class=&quot;acc-header-top&quot;&gt;
      &lt;div class=&quot;acc-title-wrap&quot;&gt;
        &lt;span class=&quot;acc-badge-main&quot;&gt;DERM / PEDS&lt;/span&gt;
        &lt;h1 class=&quot;acc-title&quot;&gt;Aplasia Cutis Congenita (ACC) — Interactive Study Engine&lt;/h1&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-controls&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-btn-top&quot; id=&quot;btn-toggle-ar&quot; onclick=&quot;window.ACCApp.toggleArabic()&quot;&gt;🇸🇦 Arabic Helpers: ON&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-btn-top&quot; id=&quot;btn-toggle-dark&quot; onclick=&quot;window.ACCApp.toggleDark()&quot;&gt;🌙 Dark Mode&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-btn-top&quot; onclick=&quot;window.print()&quot;&gt;🖨️ Print&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-btn-top&quot; onclick=&quot;window.ACCApp.resetProgress()&quot;&gt;↺ Reset&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;acc-progress-row&quot;&gt;
      &lt;span id=&quot;acc-progress-label&quot;&gt;Mastery Progress: 0%&lt;/span&gt;
      &lt;div class=&quot;acc-progress-track&quot;&gt;
        &lt;div class=&quot;acc-progress-fill&quot; id=&quot;acc-progress-bar&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;span&gt;Shortcuts: &lt;span class=&quot;kbd-key&quot;&gt;1&lt;/span&gt;–&lt;span class=&quot;kbd-key&quot;&gt;8&lt;/span&gt; Modes | &lt;span class=&quot;kbd-key&quot;&gt;Space&lt;/span&gt; Flip&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- MODE NAVIGATION TABS --&gt;
  &lt;div class=&quot;acc-tabs&quot; role=&quot;tablist&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab active&quot; data-tab=&quot;qa&quot; onclick=&quot;window.ACCApp.switchTab(&#39;qa&#39;)&quot;&gt;1. Q&amp;amp;A Study Guide&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;cloze&quot; onclick=&quot;window.ACCApp.switchTab(&#39;cloze&#39;)&quot;&gt;2. Cloze Active Learn&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;compare&quot; onclick=&quot;window.ACCApp.switchTab(&#39;compare&#39;)&quot;&gt;3. Confusion De-angler&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;frieden&quot; onclick=&quot;window.ACCApp.switchTab(&#39;frieden&#39;)&quot;&gt;4. Numbers &amp;amp; Frieden Drill&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;sorter&quot; onclick=&quot;window.ACCApp.switchTab(&#39;sorter&#39;)&quot;&gt;5. Interactive Sorter&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;flashcards&quot; onclick=&quot;window.ACCApp.switchTab(&#39;flashcards&#39;)&quot;&gt;6. Flashcards&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;mcq&quot; onclick=&quot;window.ACCApp.switchTab(&#39;mcq&#39;)&quot;&gt;7. MCQ Exam&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;acc-tab&quot; data-tab=&quot;rapid&quot; onclick=&quot;window.ACCApp.switchTab(&#39;rapid&#39;)&quot;&gt;8. Exam-Eve Sheet&lt;/button&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 1: STUDENT-QUESTION Q&amp;A STUDY GUIDE (2-SECOND LINES)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-qa&quot; class=&quot;acc-panel active&quot;&gt;

    &lt;!-- Q1: What is it &amp; How deep does it go? --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q1: What is Aplasia Cutis Congenita (ACC) &amp;amp; What tissue layers can be missing?&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Definition &amp;amp; Depth&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Core Defect:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Rare congenital &lt;span class=&quot;hl&quot;&gt;localized&lt;/span&gt; (or rarely widespread) &lt;span class=&quot;hl&quot;&gt;absence of skin at birth&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Mild Depth:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Involves the &lt;span class=&quot;hl-green&quot;&gt;epidermis alone&lt;/span&gt; or extends through the &lt;span class=&quot;hl&quot;&gt;dermis&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Severe Depth:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Extends into &lt;span class=&quot;hl&quot;&gt;subcutaneous tissue&lt;/span&gt; and exposes &lt;span class=&quot;hl-red&quot;&gt;periosteum, skull, or rarely dura mater&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Primary Site:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Most commonly the &lt;span class=&quot;hl&quot;&gt;scalp&lt;/span&gt; (particularly &lt;span class=&quot;hl&quot;&gt;vertex and midline&lt;/span&gt;); also face, trunk, and extremities.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line warn-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Clinical Priority:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Often isolated, but MUST screen for &lt;span class=&quot;hl&quot;&gt;underlying structural defects&lt;/span&gt;, genetic disorders, or syndromes.&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;

      &lt;!-- Embedded SVG Visuals: Tissue Depth &amp; Anatomical Map --&gt;
      &lt;div class=&quot;acc-svg-grid&quot;&gt;
        &lt;div class=&quot;acc-svg-box&quot;&gt;
          &lt;svg viewBox=&quot;0 0 320 135&quot; width=&quot;100%&quot; height=&quot;125&quot; aria-label=&quot;ACC Tissue Depth Diagram&quot;&gt;
            &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;210&quot; height=&quot;18&quot; rx=&quot;3&quot; fill=&quot;#fde047&quot; stroke=&quot;#ca8a04&quot;/&gt;
            &lt;text x=&quot;18&quot; y=&quot;23&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e293b&quot;&gt;1. Epidermis (Superficial erosion)&lt;/text&gt;
            &lt;rect x=&quot;10&quot; y=&quot;30&quot; width=&quot;210&quot; height=&quot;22&quot; rx=&quot;3&quot; fill=&quot;#fca5a5&quot; stroke=&quot;#dc2626&quot;/&gt;
            &lt;text x=&quot;18&quot; y=&quot;45&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e293b&quot;&gt;2. Dermis (Absent appendages)&lt;/text&gt;
            &lt;rect x=&quot;10&quot; y=&quot;54&quot; width=&quot;210&quot; height=&quot;22&quot; rx=&quot;3&quot; fill=&quot;#fdba74&quot; stroke=&quot;#ea580c&quot;/&gt;
            &lt;text x=&quot;18&quot; y=&quot;69&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e293b&quot;&gt;3. Subcutaneous Tissue&lt;/text&gt;
            &lt;rect x=&quot;10&quot; y=&quot;78&quot; width=&quot;210&quot; height=&quot;22&quot; rx=&quot;3&quot; fill=&quot;#cbd5e1&quot; stroke=&quot;#475569&quot;/&gt;
            &lt;text x=&quot;18&quot; y=&quot;93&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#0f172a&quot;&gt;4. Periosteum &amp;amp; Skull Bone&lt;/text&gt;
            &lt;rect x=&quot;10&quot; y=&quot;102&quot; width=&quot;210&quot; height=&quot;22&quot; rx=&quot;3&quot; fill=&quot;#c4b5fd&quot; stroke=&quot;#6d28d9&quot;/&gt;
            &lt;text x=&quot;18&quot; y=&quot;117&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e1b4b&quot;&gt;5. Dura Mater (Rare / Severe)&lt;/text&gt;
            &lt;!-- Defect V-Cutout --&gt;
            &lt;polygon points=&quot;235,10 305,10 280,124 260,124&quot; fill=&quot;#ef4444&quot; fill-opacity=&quot;0.22&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2&quot; stroke-dasharray=&quot;3,2&quot;/&gt;
            &lt;text x=&quot;270&quot; y=&quot;68&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; text-anchor=&quot;middle&quot; fill=&quot;#dc2626&quot;&gt;ACC Defect&lt;/text&gt;
          &lt;/svg&gt;
          &lt;div class=&quot;acc-svg-caption&quot;&gt;Visual 1: ACC Depth Spectrum (Epidermis → Dura Mater)&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;acc-svg-box&quot;&gt;
          &lt;svg viewBox=&quot;0 0 320 135&quot; width=&quot;100%&quot; height=&quot;125&quot; aria-label=&quot;Hair Collar Sign and Site Map&quot;&gt;
            &lt;!-- Scalp Vertex Circle --&gt;
            &lt;circle cx=&quot;75&quot; cy=&quot;65&quot; r=&quot;42&quot; fill=&quot;#e2e8f0&quot; stroke=&quot;#475569&quot; stroke-width=&quot;2&quot;/&gt;
            &lt;circle cx=&quot;75&quot; cy=&quot;65&quot; r=&quot;22&quot; fill=&quot;none&quot; stroke=&quot;#0f172a&quot; stroke-width=&quot;6&quot; stroke-dasharray=&quot;4,3&quot;/&gt;
            &lt;circle cx=&quot;75&quot; cy=&quot;65&quot; r=&quot;14&quot; fill=&quot;#fca5a5&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot;/&gt;
            &lt;text x=&quot;75&quot; y=&quot;123&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot; text-anchor=&quot;middle&quot; fill=&quot;currentColor&quot;&gt;Hair Collar Sign (Vertex)&lt;/text&gt;
            &lt;!-- Syndromic Site Callouts --&gt;
            &lt;rect x=&quot;145&quot; y=&quot;14&quot; width=&quot;165&quot; height=&quot;32&quot; rx=&quot;5&quot; fill=&quot;#e0f2fe&quot; stroke=&quot;#0284c7&quot;/&gt;
            &lt;text x=&quot;153&quot; y=&quot;28&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#0369a1&quot;&gt;Vertex Scalp + Distal Limbs&lt;/text&gt;
            &lt;text x=&quot;153&quot; y=&quot;40&quot; font-size=&quot;9.5&quot; fill=&quot;#0f172a&quot;&gt;→ Adams–Oliver Syndrome&lt;/text&gt;

            &lt;rect x=&quot;145&quot; y=&quot;52&quot; width=&quot;165&quot; height=&quot;32&quot; rx=&quot;5&quot; fill=&quot;#ede9fe&quot; stroke=&quot;#7c3aed&quot;/&gt;
            &lt;text x=&quot;153&quot; y=&quot;66&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#4c1d95&quot;&gt;Bitemporal Face (&quot;Forceps&quot;)&lt;/text&gt;
            &lt;text x=&quot;153&quot; y=&quot;78&quot; font-size=&quot;9.5&quot; fill=&quot;#0f172a&quot;&gt;→ Setleis Syndrome (TWIST2)&lt;/text&gt;

            &lt;rect x=&quot;145&quot; y=&quot;90&quot; width=&quot;165&quot; height=&quot;32&quot; rx=&quot;5&quot; fill=&quot;#dcfce7&quot; stroke=&quot;#16a34a&quot;/&gt;
            &lt;text x=&quot;153&quot; y=&quot;104&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#14532d&quot;&gt;Bilateral Lower Legs + Nails&lt;/text&gt;
            &lt;text x=&quot;153&quot; y=&quot;116&quot; font-size=&quot;9.5&quot; fill=&quot;#0f172a&quot;&gt;→ Bart Syndrome (Type VI / EB)&lt;/text&gt;
          &lt;/svg&gt;
          &lt;div class=&quot;acc-svg-caption&quot;&gt;Visual 2: Hair Collar Sign &amp;amp; Topographical Syndrome Map&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;التعريف ببساطة:&lt;/strong&gt; يولد الطفل ببقعة ينقصها الجلد (غالبًا في قمة الرأس Vertex).&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;تدرج العمق:&lt;/strong&gt; قد يكون النقص سطحيًا (البشرة فقط) أو عميقًا يصل للأدمة والنسيج تحت الجلد، وفي الحالات الشديدة يكشف السمحاق أو عظم الجمجمة أو حتى الأم الجافية (Dura mater).&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Q2: How common is ACC &amp; How is it inherited? (Handling conflicting estimates) --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q2: How common is ACC &amp;amp; Why do published incidence numbers differ?&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Epidemiology &amp;amp; Conflict Note&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line warn-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Estimate 1 (Clinical):&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Clinical references commonly cite &lt;span class=&quot;hl&quot;&gt;1–3 cases per 10,000 live births&lt;/span&gt; (equals 10–30 per 100,000).&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line warn-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Estimate 2 (European):&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Large European population-based study reported &lt;span class=&quot;hl&quot;&gt;5.1 per 100,000 births&lt;/span&gt; (shows &lt;span class=&quot;hl-red&quot;&gt;variability in published estimates&lt;/span&gt;).&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Inheritance Pattern:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Most nonsyndromic cases are &lt;span class=&quot;hl&quot;&gt;sporadic&lt;/span&gt;; familial cases show &lt;span class=&quot;hl&quot;&gt;autosomal dominant or autosomal recessive&lt;/span&gt; inheritance.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Timing of Detection:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Usually recognized &lt;span class=&quot;hl&quot;&gt;at birth&lt;/span&gt;; lesions healed in utero present as &lt;span class=&quot;hl&quot;&gt;congenital scars&lt;/span&gt; or &lt;span class=&quot;hl&quot;&gt;scarring alopecia&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;انتبه لاختلاف الأرقام في المصادر:&lt;/strong&gt; المراجع السريرية تذكر (1 إلى 3 لكل 10,000 ولادة حية)، بينما دراسة أوروبية سكانية كبرى سجلت (5.1 لكل 100,000 ولادة). كلا الرقمين مهم للامتحان كمثال على تفاوت التقديرات المنشورة.&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;الوراثة والظهور:&lt;/strong&gt; أغلب الحالات غير المتلازمية فردية (Sporadic)، وقد يلتئم الجرح داخل الرحم فيولد الطفل بندبة جاهزة خالية من الشعر.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Q3: What causes ACC? --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q3: What causes ACC in utero? (6 Proposed Mechanisms)&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Etiology &amp;amp; Pathogenesis&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Core Dual Mechanism:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Either &lt;span class=&quot;hl&quot;&gt;impaired skin development&lt;/span&gt; during embryogenesis OR &lt;span class=&quot;hl&quot;&gt;intrauterine destruction&lt;/span&gt; of already formed skin.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;1. Genetic Factors:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Pathogenic variants in genes governing &lt;span class=&quot;hl&quot;&gt;skin development, vascular formation, and embryonic morphogenesis&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;2. Vascular Disruption:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Intrauterine vascular compromise, &lt;span class=&quot;hl&quot;&gt;placental infarction&lt;/span&gt;, and fetal ischemic events.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;3. Mechanical Factors:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Amniotic band-related disruption&lt;/span&gt;, abnormal intrauterine tension, and mechanical trauma.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;4. Teratogenic Drugs:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Maternal &lt;span class=&quot;hl-red&quot;&gt;methimazole&lt;/span&gt;, &lt;span class=&quot;hl-red&quot;&gt;carbimazole&lt;/span&gt; (antithyroid drugs), &lt;span class=&quot;hl-red&quot;&gt;valproate&lt;/span&gt;, and &lt;span class=&quot;hl-red&quot;&gt;misoprostol&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;5. Intrauterine Infections:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Congenital &lt;span class=&quot;hl&quot;&gt;varicella&lt;/span&gt; and &lt;span class=&quot;hl&quot;&gt;herpes simplex virus (HSV)&lt;/span&gt; infections.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;6. Co-Twin / Placenta:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Placental infarction or intrauterine death of a co-twin (&lt;span class=&quot;hl&quot;&gt;fetus papyraceus&lt;/span&gt;).&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;

      &lt;div class=&quot;acc-mnemonic&quot;&gt;
        &lt;span class=&quot;acc-mnemonic-title&quot;&gt;💡 Memory Key — 4 Teratogens (&quot;M-C-V-M&quot;):&lt;/span&gt;
        &lt;strong&gt;M&lt;/strong&gt;ethimazole + &lt;strong&gt;C&lt;/strong&gt;arbimazole (Thyroid pair) &amp;amp; &lt;strong&gt;V&lt;/strong&gt;alproate + &lt;strong&gt;M&lt;/strong&gt;isoprostol.
      &lt;/div&gt;

      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;الآلية الأساسية:&lt;/strong&gt; إما أن الجلد لم يتكون أصلًا أثناء التخلق الجنيني، أو تكوّن ثم تدمّر داخل الرحم (بسبب نقص تروية، أشرطة أمنيوسية، عدوى جدري الماء/الهربس، وفاة التوأم Fetus papyraceus، أو أدوية الأم مثل الميثيمازول والكاربيمازول والفالبروات والميزوبروستول).&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Q4: What does ACC look like at the bedside? --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q4: How does ACC look clinically &amp;amp; What red-flag signs matter?&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Clinical Features&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Morphology Range:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Well-demarcated &lt;span class=&quot;hl&quot;&gt;erosion/ulcer&lt;/span&gt; (raw/granulating base), &lt;span class=&quot;hl&quot;&gt;translucent membrane&lt;/span&gt;, or healed &lt;span class=&quot;hl&quot;&gt;atrophic scar&lt;/span&gt; lacking skin appendages.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Hair Collar Sign:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Ring of &lt;span class=&quot;hl-red&quot;&gt;longer or darker hair&lt;/span&gt; surrounding a scalp defect → warns of &lt;span class=&quot;hl-red&quot;&gt;underlying cranial or neural tube abnormality&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Membranous ACC:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Thin, shiny, translucent covering; on the scalp, signals possible &lt;span class=&quot;hl-red&quot;&gt;underlying skull defects&lt;/span&gt; or structural anomalies.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Extremity Pattern:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Arms/legs involved in isolation or syndromes; often &lt;span class=&quot;hl&quot;&gt;bilateral and symmetrical&lt;/span&gt; when associated with &lt;span class=&quot;hl&quot;&gt;epidermolysis bullosa&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;علامة طوق الشعر (Hair Collar Sign):&lt;/strong&gt; حلقة من شعر أطول أو أغمق تحيط بآفة فروة الرأس؛ هي جرس إنذار لاحتمال وجود تشوه في الجمجمة أو الأنبوب العصبي تحتها.&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;النوع الغشائي (Membranous):&lt;/strong&gt; يكون مغطى بغشاء رقيق لامع شفاف بدلًا من قرحة مفتوحة، وفي الرأس قد يخفي تحته عيبًا عظميًا في الجمجمة.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Q5: When do we image, biopsy, or order genetic testing? --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q5: When is imaging required &amp;amp; When is biopsy forbidden?&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Diagnosis &amp;amp; Safety Rules&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Primary Diagnosis:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Primarily &lt;span class=&quot;hl&quot;&gt;clinical&lt;/span&gt; + full exam (limbs, nails, CMTC, neuro/cardiac) + &lt;span class=&quot;hl&quot;&gt;maternal history&lt;/span&gt; (drugs, infections).&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;5 Imaging Triggers:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;(1) Size &lt;span class=&quot;hl-red&quot;&gt;&amp;gt; 4 cm&lt;/span&gt;, (2) &lt;span class=&quot;hl-red&quot;&gt;Hair collar sign&lt;/span&gt;/tufting, (3) Suspicious &lt;span class=&quot;hl-red&quot;&gt;midline vertex&lt;/span&gt;, (4) &lt;span class=&quot;hl-red&quot;&gt;Membranous/hemorrhagic&lt;/span&gt; lesion, (5) &lt;span class=&quot;hl-red&quot;&gt;Neurological&lt;/span&gt; signs.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Imaging Modalities:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Ultrasound&lt;/span&gt; (initial soft tissue/skull/vascular check) → &lt;span class=&quot;hl&quot;&gt;MRI&lt;/span&gt; (detailed intracranial structures) → &lt;span class=&quot;hl&quot;&gt;CT&lt;/span&gt; (detailed bony defect, mind radiation).&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Biopsy Safety Rule:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Routine biopsy NOT needed; &lt;span class=&quot;hl-red&quot;&gt;NEVER biopsy or excise&lt;/span&gt; a suspicious scalp lesion before &lt;span class=&quot;hl-red&quot;&gt;excluding intracranial/vascular connections&lt;/span&gt; by imaging.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Histopathology:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Absent/thinned epidermis and dermis, &lt;span class=&quot;hl&quot;&gt;reduced/absent skin appendages&lt;/span&gt;, and increased vascularity.&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;قاعدة الأمان الذهبية:&lt;/strong&gt; إياك وأخذ خزعة (Biopsy) أو تدخل جراحي في آفة فروة رأس مريبة قبل إجراء التصوير لاستبعاد اتصالها بالأوعية الدموية أو الدماغ.&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;دواعي التصوير الخمسة:&lt;/strong&gt; حجم أكبر من 4 سم، وجود علامة طوق الشعر، موقع قمة الرأس الناصف المريب، آفة غشائية أو نازفة، أو وجود أعراض عصبية.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Q6: How do we treat ACC &amp; What drug is dangerous in newborns? --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Q6: Conservative vs. Surgical Care &amp;amp; What is the Prognosis?&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Management &amp;amp; Prognosis&lt;/span&gt;
      &lt;/div&gt;
      &lt;ul class=&quot;acc-line-list&quot;&gt;
        &lt;li class=&quot;acc-line success-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Conservative Care:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;For &lt;span class=&quot;hl-green&quot;&gt;small, superficial, uncomplicated&lt;/span&gt; defects: gentle cleansing, moist/non-adherent dressings, infection/bleeding watch.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line danger-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Newborn Warning:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Caution with topical &lt;span class=&quot;hl-red&quot;&gt;silver sulfadiazine&lt;/span&gt; in newborns due to risk of &lt;span class=&quot;hl-red&quot;&gt;systemic absorption&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line warn-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Surgical Triggers:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Large/deep defects with &lt;span class=&quot;hl&quot;&gt;exposed dura&lt;/span&gt;, major &lt;span class=&quot;hl&quot;&gt;skull involvement&lt;/span&gt;, or high risk of &lt;span class=&quot;hl-red&quot;&gt;hemorrhage/infection&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Surgical Options:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Primary closure, skin grafting, local/regional flaps (via &lt;span class=&quot;hl&quot;&gt;multidisciplinary team&lt;/span&gt;: peds derm, plastics, neurosurgery).&lt;/span&gt;&lt;/li&gt;
        &lt;li class=&quot;acc-line&quot;&gt;&lt;span class=&quot;acc-lbl&quot;&gt;Prognosis:&lt;/span&gt;&lt;span class=&quot;acc-val&quot;&gt;Small isolated lesions heal in &lt;span class=&quot;hl&quot;&gt;weeks to months&lt;/span&gt; (excellent prognosis, leaves &lt;span class=&quot;hl&quot;&gt;atrophic scar / alopecia&lt;/span&gt;); deep/syndromic cases depend on systemic/intracranial severity.&lt;/span&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;العلاج التحفظي مقابل الجراحي:&lt;/strong&gt; الآفات الصغيرة السطحية تلتئم تلقائيًا خلال أسابيع لأشهر بضمادات رطبة غير لاصقة (مع الحذر من كريم سلفاديازين الفضة Silver sulfadiazine لخطر امتصاصه جهازيًا في حديثي الولادة). الجراحة تُخصص للعيوب الكبيرة أو عند انكشاف الأم الجافية وخوف النزف والعدوى.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 2: CLOZE ACTIVE LEARN (CHOOSE 1 OF 3 IN BRACKETS)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-cloze&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Active Cloze Recall — Select the Correct Bracketed Term, Then Verify&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot; id=&quot;cloze-score-badge&quot;&gt;Checked: 0 / 10&lt;/span&gt;
      &lt;/div&gt;
      &lt;div id=&quot;cloze-list-container&quot;&gt;&lt;/div&gt;
      &lt;div&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn&quot; onclick=&quot;window.ACCApp.checkCloze()&quot;&gt;✔ Verify My Choices&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn secondary&quot; onclick=&quot;window.ACCApp.resetCloze()&quot;&gt;↺ Reset Cloze&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;div&gt;اختر المصطلح الصحيح من بين الاختيارات الثلاثة داخل الأقواس في كل سطر، ثم اضغط زر &lt;strong&gt;Verify My Choices&lt;/strong&gt; لتثبيت الحفظ النشط.&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 3: CONFUSION DE-ANGLER (SYNDROMES &amp; DIFFERENTIALS)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-compare&quot; class=&quot;acc-panel&quot;&gt;

    &lt;!-- Table 1: The 3 Major Syndromes --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;1. The 3 Major ACC Syndromes — Side-by-Side De-angler&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;High-Yield Comparison&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-table-wrap&quot;&gt;
        &lt;table class=&quot;acc-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Feature&lt;/th&gt;
              &lt;th&gt;Bart Syndrome (Frieden Type VI)&lt;/th&gt;
              &lt;th&gt;Adams–Oliver Syndrome (Frieden Type II)&lt;/th&gt;
              &lt;th&gt;Setleis Syndrome (FFDD3)&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Preferred / Alt Name&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;EB with congenital absence of skin&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Scalp ACC + Terminal limb defects&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Bitemporal forceps marks syndrome&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Classic ACC Site&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl-green&quot;&gt;Lower extremities&lt;/span&gt; (bilateral/symmetrical legs)&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Scalp vertex&lt;/span&gt; (± underlying skull defect)&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl-purple&quot;&gt;Bilateral temporal face&lt;/span&gt; (forceps-like)&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Hallmark Associated Signs&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Skin blistering, &lt;span class=&quot;hl&quot;&gt;nail dystrophy/absence&lt;/span&gt;, mucosal lesions&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Terminal transverse limb defects&lt;/span&gt;, &lt;span class=&quot;hl&quot;&gt;CMTC&lt;/span&gt;, congenital heart defects&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Distichiasis&lt;/span&gt; (double-row/sparse/absent lashes), upward eyebrows, &lt;span class=&quot;hl&quot;&gt;leonine facies&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Key Genes&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;COL7A1&lt;/span&gt; (Type VII collagen in DDEB; also simplex/junctional EB)&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;ARHGAP31, DOCK6, EOGT, RBPJ, NOTCH1, DLL4&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;TWIST2&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Depends on EB subtype (originally DDEB)&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl&quot;&gt;Autosomal Dominant or Recessive&lt;/span&gt; (gene-dependent)&lt;/td&gt;
              &lt;td&gt;Generally &lt;span class=&quot;hl&quot;&gt;Autosomal Recessive&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Crucial Exam Pitfall&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl-red&quot;&gt;NOT synonymous with DDEB in every case&lt;/span&gt; (occurs in simplex/junctional too)&lt;/td&gt;
              &lt;td&gt;Marked &lt;span class=&quot;hl-red&quot;&gt;intrafamilial variability&lt;/span&gt;; needs cardiac &amp;amp; limb workup&lt;/td&gt;
              &lt;td&gt;Do NOT confuse bitemporal scars with &lt;span class=&quot;hl-red&quot;&gt;actual obstetric forceps trauma&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;
      &lt;/div&gt;

      &lt;div class=&quot;acc-mnemonic&quot;&gt;
        &lt;span class=&quot;acc-mnemonic-title&quot;&gt;💡 Memory Key — Adams–Oliver 6 Genes (&quot;DARE-ND&quot;):&lt;/span&gt;
        &lt;strong&gt;D&lt;/strong&gt;OCK6, &lt;strong&gt;A&lt;/strong&gt;RHGAP31, &lt;strong&gt;R&lt;/strong&gt;BPJ, &lt;strong&gt;E&lt;/strong&gt;OGT + Notch pathway pair (&lt;strong&gt;N&lt;/strong&gt;OTCH1, &lt;strong&gt;D&lt;/strong&gt;LL4).
      &lt;/div&gt;

      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;متلازمة بارت (Bart):&lt;/strong&gt; في الساقين (ثنائية ومتناظرة) + فقاعات انحلال البشرة (EB) وتشوه الأظافر. انتبه: وُصفت أصلًا مع النوع الحثلي السائد (DDEB / جين COL7A1) لكنها قد تحدث مع أنواع EB الأخرى، لذا يفضل حاليًا تسميتها (EB with congenital absence of skin).&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;متلازمة آدامز-أوليفر (Adams–Oliver):&lt;/strong&gt; في قمة الرأس + بتر أو نقص أطراف الأصابع النهائي + جلد مرقط وعائي (CMTC) + عيوب قلبية.&lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;متلازمة سيتليس (Setleis / FFDD3):&lt;/strong&gt; ندبات في الصدغين تشبه علامات ملقط الولادة + رموش مزدوجة الصفوف (Distichiasis) أو غائبة + حواجب مائلة للأعلى وملامح أسدية (Leonine facies) بسبب جين TWIST2.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Table 2: Differential Diagnosis --&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;2. Differential Diagnosis (7 Look-Alikes to Distinguish from ACC)&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Differential Matrix&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-table-wrap&quot;&gt;
        &lt;table class=&quot;acc-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Condition&lt;/th&gt;
              &lt;th&gt;How It Mimics ACC&lt;/th&gt;
              &lt;th&gt;Key Distinguishing Clue&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;1. Birth Trauma&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Scalp/facial erosion at delivery&lt;/td&gt;
              &lt;td&gt;History of &lt;span class=&quot;hl&quot;&gt;forceps, vacuum extraction, or fetal scalp monitor&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;2. Epidermolysis Bullosa (EB)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Congenital erosions/blisters at birth&lt;/td&gt;
              &lt;td&gt;Subsequent &lt;span class=&quot;hl&quot;&gt;new blisters after minimal trauma&lt;/span&gt; (Note: overlaps as Type VI ACC)&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;3. Encephalocele / Meningocele&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl-red&quot;&gt;Membrane-covered scalp lesion&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;&lt;span class=&quot;hl-red&quot;&gt;Imaging is essential&lt;/span&gt; to detect communication with intracranial structures&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;4. Congenital Dermoid Cyst&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Scalp or craniofacial congenital lesion&lt;/td&gt;
              &lt;td&gt;Cystic mass anatomy rather than primary absence of skin layers&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;5. Intrauterine Infections&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Cutaneous scarring or erosions at birth&lt;/td&gt;
              &lt;td&gt;Maternal/fetal &lt;span class=&quot;hl&quot;&gt;varicella or HSV&lt;/span&gt; history (also classified under Frieden Type VIII)&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;6. Focal Dermal Hypoplasia (Goltz)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Congenital &lt;span class=&quot;hl&quot;&gt;linear or patchy&lt;/span&gt; skin defects&lt;/td&gt;
              &lt;td&gt;Accompanied by other characteristic syndromic features of Goltz syndrome&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;7. Sebaceous Nevus&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Congenital scalp plaque with &lt;span class=&quot;hl&quot;&gt;alopecia&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Characteristic surface appearance and distinct &lt;span class=&quot;hl&quot;&gt;sebaceous histology&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;أخطر تشبيه:&lt;/strong&gt; القيلة الدماغية أو السحائية (Encephalocele / Meningocele) قد تبدو كآفة غشائية في فروة الرأس، والتصوير الإشعاعي ضروري جدًا لكشف اتصالها بداخل الجمجمة.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 4: NUMBERS, GENES &amp; FRIEDEN I-IX DRILL
       ========================================================= --&gt;
  &lt;div id=&quot;panel-frieden&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Frieden Classification (1986) — Types I to IX Master Reference &amp;amp; Self-Test&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Hardest-to-Remember Drill&lt;/span&gt;
      &lt;/div&gt;
      &lt;div style=&quot;margin-bottom: 10px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn&quot; onclick=&quot;window.ACCApp.toggleFriedenDrill(true)&quot;&gt;🙈 Hide Answers (Self-Test Mode)&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn secondary&quot; onclick=&quot;window.ACCApp.toggleFriedenDrill(false)&quot;&gt;👁️ Show All Answers&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-table-wrap&quot;&gt;
        &lt;table class=&quot;acc-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Frieden Type&lt;/th&gt;
              &lt;th&gt;Clinical Characteristics (Click hidden row to reveal)&lt;/th&gt;
              &lt;th&gt;Modern Update / Note&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody id=&quot;frieden-tbody&quot;&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 1&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;&lt;span class=&quot;hl&quot;&gt;Scalp ACC without associated multiple anomalies&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Most common isolated presentation&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 2&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;Scalp ACC + &lt;span class=&quot;hl&quot;&gt;limb abnormalities&lt;/span&gt; (includes &lt;span class=&quot;hl&quot;&gt;Adams–Oliver syndrome&lt;/span&gt;)&lt;/td&gt;
              &lt;td&gt;Check heart, CMTC, skull defect&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 3&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;Scalp ACC + &lt;span class=&quot;hl&quot;&gt;epidermal and organoid nevi&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Nevus association&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 4&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC &lt;span class=&quot;hl&quot;&gt;overlying embryologic malformations&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;High risk for deep underlying defects&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 5&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC associated with &lt;span class=&quot;hl&quot;&gt;fetus papyraceus or placental infarction&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Vascular / ischemic mechanism&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 6&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC associated with &lt;span class=&quot;hl&quot;&gt;epidermolysis bullosa (Bart syndrome)&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Term &quot;EB with congenital absence of skin&quot; preferred&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 7&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC of the &lt;span class=&quot;hl&quot;&gt;extremities without epidermolysis bullosa&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;No blistering / no EB&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 8&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC associated with &lt;span class=&quot;hl&quot;&gt;teratogenic exposure or intrauterine infection&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Later studies split into &lt;span class=&quot;hl-purple&quot;&gt;2 subgroups: teratogenic &amp;amp; infective&lt;/span&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr onclick=&quot;this.classList.remove(&#39;masked-row&#39;)&quot;&gt;
              &lt;td&gt;&lt;strong&gt;Type 9&lt;/strong&gt;&lt;/td&gt;
              &lt;td class=&quot;drill-cell&quot;&gt;ACC associated with &lt;span class=&quot;hl&quot;&gt;congenital malformation syndromes&lt;/span&gt;&lt;/td&gt;
              &lt;td&gt;Syndromic ACC&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;
      &lt;/div&gt;

      &lt;!-- Mini Number/Fact Rapid Drill --&gt;
      &lt;div style=&quot;margin-top: 16px;&quot;&gt;
        &lt;h3 style=&quot;font-size: 15px !important; margin-bottom: 8px !important;&quot;&gt;⚡ Quick Fire: High-Risk Numbers &amp;amp; Eponyms Check&lt;/h3&gt;
        &lt;div id=&quot;number-drill-box&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;ul class=&quot;acc-ar-list&quot;&gt;
          &lt;li&gt;&lt;strong&gt;تصنيف فريدن (1986):&lt;/strong&gt; يقسم ACC إلى 9 أنواع من (Type 1 المعزول في الرأس) حتى (Type 9 المرتبط بمتلازمات التشوهات). اقترحت دراسات لاحقة تقسيم (Type 8) إلى مجموعتين فرعيتين: ماسخة (Teratogenic) وإنتانية (Infective).&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 5: INTERACTIVE SORTER (CLICK CHIP -&gt; CLICK BUCKET)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-sorter&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Clinical Categorization Sorter — Click an Item, Then Click Its Correct Group&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot; id=&quot;sorter-status&quot;&gt;Sorted: 0 / 12&lt;/span&gt;
      &lt;/div&gt;
      &lt;div id=&quot;sorter-feedback&quot; style=&quot;font-size: 13px; font-weight: 700; margin-bottom: 8px; min-height: 20px;&quot;&gt;Select any chip below to start sorting...&lt;/div&gt;
      &lt;div class=&quot;sorter-pool&quot; id=&quot;sorter-pool&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;sorter-buckets&quot; id=&quot;sorter-buckets&quot;&gt;
        &lt;div class=&quot;sorter-bucket&quot; onclick=&quot;window.ACCApp.dropIntoBucket(&#39;AOS&#39;)&quot;&gt;
          &lt;div class=&quot;sorter-bucket-title&quot;&gt;1. Adams–Oliver (Type II)&lt;/div&gt;
          &lt;div class=&quot;bucket-items&quot; id=&quot;bucket-AOS&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; onclick=&quot;window.ACCApp.dropIntoBucket(&#39;BART&#39;)&quot;&gt;
          &lt;div class=&quot;sorter-bucket-title&quot;&gt;2. Bart Syndrome (Type VI)&lt;/div&gt;
          &lt;div class=&quot;bucket-items&quot; id=&quot;bucket-BART&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; onclick=&quot;window.ACCApp.dropIntoBucket(&#39;SETLEIS&#39;)&quot;&gt;
          &lt;div class=&quot;sorter-bucket-title&quot;&gt;3. Setleis Syndrome (FFDD3)&lt;/div&gt;
          &lt;div class=&quot;bucket-items&quot; id=&quot;bucket-SETLEIS&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; onclick=&quot;window.ACCApp.dropIntoBucket(&#39;TERAT&#39;)&quot;&gt;
          &lt;div class=&quot;sorter-bucket-title&quot;&gt;4. Type VIII (Teratogens/Infections)&lt;/div&gt;
          &lt;div class=&quot;bucket-items&quot; id=&quot;bucket-TERAT&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;button type=&quot;button&quot; class=&quot;acc-action-btn secondary&quot; onclick=&quot;window.ACCApp.initSorter()&quot;&gt;↺ Reset Sorter&lt;/button&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;div&gt;انقر على أي عنصر في الأعلى ثم انقر على الصندوق الصحيح بالأسفل لتصنيف الجينات والعلامات السريرية والعوامل المسببة. سيظهر لك تنبيه فوري عند الخطأ.&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 6: FLASHCARDS (MASTERED / REVIEW AGAIN QUEUE)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-flashcards&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Active-Recall Flashcards (Spaced Queue)&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot; id=&quot;fc-counter&quot;&gt;Card 1 / 12 | Mastered: 0&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;fc-container&quot;&gt;
        &lt;div class=&quot;fc-box&quot; id=&quot;fc-card-box&quot; onclick=&quot;window.ACCApp.flipCard()&quot;&gt;
          &lt;span class=&quot;fc-side-badge&quot; id=&quot;fc-side-label&quot;&gt;QUESTION (Click or Press Space to Flip)&lt;/span&gt;
          &lt;div class=&quot;fc-text&quot; id=&quot;fc-card-text&quot;&gt;Loading...&lt;/div&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;button type=&quot;button&quot; class=&quot;acc-action-btn danger&quot; onclick=&quot;window.ACCApp.rateCard(false)&quot;&gt;✗ Still Learning (Re-queue)&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;acc-action-btn secondary&quot; onclick=&quot;window.ACCApp.flipCard()&quot;&gt;🔄 Flip Card&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;acc-action-btn success&quot; onclick=&quot;window.ACCApp.rateCard(true)&quot;&gt;✔ Mastered It!&lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;acc-ar-helper&quot;&gt;
        &lt;span class=&quot;acc-ar-badge&quot;&gt;إضافة مساعدة للشرح (ليست جزءًا من نص المصدر)&lt;/span&gt;
        &lt;div&gt;اضغط على البطاقة (أو مسطرة المسافة Space) لقلبها. البطاقات التي تختار لها &lt;strong&gt;Still Learning&lt;/strong&gt; ستعود إليك تلقائيًا حتى تتقن المجموعة كاملة.&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 7: MCQ EXAM WITH RATIONALE &amp; RETRY WRONG
       ========================================================= --&gt;
  &lt;div id=&quot;panel-mcq&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Clinical Board-Style MCQ Exam&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot; id=&quot;mcq-score-tag&quot;&gt;Score: 0 / 10&lt;/span&gt;
      &lt;/div&gt;
      &lt;div style=&quot;margin-bottom: 12px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn&quot; id=&quot;btn-retry-wrong&quot; style=&quot;display:none;&quot; onclick=&quot;window.ACCApp.retryWrongMCQs()&quot;&gt;🎯 Retry Wrong Questions Only&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;acc-action-btn secondary&quot; onclick=&quot;window.ACCApp.resetMCQs()&quot;&gt;↺ Reset Full Exam&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;mcq-list-container&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       MODE 8: EXAM-EVE RAPID SHEET (BARE KEYWORDS)
       ========================================================= --&gt;
  &lt;div id=&quot;panel-rapid&quot; class=&quot;acc-panel&quot;&gt;
    &lt;div class=&quot;acc-card&quot;&gt;
      &lt;div class=&quot;acc-q-header&quot;&gt;
        &lt;h2 class=&quot;acc-q-title&quot;&gt;Exam-Eve Ultra-Rapid Keyword Sheet (60-Second Scan)&lt;/h2&gt;
        &lt;span class=&quot;acc-q-tag&quot;&gt;Bare Keywords&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;rapid-grid&quot;&gt;
        &lt;div class=&quot;rapid-box&quot;&gt;
          &lt;h4&gt;1. Core Numbers &amp;amp; Sites&lt;/h4&gt;
          &lt;div&gt;• &lt;strong&gt;Clinical Incidence:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;1–3 / 10,000&lt;/span&gt; live births&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Euro Study:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;5.1 / 100,000&lt;/span&gt; births&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;#1 Site:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;Scalp vertex&lt;/span&gt; (midline)&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Imaging Size Cutoff:&lt;/strong&gt; &lt;span class=&quot;hl-red&quot;&gt;&amp;gt; 4 cm&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Frieden Year / Groups:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;1986&lt;/span&gt; / &lt;span class=&quot;hl&quot;&gt;9 types&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;rapid-box&quot;&gt;
          &lt;h4&gt;2. Red Flags &amp;amp; Contraindications&lt;/h4&gt;
          &lt;div&gt;• &lt;strong&gt;Hair Collar Sign:&lt;/strong&gt; Ring of dark/long hair → &lt;span class=&quot;hl-red&quot;&gt;neural tube / cranial defect&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Membranous Scalp ACC:&lt;/strong&gt; Underlying &lt;span class=&quot;hl-red&quot;&gt;skull defect&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Biopsy Rule:&lt;/strong&gt; &lt;span class=&quot;hl-red&quot;&gt;Image BEFORE biopsy/excision&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Topical Caution:&lt;/strong&gt; Avoid &lt;span class=&quot;hl-red&quot;&gt;silver sulfadiazine&lt;/span&gt; (systemic absorption)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;rapid-box&quot;&gt;
          &lt;h4&gt;3. Teratogens &amp;amp; Infections (Type VIII)&lt;/h4&gt;
          &lt;div&gt;• &lt;strong&gt;Antithyroid:&lt;/strong&gt; &lt;span class=&quot;hl-red&quot;&gt;Methimazole, Carbimazole&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Other Drugs:&lt;/strong&gt; &lt;span class=&quot;hl-red&quot;&gt;Valproate, Misoprostol&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Viruses:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;Varicella, HSV&lt;/span&gt;&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Type V Vascular:&lt;/strong&gt; &lt;span class=&quot;hl&quot;&gt;Fetus papyraceus&lt;/span&gt;, placental infarct&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;rapid-box&quot;&gt;
          &lt;h4&gt;4. Syndrome Triad Summary&lt;/h4&gt;
          &lt;div&gt;• &lt;strong&gt;Bart (Type VI):&lt;/strong&gt; Lower legs + EB + Nail loss (&lt;span class=&quot;hl&quot;&gt;COL7A1&lt;/span&gt;; not only DDEB)&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Adams–Oliver (Type II):&lt;/strong&gt; Vertex + Terminal limb defects + &lt;span class=&quot;hl&quot;&gt;CMTC&lt;/span&gt; + Heart (&lt;span class=&quot;hl&quot;&gt;6 genes&lt;/span&gt;)&lt;/div&gt;
          &lt;div&gt;• &lt;strong&gt;Setleis (FFDD3):&lt;/strong&gt; Bitemporal forceps scars + &lt;span class=&quot;hl&quot;&gt;Distichiasis&lt;/span&gt; + Leonine facies (&lt;span class=&quot;hl&quot;&gt;TWIST2&lt;/span&gt;, AR)&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- =========================================================
       FOOTER: SOURCES &amp; MEDICAL DISCLAIMER (LISTED ONCE)
       ========================================================= --&gt;
  &lt;div class=&quot;acc-footer&quot;&gt;
    &lt;strong&gt;Medical Disclaimer:&lt;/strong&gt; This interactive study tool is strictly derived from the provided source text for educational purposes only and does not replace professional medical assessment, diagnosis, or treatment.
    &lt;div style=&quot;margin-top: 8px;&quot;&gt;&lt;strong&gt;Source References (With Publication / Update Dates):&lt;/strong&gt;&lt;/div&gt;
    &lt;ol class=&quot;acc-ref-list&quot;&gt;
      &lt;li&gt;Brackenrich J, Saleh HM, Brown A. Aplasia Cutis Congenita. &lt;em&gt;StatPearls&lt;/em&gt;. Updated August 19, 2025. (ncbi.nlm.nih.gov/books/NBK535403/)&lt;/li&gt;
      &lt;li&gt;Frieden IJ. Aplasia cutis congenita: a clinical review and proposal for classification. &lt;em&gt;J Am Acad Dermatol&lt;/em&gt;. 1986;14(4):646–660.&lt;/li&gt;
      &lt;li&gt;Humphrey SR, Hu X, Adamson K, et al. A practical approach to the evaluation and treatment of an infant with aplasia cutis congenita. &lt;em&gt;J Perinatol&lt;/em&gt;. 2018;38:110–117.&lt;/li&gt;
      &lt;li&gt;Sathishkumar D, Ogboli M, Moss C. Classification of aplasia cutis congenita: a 25-year review of cases presenting to a tertiary paediatric dermatology department. &lt;em&gt;Clin Exp Dermatol&lt;/em&gt;. 2020;45(8):994–1002.&lt;/li&gt;
      &lt;li&gt;Coi A, Barisic I, Garne E, et al. Epidemiology of aplasia cutis congenita: a population-based study in Europe. &lt;em&gt;J Eur Acad Dermatol Venereol&lt;/em&gt;. 2023;37(3):581–589.&lt;/li&gt;
      &lt;li&gt;DermNet. Aplasia cutis congenita &amp;amp; Epidermolysis bullosa with congenital absence of skin. (dermnetnz.org)&lt;/li&gt;
      &lt;li&gt;Hassed S, Li S, Mulvihill J, Aston C, Palmer S. Adams–Oliver syndrome review of the literature: refining the diagnostic phenotype. &lt;em&gt;Am J Med Genet A&lt;/em&gt;. 2017;173(3):790–800.&lt;/li&gt;
      &lt;li&gt;Online Mendelian Inheritance in Man (OMIM). Focal facial dermal dysplasia 3, Setleis type (FFDD3). OMIM #227260.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/div&gt;

  &lt;style&gt;
    /* Masked Row Styling for Mode 4 Drill */
    #acc-study-app tr.masked-row td.drill-cell {
      background: var(--bg-subtle);
      color: transparent !important;
      cursor: pointer;
      position: relative;
      user-select: none;
    }
    #acc-study-app tr.masked-row td.drill-cell * {
      opacity: 0;
    }
    #acc-study-app tr.masked-row td.drill-cell::after {
      content: &quot;🔒 Click to reveal answer&quot;;
      color: var(--accent-dark);
      font-weight: 700;
      position: absolute;
      left: 12px;
      top: 9px;
    }
  &lt;/style&gt;

  &lt;!-- =========================================================
       SCOPED JAVASCRIPT ENGINE (OFFLINE &amp; BLOGGER-SAFE)
       ========================================================= --&gt;
  &lt;script&gt;
    (function () {
      var STORAGE_KEY = &quot;acc_study_progress_v1&quot;;

      var state = {
        dark: false,
        showArabic: true,
        clozeSelections: {},
        clozeChecked: false,
        clozeScore: 0,
        sorterDone: [],
        selectedChipIndex: null,
        fcIndex: 0,
        fcFlipped: false,
        fcMastered: [],
        mcqAnswers: {},
        mcqWrongOnly: false
      };

      /* --- DATA: MODE 2 CLOZE --- */
      var clozeData = [
        {
          prefix: &quot;1. ACC most commonly affects the scalp, particularly near the &quot;,
          options: [&quot;occiput&quot;, &quot;vertex and midline&quot;, &quot;preauricular region&quot;],
          answer: 1,
          suffix: &quot;.&quot;
        },
        {
          prefix: &quot;2. While clinical references estimate 1–3 per 10,000 live births, a large European population-based study reported a prevalence of &quot;,
          options: [&quot;5.1 per 100,000 births&quot;, &quot;51 per 10,000 births&quot;, &quot;0.5 per 1,000,000 births&quot;],
          answer: 0,
          suffix: &quot;.&quot;
        },
        {
          prefix: &quot;3. Maternal exposure to antithyroid drugs &quot;,
          options: [&quot;propylthiouracil and levothyroxine&quot;, &quot;methimazole and carbimazole&quot;, &quot;amiodarone and lithium&quot;],
          answer: 1,
          suffix: &quot; is a recognized teratogenic association with ACC.&quot;
        },
        {
          prefix: &quot;4. A ring of longer or darker hair surrounding a scalp defect is called the &quot;,
          options: [&quot;leonine collar sign&quot;, &quot;hair collar sign&quot;, &quot;forceps ring sign&quot;],
          answer: 1,
          suffix: &quot; and warns of underlying cranial or neural tube defects.&quot;
        },
        {
          prefix: &quot;5. According to Frieden&#39;s 1986 classification, ACC associated with fetus papyraceus or placental infarction is &quot;,
          options: [&quot;Type 3&quot;, &quot;Type 5&quot;, &quot;Type 7&quot;],
          answer: 1,
          suffix: &quot;.&quot;
        },
        {
          prefix: &quot;6. Bart syndrome (Type 6 ACC) originally involved pathogenic variants in &quot;,
          options: [&quot;TWIST2&quot;, &quot;COL7A1&quot;, &quot;DOCK6&quot;],
          answer: 1,
          suffix: &quot; affecting type VII collagen and anchoring fibrils.&quot;
        },
        {
          prefix: &quot;7. Adams–Oliver syndrome combines scalp ACC with terminal transverse limb defects and &quot;,
          options: [&quot;cutis marmorata telangiectatica congenita (CMTC)&quot;, &quot;distichiasis&quot;, &quot;sebaceous nevi&quot;],
          answer: 0,
          suffix: &quot;.&quot;
        },
        {
          prefix: &quot;8. Setleis syndrome (FFDD3) features bilateral temporal defects resembling forceps marks and is caused by variants in &quot;,
          options: [&quot;NOTCH1&quot;, &quot;TWIST2&quot;, &quot;ARHGAP31&quot;],
          answer: 1,
          suffix: &quot;.&quot;
        },
        {
          prefix: &quot;9. Scalp imaging is especially indicated when a lesion exceeds approximately &quot;,
          options: [&quot;1 cm&quot;, &quot;4 cm&quot;, &quot;10 cm&quot;],
          answer: 1,
          suffix: &quot; or displays a hair collar sign or membranous covering.&quot;
        },
        {
          prefix: &quot;10. In newborns, caution is advised with topical &quot;,
          options: [&quot;petrolatum ointment&quot;, &quot;silver sulfadiazine&quot;, &quot;normal saline&quot;],
          answer: 1,
          suffix: &quot; because of the potential for systemic absorption.&quot;
        }
      ];

      /* --- DATA: MODE 4 MINI NUMBER DRILL --- */
      var numberDrills = [
        { q: &quot;Size threshold that increases suspicion for deep scalp involvement requiring imaging?&quot;, a: &quot;&gt; 4 cm&quot; },
        { q: &quot;Number of groups in the classic 1986 Frieden classification?&quot;, a: &quot;9 Types (Types 1 to 9)&quot; },
        { q: &quot;The 6 genes implicated in Adams–Oliver syndrome?&quot;, a: &quot;ARHGAP31, DOCK6, EOGT, RBPJ, NOTCH1, DLL4&quot; },
        { q: &quot;Two subgroups proposed by later studies for Frieden Type 8?&quot;, a: &quot;Teratogenic ACC &amp; Infective ACC&quot; }
      ];

      /* --- DATA: MODE 5 SORTER --- */
      var sorterItems = [
        { id: 0, text: &quot;Terminal transverse limb defects&quot;, bucket: &quot;AOS&quot; },
        { id: 1, text: &quot;CMTC &amp; Congenital heart defects&quot;, bucket: &quot;AOS&quot; },
        { id: 2, text: &quot;ARHGAP31 / DOCK6 / NOTCH1 / DLL4&quot;, bucket: &quot;AOS&quot; },
        { id: 3, text: &quot;COL7A1 (Type VII collagen / Anchoring fibrils)&quot;, bucket: &quot;BART&quot; },
        { id: 4, text: &quot;Bilateral symmetrical lower leg absence of skin + Blistering&quot;, bucket: &quot;BART&quot; },
        { id: 5, text: &quot;Nail dystrophy or absence of nails&quot;, bucket: &quot;BART&quot; },
        { id: 6, text: &quot;Bitemporal forceps-like marks + Leonine facies&quot;, bucket: &quot;SETLEIS&quot; },
        { id: 7, text: &quot;Distichiasis (double-row eyelashes) &amp; Upward eyebrows&quot;, bucket: &quot;SETLEIS&quot; },
        { id: 8, text: &quot;TWIST2 (Autosomal recessive)&quot;, bucket: &quot;SETLEIS&quot; },
        { id: 9, text: &quot;Methimazole &amp; Carbimazole exposure&quot;, bucket: &quot;TERAT&quot; },
        { id: 10, text: &quot;Valproate &amp; Misoprostol exposure&quot;, bucket: &quot;TERAT&quot; },
        { id: 11, text: &quot;Congenital Varicella &amp; Herpes Simplex Virus&quot;, bucket: &quot;TERAT&quot; }
      ];

      /* --- DATA: MODE 6 FLASHCARDS --- */
      var flashcardsData = [
        { q: &quot;What are the two main pathogenic mechanisms proposed for ACC?&quot;, a: &quot;1. Impaired skin development during embryogenesis, OR 2. Intrauterine destruction of previously formed skin.&quot; },
        { q: &quot;How do clinical reference estimates of ACC incidence compare with the European population-based study?&quot;, a: &quot;Clinical references cite ~1–3 per 10,000 live births, whereas the European study reported 5.1 per 100,000 births.&quot; },
        { q: &quot;What does the &#39;Hair Collar Sign&#39; look like and what does it indicate?&quot;, a: &quot;A ring of longer or darker hair surrounding a scalp defect; indicates possible underlying cranial or neural tube abnormality.&quot; },
        { q: &quot;Why is &#39;Bart syndrome&#39; no longer considered strictly synonymous with Dystrophic EB (DDEB)?&quot;, a: &quot;Although Bart&#39;s original family had DDEB (COL7A1), congenital absence of skin also occurs in simplex and junctional EB. &#39;EB with congenital absence of skin&#39; is preferred.&quot; },
        { q: &quot;List the 4 classic clinical components of Adams–Oliver Syndrome.&quot;, a: &quot;1. Scalp vertex ACC (± skull defect), 2. Terminal transverse limb defects, 3. Cutis marmorata telangiectatica congenita (CMTC), 4. Congenital heart defects.&quot; },
        { q: &quot;What are the hallmark facial and eyelash features of Setleis Syndrome (FFDD3)?&quot;, a: &quot;Bilateral temporal skin defects (resembling forceps marks), absent/sparse/double-row eyelashes (distichiasis), upward-slanting eyebrows, leonine facies, and redundant facial skin.&quot; },
        { q: &quot;What is the difference between Frieden Type 6 and Type 7 ACC?&quot;, a: &quot;Type 6 is ACC associated with epidermolysis bullosa (Bart syndrome); Type 7 is ACC of the extremities WITHOUT epidermolysis bullosa.&quot; },
        { q: &quot;What is Frieden Type 5 ACC associated with?&quot;, a: &quot;Fetus papyraceus (intrauterine death of a co-twin) or placental infarction.&quot; },
        { q: &quot;When must a skin biopsy be avoided in ACC?&quot;, a: &quot;Never biopsy or perform invasive procedures on a suspicious scalp lesion until underlying intracranial and vascular connections have been excluded by imaging.&quot; },
        { q: &quot;What are the roles of Ultrasound, MRI, and CT in evaluating scalp ACC?&quot;, a: &quot;Ultrasound: initial check of soft tissue, skull, and vessels. MRI: detailed intracranial evaluation. CT: detailed bony defect assessment (weighing radiation exposure).&quot; },
        { q: &quot;Which topical agent requires caution in newborns with ACC and why?&quot;, a: &quot;Topical silver sulfadiazine, because of the potential for systemic absorption in newborns.&quot; },
        { q: &quot;When is surgical management considered over conservative care in ACC?&quot;, a: &quot;For large or deep defects with exposed dura, significant skull involvement, persistent complications, or substantial risk of hemorrhage or infection.&quot; }
      ];

      /* --- DATA: MODE 7 MCQs --- */
      var mcqData = [
        {
          q: &quot;1. A newborn presents with a 5 cm membranous defect at the midline scalp vertex surrounded by a ring of dark, coarse hair. Which of the following is the MOST appropriate next step?&quot;,
          options: [
            &quot;Perform an immediate punch biopsy to rule out sebaceous nevus&quot;,
            &quot;Order imaging (ultrasound/MRI) to evaluate for underlying skull or intracranial abnormalities before any invasive procedure&quot;,
            &quot;Apply generous topical silver sulfadiazine twice daily&quot;,
            &quot;Reassure the parents that lesions &gt; 4 cm with a hair collar sign never involve deeper structures&quot;
          ],
          correct: 1,
          rationale: &quot;A lesion &gt; 4 cm, midline vertex location, membranous covering, and hair collar sign are major red flags for underlying cranial/intracranial defects. Imaging MUST precede any biopsy or excision.&quot;
        },
        {
          q: &quot;2. Regarding the epidemiology of Aplasia Cutis Congenita (ACC), which statement accurately reflects the source data?&quot;,
          options: [
            &quot;All studies universally agree on an exact incidence of 1 per 1,000 births&quot;,
            &quot;Clinical references commonly cite 1–3 per 10,000 live births, while a large European population-based study reported 5.1 per 100,000 births&quot;,
            &quot;Most nonsyndromic cases follow strict X-linked dominant inheritance&quot;,
            &quot;Lesions that heal before birth always grow thick terminal hair over the scar&quot;
          ],
          correct: 1,
          rationale: &quot;Published estimates vary: clinical references cite ~1–3 per 10,000 live births, whereas a European population-based study (Coi et al., 2023) reported 5.1 per 100,000 births. Healed intrauterine scalp lesions leave scarring alopecia.&quot;
        },
        {
          q: &quot;3. Which maternal medication pair is specifically recognized as a teratogenic exposure associated with ACC (Frieden Type 8)?&quot;,
          options: [
            &quot;Methimazole and carbimazole&quot;,
            &quot;Penicillin and cephalexin&quot;,
            &quot;Insulin and metformin&quot;,
            &quot;Folic acid and pyridoxine&quot;
          ],
          correct: 0,
          rationale: &quot;Maternal exposure to methimazole and carbimazole (as well as valproate and misoprostol) is associated with teratogenic ACC.&quot;
        },
        {
          q: &quot;4. A neonate has bilateral symmetrical absence of skin on the lower legs, blistering after minimal trauma, and nail dystrophy. Which statement is TRUE regarding this presentation?&quot;,
          options: [
            &quot;It is classified as Frieden Type 2 ACC&quot;,
            &quot;It is caused exclusively by TWIST2 mutations in every patient&quot;,
            &quot;Historically called Bart syndrome (Type 6 ACC), it was originally linked to DDEB (COL7A1) but can occur in simplex and junctional EB subtypes&quot;,
            &quot;It never involves mucous membranes, hands, or feet&quot;
          ],
          correct: 2,
          rationale: &quot;Bart syndrome (Type 6 ACC) was originally described in a family with DDEB (COL7A1 / type VII collagen), but also occurs in simplex and junctional EB; hence &#39;EB with congenital absence of skin&#39; is preferred.&quot;
        },
        {
          q: &quot;5. A newborn has a vertex scalp defect with an underlying skull ossification defect, hypoplastic distal phalanges, cutis marmorata telangiectatica congenita (CMTC), and a ventricular septal defect. Which gene set is associated with this syndrome?&quot;,
          options: [
            &quot;ARHGAP31, DOCK6, EOGT, RBPJ, NOTCH1, and DLL4&quot;,
            &quot;TWIST2 only&quot;,
            &quot;COL7A1 only&quot;,
            &quot;FGFR3 and fibrillin-1&quot;
          ],
          correct: 0,
          rationale: &quot;This is Adams–Oliver syndrome (Frieden Type 2), which is genetically heterogeneous and associated with ARHGAP31, DOCK6, EOGT, RBPJ, NOTCH1, and DLL4 (autosomal dominant or recessive).&quot;
        },
        {
          q: &quot;6. Which combination of findings is most characteristic of Setleis syndrome (focal facial dermal dysplasia type III)?&quot;,
          options: [
            &quot;Lower leg ulcers, blistering, and COL7A1 mutation&quot;,
            &quot;Bilateral temporal skin defects resembling forceps marks, distichiasis (double-row eyelashes), upward-slanting eyebrows, leonine facies, and TWIST2 variants&quot;,
            &quot;Isolated extremity ACC without epidermolysis bullosa&quot;,
            &quot;ACC secondary to fetus papyraceus&quot;
          ],
          correct: 1,
          rationale: &quot;Setleis syndrome (FFDD3) presents with bitemporal forceps-like focal dermal dysplasia, abnormal eyelashes (absent, sparse, or distichiasis), upward-slanting eyebrows, leonine facies, and autosomal recessive TWIST2 variants.&quot;
        },
        {
          q: &quot;7. In the Frieden classification, a newborn with ACC associated with the intrauterine death of a co-twin (fetus papyraceus) or placental infarction falls into which group?&quot;,
          options: [
            &quot;Type 1&quot;,
            &quot;Type 3&quot;,
            &quot;Type 5&quot;,
            &quot;Type 7&quot;
          ],
          correct: 2,
          rationale: &quot;Frieden Type 5 describes ACC associated with fetus papyraceus or placental infarction, likely mediated via vascular/ischemic mechanisms.&quot;
        },
        {
          q: &quot;8. Which congenital infections are specifically noted to cause cutaneous defects that may resemble or fall within the spectrum of ACC?&quot;,
          options: [
            &quot;Varicella and herpes simplex virus (HSV)&quot;,
            &quot;Rotavirus and norovirus&quot;,
            &quot;Respiratory syncytial virus and rhinovirus&quot;,
            &quot;Epstein–Barr virus and papillomavirus&quot;
          ],
          correct: 0,
          rationale: &quot;Congenital varicella and herpes simplex virus (HSV) infections are associated with cutaneous scarring or defects resembling ACC.&quot;
        },
        {
          q: &quot;9. Which differential diagnosis of a membrane-covered scalp lesion makes neuroimaging essential to exclude communication with intracranial structures?&quot;,
          options: [
            &quot;Sebaceous nevus&quot;,
            &quot;Encephalocele or meningocele&quot;,
            &quot;Mild forceps abrasion&quot;,
            &quot;Isolated Type 7 extremity ACC&quot;
          ],
          correct: 1,
          rationale: &quot;Encephalocele and meningocele can present as membrane-covered scalp lesions; imaging is essential to identify communication with intracranial structures.&quot;
        },
        {
          q: &quot;10. What is the expected outcome of a small, isolated, superficial scalp ACC managed conservatively with moist non-adherent dressings?&quot;,
          options: [
            &quot;Spontaneous healing over weeks to months, typically leaving an atrophic scar with permanent localized alopecia&quot;,
            &quot;Complete regeneration of normal hair follicles and sweat glands without scarring&quot;,
            &quot;Mandatory progression to dural exposure in all cases&quot;,
            &quot;Immediate requirement for free flap reconstruction in every infant&quot;
          ],
          correct: 0,
          rationale: &quot;Small superficial isolated defects have an excellent prognosis and heal spontaneously over weeks to months, usually leaving an atrophic scar with permanent localized scarring alopecia on the scalp.&quot;
        }
      ];

      /* --- PERSISTENCE --- */
      function loadState() {
        try {
          var raw = localStorage.getItem(STORAGE_KEY);
          if (raw) {
            var parsed = JSON.parse(raw);
            state.dark = !!parsed.dark;
            state.showArabic = parsed.showArabic !== undefined ? parsed.showArabic : true;
            state.clozeScore = parsed.clozeScore || 0;
            state.sorterDone = parsed.sorterDone || [];
            state.fcMastered = parsed.fcMastered || [];
            state.mcqAnswers = parsed.mcqAnswers || {};
          }
        } catch (e) {}
      }

      function saveState() {
        try {
          localStorage.setItem(STORAGE_KEY, JSON.stringify({
            dark: state.dark,
            showArabic: state.showArabic,
            clozeScore: state.clozeScore,
            sorterDone: state.sorterDone,
            fcMastered: state.fcMastered,
            mcqAnswers: state.mcqAnswers
          }));
        } catch (e) {}
        updateMasteryBar();
      }

      function updateMasteryBar() {
        // Total points: 10 cloze + 12 sorter + 12 flashcards + 10 mcq = 44
        var mcqCorrect = 0;
        for (var k in state.mcqAnswers) {
          if (state.mcqAnswers[k] === mcqData[k].correct) mcqCorrect++;
        }
        var earned = (state.clozeScore || 0) + state.sorterDone.length + state.fcMastered.length + mcqCorrect;
        var pct = Math.min(100, Math.round((earned / 44) * 100));
        var bar = document.getElementById(&quot;acc-progress-bar&quot;);
        var lbl = document.getElementById(&quot;acc-progress-label&quot;);
        if (bar) bar.style.width = pct + &quot;%&quot;;
        if (lbl) lbl.textContent = &quot;Mastery Progress: &quot; + pct + &quot;% (&quot; + earned + &quot;/44 pts)&quot;;
      }

      /* --- UI CONTROLS --- */
      function applyThemeAndLang() {
        var root = document.getElementById(&quot;acc-study-app&quot;);
        if (!root) return;
        if (state.dark) root.classList.add(&quot;dark-mode&quot;);
        else root.classList.remove(&quot;dark-mode&quot;);

        var darkBtn = document.getElementById(&quot;btn-toggle-dark&quot;);
        if (darkBtn) darkBtn.textContent = state.dark ? &quot;☀️ Light Mode&quot; : &quot;🌙 Dark Mode&quot;;

        var arBoxes = root.querySelectorAll(&quot;.acc-ar-helper&quot;);
        for (var i = 0; i &lt; arBoxes.length; i++) {
          arBoxes[i].style.display = state.showArabic ? &quot;block&quot; : &quot;none&quot;;
        }
        var arBtn = document.getElementById(&quot;btn-toggle-ar&quot;);
        if (arBtn) arBtn.textContent = state.showArabic ? &quot;🇸🇦 Arabic Helpers: ON&quot; : &quot;🇸🇦 Arabic Helpers: OFF&quot;;
      }

      function switchTab(tabId) {
        var root = document.getElementById(&quot;acc-study-app&quot;);
        var tabs = root.querySelectorAll(&quot;.acc-tab&quot;);
        for (var i = 0; i &lt; tabs.length; i++) {
          tabs[i].classList.toggle(&quot;active&quot;, tabs[i].getAttribute(&quot;data-tab&quot;) === tabId);
        }
        var panels = root.querySelectorAll(&quot;.acc-panel&quot;);
        for (var j = 0; j &lt; panels.length; j++) {
          panels[j].classList.toggle(&quot;active&quot;, panels[j].id === &quot;panel-&quot; + tabId);
        }
      }

      /* --- MODE 2: CLOZE --- */
      function renderCloze() {
        var container = document.getElementById(&quot;cloze-list-container&quot;);
        if (!container) return;
        var html = &quot;&quot;;
        for (var i = 0; i &lt; clozeData.length; i++) {
          var item = clozeData[i];
          html += &#39;&lt;div class=&quot;cloze-item&quot;&gt;&#39; + item.prefix + &#39;&lt;span class=&quot;cloze-group&quot;&gt;[ &#39;;
          for (var j = 0; j &lt; item.options.length; j++) {
            var sel = state.clozeSelections[i] === j ? &quot; selected&quot; : &quot;&quot;;
            var revClass = &quot;&quot;;
            if (state.clozeChecked) {
              if (j === item.answer) revClass = &quot; correct-reveal&quot;;
              else if (state.clozeSelections[i] === j &amp;&amp; j !== item.answer) revClass = &quot; wrong-reveal&quot;;
            }
            html += &#39;&lt;button type=&quot;button&quot; class=&quot;cloze-opt&#39; + sel + revClass + &#39;&quot; onclick=&quot;window.ACCApp.selectCloze(&#39; + i + &#39;,&#39; + j + &#39;)&quot;&gt;&#39; + item.options[j] + &#39;&lt;/button&gt;&#39;;
          }
          html += &#39; ]&lt;/span&gt;&#39; + item.suffix + &#39;&lt;/div&gt;&#39;;
        }
        container.innerHTML = html;
        var badge = document.getElementById(&quot;cloze-score-badge&quot;);
        if (badge) {
          badge.textContent = state.clozeChecked
            ? &quot;Score: &quot; + state.clozeScore + &quot; / &quot; + clozeData.length
            : &quot;Selected: &quot; + Object.keys(state.clozeSelections).length + &quot; / &quot; + clozeData.length;
        }
      }

      function selectCloze(qIdx, optIdx) {
        state.clozeSelections[qIdx] = optIdx;
        state.clozeChecked = false;
        renderCloze();
      }

      function checkCloze() {
        var score = 0;
        for (var i = 0; i &lt; clozeData.length; i++) {
          if (state.clozeSelections[i] === clozeData[i].answer) score++;
        }
        state.clozeScore = score;
        state.clozeChecked = true;
        renderCloze();
        saveState();
      }

      function resetCloze() {
        state.clozeSelections = {};
        state.clozeChecked = false;
        state.clozeScore = 0;
        renderCloze();
        saveState();
      }

      /* --- MODE 4: FRIEDEN &amp; NUMBERS DRILL --- */
      function toggleFriedenDrill(hide) {
        var rows = document.querySelectorAll(&quot;#frieden-tbody tr&quot;);
        for (var i = 0; i &lt; rows.length; i++) {
          if (hide) rows[i].classList.add(&quot;masked-row&quot;);
          else rows[i].classList.remove(&quot;masked-row&quot;);
        }
      }

      function renderNumberDrill() {
        var box = document.getElementById(&quot;number-drill-box&quot;);
        if (!box) return;
        var html = &#39;&lt;ul class=&quot;acc-line-list&quot;&gt;&#39;;
        for (var i = 0; i &lt; numberDrills.length; i++) {
          html += &#39;&lt;li class=&quot;acc-line&quot; style=&quot;justify-content:space-between;align-items:center;&quot;&gt;&#39; +
            &#39;&lt;span&gt;&lt;strong&gt;&#39; + numberDrills[i].q + &#39;&lt;/strong&gt;&lt;/span&gt;&#39; +
            &#39;&lt;button type=&quot;button&quot; class=&quot;cloze-opt&quot; onclick=&quot;this.textContent=\&#39;&#39; + numberDrills[i].a.replace(/&#39;/g, &quot;\\&#39;&quot;) + &#39;\&#39;;this.classList.add(\&#39;correct-reveal\&#39;);&quot;&gt;Reveal Answer&lt;/button&gt;&#39; +
            &#39;&lt;/li&gt;&#39;;
        }
        html += &#39;&lt;/ul&gt;&#39;;
        box.innerHTML = html;
      }

      /* --- MODE 5: SORTER --- */
      function initSorter() {
        state.sorterDone = [];
        state.selectedChipIndex = null;
        var fb = document.getElementById(&quot;sorter-feedback&quot;);
        if (fb) {
          fb.textContent = &quot;Step 1: Click a chip below → Step 2: Click its matching syndrome/category box.&quot;;
          fb.style.color = &quot;var(--text-muted)&quot;;
        }
        renderSorter();
        saveState();
      }

      function renderSorter() {
        var pool = document.getElementById(&quot;sorter-pool&quot;);
        if (!pool) return;
        var poolHtml = &quot;&quot;;
        for (var i = 0; i &lt; sorterItems.length; i++) {
          var item = sorterItems[i];
          var isDone = state.sorterDone.indexOf(item.id) !== -1;
          var isSel = state.selectedChipIndex === item.id;
          poolHtml += &#39;&lt;button type=&quot;button&quot; class=&quot;sorter-chip&#39; + (isDone ? &#39; sorted-chip&#39; : &#39;&#39;) + (isSel ? &#39; active-chip&#39; : &#39;&#39;) + &#39;&quot; onclick=&quot;window.ACCApp.pickChip(&#39; + item.id + &#39;)&quot;&gt;&#39; + item.text + &#39;&lt;/button&gt;&#39;;
        }
        pool.innerHTML = poolHtml;

        var buckets = [&quot;AOS&quot;, &quot;BART&quot;, &quot;SETLEIS&quot;, &quot;TERAT&quot;];
        for (var b = 0; b &lt; buckets.length; b++) {
          var bEl = document.getElementById(&quot;bucket-&quot; + buckets[b]);
          if (bEl) {
            var bHtml = &quot;&quot;;
            for (var j = 0; j &lt; sorterItems.length; j++) {
              if (sorterItems[j].bucket === buckets[b] &amp;&amp; state.sorterDone.indexOf(sorterItems[j].id) !== -1) {
                bHtml += &#39;&lt;span class=&quot;bucket-tag&quot;&gt;✔ &#39; + sorterItems[j].text + &#39;&lt;/span&gt;&#39;;
              }
            }
            bEl.innerHTML = bHtml;
          }
        }
        var st = document.getElementById(&quot;sorter-status&quot;);
        if (st) st.textContent = &quot;Sorted: &quot; + state.sorterDone.length + &quot; / &quot; + sorterItems.length;
      }

      function pickChip(id) {
        if (state.sorterDone.indexOf(id) !== -1) return;
        state.selectedChipIndex = id;
        var fb = document.getElementById(&quot;sorter-feedback&quot;);
        if (fb) {
          fb.textContent = &quot;Selected: \&quot;&quot; + sorterItems[id].text + &quot;\&quot; — Now click its correct category box below!&quot;;
          fb.style.color = &quot;var(--accent-dark)&quot;;
        }
        renderSorter();
      }

      function dropIntoBucket(bucketKey) {
        var fb = document.getElementById(&quot;sorter-feedback&quot;);
        if (state.selectedChipIndex === null) {
          if (fb) {
            fb.textContent = &quot;⚠️ Please click a chip from the top pool first!&quot;;
            fb.style.color = &quot;var(--warn)&quot;;
          }
          return;
        }
        var item = sorterItems[state.selectedChipIndex];
        if (item.bucket === bucketKey) {
          state.sorterDone.push(item.id);
          state.selectedChipIndex = null;
          if (fb) {
            fb.textContent = &quot;✔ Correct! \&quot;&quot; + item.text + &quot;\&quot; belongs in that group.&quot;;
            fb.style.color = &quot;var(--success)&quot;;
          }
          renderSorter();
          saveState();
        } else {
          if (fb) {
            fb.textContent = &quot;✗ Incorrect group for \&quot;&quot; + item.text + &quot;\&quot;. Check the syndrome features and try another box!&quot;;
            fb.style.color = &quot;var(--danger)&quot;;
          }
        }
      }

      /* --- MODE 6: FLASHCARDS --- */
      function renderFlashcard() {
        var counter = document.getElementById(&quot;fc-counter&quot;);
        var sideLbl = document.getElementById(&quot;fc-side-label&quot;);
        var textEl = document.getElementById(&quot;fc-card-text&quot;);
        if (!textEl) return;

        // Build active deck of unmastered cards; if all mastered, show celebration
        var remaining = [];
        for (var i = 0; i &lt; flashcardsData.length; i++) {
          if (state.fcMastered.indexOf(i) === -1) remaining.push(i);
        }

        if (remaining.length === 0) {
          counter.textContent = &quot;All 12 / 12 Cards Mastered! 🎉&quot;;
          sideLbl.textContent = &quot;COMPLETED&quot;;
          textEl.innerHTML = &quot;You have mastered all 12 flashcards! Click &lt;strong&gt;Still Learning&lt;/strong&gt; to review again or Reset above.&quot;;
          return;
        }

        if (state.fcIndex &gt;= remaining.length) state.fcIndex = 0;
        var actualIdx = remaining[state.fcIndex];
        var card = flashcardsData[actualIdx];

        counter.textContent = &quot;Active Deck: &quot; + (state.fcIndex + 1) + &quot; / &quot; + remaining.length + &quot; | Mastered: &quot; + state.fcMastered.length + &quot; / &quot; + flashcardsData.length;
        sideLbl.textContent = state.fcFlipped ? &quot;ANSWER (Click to flip back)&quot; : &quot;QUESTION (Click or Space to flip)&quot;;
        textEl.textContent = state.fcFlipped ? card.a : card.q;
      }

      function flipCard() {
        state.fcFlipped = !state.fcFlipped;
        renderFlashcard();
      }

      function rateCard(mastered) {
        var remaining = [];
        for (var i = 0; i &lt; flashcardsData.length; i++) {
          if (state.fcMastered.indexOf(i) === -1) remaining.push(i);
        }
        if (remaining.length === 0) {
          state.fcMastered = [];
          state.fcIndex = 0;
          state.fcFlipped = false;
          renderFlashcard();
          saveState();
          return;
        }
        var actualIdx = remaining[state.fcIndex];
        if (mastered) {
          state.fcMastered.push(actualIdx);
        } else {
          state.fcIndex = (state.fcIndex + 1) % remaining.length;
        }
        state.fcFlipped = false;
        renderFlashcard();
        saveState();
      }

      /* --- MODE 7: MCQ QUIZ --- */
      function renderMCQs() {
        var container = document.getElementById(&quot;mcq-list-container&quot;);
        if (!container) return;
        var html = &quot;&quot;;
        var correctCount = 0;
        var wrongCount = 0;

        for (var i = 0; i &lt; mcqData.length; i++) {
          var userAns = state.mcqAnswers[i];
          var isAnswered = userAns !== undefined;
          var isCorrect = userAns === mcqData[i].correct;
          if (isAnswered) {
            if (isCorrect) correctCount++;
            else wrongCount++;
          }

          if (state.mcqWrongOnly &amp;&amp; (!isAnswered || isCorrect)) {
            continue;
          }

          html += &#39;&lt;div class=&quot;acc-card&quot; style=&quot;margin-bottom:10px;&quot;&gt;&#39;;
          html += &#39;&lt;div style=&quot;font-weight:700;font-size:14.5px;margin-bottom:8px;&quot;&gt;&#39; + mcqData[i].q + &#39;&lt;/div&gt;&#39;;
          for (var j = 0; j &lt; mcqData[i].options.length; j++) {
            var cls = &quot;mcq-option&quot;;
            if (isAnswered) {
              if (j === mcqData[i].correct) cls += &quot; correct&quot;;
              else if (j === userAns) cls += &quot; wrong&quot;;
            }
            html += &#39;&lt;button type=&quot;button&quot; class=&quot;&#39; + cls + &#39;&quot; &#39; + (isAnswered ? &#39;disabled&#39; : &#39;&#39;) + &#39; onclick=&quot;window.ACCApp.answerMCQ(&#39; + i + &#39;,&#39; + j + &#39;)&quot;&gt;&#39; +
              String.fromCharCode(65 + j) + &#39;. &#39; + mcqData[i].options[j] + &#39;&lt;/button&gt;&#39;;
          }
          html += &#39;&lt;div class=&quot;mcq-rationale&quot; style=&quot;display:&#39; + (isAnswered ? &#39;block&#39; : &#39;none&#39;) + &#39;;&quot;&gt;&#39; +
            &#39;&lt;strong&gt;&#39; + (isCorrect ? &#39;✔ Correct!&#39; : &#39;✗ Incorrect.&#39;) + &#39; Explanation:&lt;/strong&gt; &#39; + mcqData[i].rationale +
            &#39;&lt;/div&gt;&#39;;
          html += &#39;&lt;/div&gt;&#39;;
        }

        container.innerHTML = html || &#39;&lt;div style=&quot;padding:12px;font-weight:700;color:var(--success);&quot;&gt;No wrong questions remaining! Click Reset Full Exam to practice all questions again.&lt;/div&gt;&#39;;

        var scoreTag = document.getElementById(&quot;mcq-score-tag&quot;);
        if (scoreTag) scoreTag.textContent = &quot;Score: &quot; + correctCount + &quot; / &quot; + mcqData.length;

        var retryBtn = document.getElementById(&quot;btn-retry-wrong&quot;);
        if (retryBtn) retryBtn.style.display = wrongCount &gt; 0 ? &quot;inline-block&quot; : &quot;none&quot;;
      }

      function answerMCQ(qIdx, optIdx) {
        state.mcqAnswers[qIdx] = optIdx;
        renderMCQs();
        saveState();
      }

      function retryWrongMCQs() {
        for (var k in state.mcqAnswers) {
          if (state.mcqAnswers[k] !== mcqData[k].correct) {
            delete state.mcqAnswers[k];
          }
        }
        state.mcqWrongOnly = false;
        renderMCQs();
        saveState();
      }

      function resetMCQs() {
        state.mcqAnswers = {};
        state.mcqWrongOnly = false;
        renderMCQs();
        saveState();
      }

      /* --- KEYBOARD SHORTCUTS --- */
      document.addEventListener(&quot;keydown&quot;, function (e) {
        if (e.target &amp;&amp; (e.target.tagName === &quot;INPUT&quot; || e.target.tagName === &quot;TEXTAREA&quot;)) return;
        var tabMap = { &quot;1&quot;: &quot;qa&quot;, &quot;2&quot;: &quot;cloze&quot;, &quot;3&quot;: &quot;compare&quot;, &quot;4&quot;: &quot;frieden&quot;, &quot;5&quot;: &quot;sorter&quot;, &quot;6&quot;: &quot;flashcards&quot;, &quot;7&quot;: &quot;mcq&quot;, &quot;8&quot;: &quot;rapid&quot; };
        if (tabMap[e.key]) {
          switchTab(tabMap[e.key]);
        } else if (e.code === &quot;Space&quot;) {
          var fcPanel = document.getElementById(&quot;panel-flashcards&quot;);
          if (fcPanel &amp;&amp; fcPanel.classList.contains(&quot;active&quot;)) {
            e.preventDefault();
            flipCard();
          }
        }
      });

      /* --- EXPOSE API --- */
      window.ACCApp = {
        switchTab: switchTab,
        toggleDark: function () { state.dark = !state.dark; applyThemeAndLang(); saveState(); },
        toggleArabic: function () { state.showArabic = !state.showArabic; applyThemeAndLang(); saveState(); },
        resetProgress: function () {
          localStorage.removeItem(STORAGE_KEY);
          state.clozeSelections = {};
          state.clozeChecked = false;
          state.clozeScore = 0;
          state.sorterDone = [];
          state.selectedChipIndex = null;
          state.fcMastered = [];
          state.fcIndex = 0;
          state.fcFlipped = false;
          state.mcqAnswers = {};
          renderCloze();
          renderSorter();
          renderFlashcard();
          renderMCQs();
          updateMasteryBar();
        },
        selectCloze: selectCloze,
        checkCloze: checkCloze,
        resetCloze: resetCloze,
        toggleFriedenDrill: toggleFriedenDrill,
        initSorter: initSorter,
        pickChip: pickChip,
        dropIntoBucket: dropIntoBucket,
        flipCard: flipCard,
        rateCard: rateCard,
        answerMCQ: answerMCQ,
        retryWrongMCQs: retryWrongMCQs,
        resetMCQs: resetMCQs
      };

      /* --- INITIALIZE --- */
      loadState();
      applyThemeAndLang();
      renderCloze();
      renderNumberDrill();
      renderSorter();
      renderFlashcard();
      renderMCQs();
      updateMasteryBar();
    })();
  &lt;/script&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8813327552222816957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8813327552222816957'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/11/aplasia-cutis-congenita-study-tool.html' title='Aplasia Cutis Congenita (ACC): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-683943586573238352</id><published>2026-10-31T00:15:03.253+00:00</published><updated>2026-10-31T00:15:03.254+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Miliaria (Heat Rash): Interactive Clinical Study &amp; Mastery Tool</title><content type='html'>&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
&lt;div id=&quot;mlx&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
#mlx{--bg:#f5f7fb;--card:#ffffff;--ink:#1b2333;--mut:#5b6578;--line:#dfe4ee;--acc:#3b5bdb;--acc2:#e8edff;--hl:#fff0a3;--hlInk:#1b2333;--mc:#0a87a8;--mcBg:#e2f5fa;--mr:#d1336a;--mrBg:#fde9f0;--pu:#b77400;--puBg:#fff4d9;--pf:#6a43e0;--pfBg:#efe9ff;--ok:#2b8a3e;--okBg:#e5f6e9;--bad:#c92a2a;--badBg:#fdecec;--ar:#0c7a5b;--arBg:#e8f7f1;--sc:#f3dcb8;--ep:#fbecdc;--de:#f2cfc6;
font:16px/1.55 system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);border-radius:16px;padding:14px;margin:0 auto;max-width:100%;text-align:left;direction:ltr;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-text-size-adjust:100%;letter-spacing:normal}
#mlx.dark{--bg:#0f1420;--card:#171e2d;--ink:#e7ebf3;--mut:#9ba6bb;--line:#2b3448;--acc:#7f9cff;--acc2:#1f2a47;--hl:#5b4c00;--hlInk:#fff6c7;--mc:#4cc9f0;--mcBg:#0d2a35;--mr:#ff6f9d;--mrBg:#3a1625;--pu:#ffc24a;--puBg:#382b0a;--pf:#ab93ff;--pfBg:#231b45;--ok:#6bdc7e;--okBg:#12311c;--bad:#ff8a8a;--badBg:#3a1717;--ar:#5fd3a8;--arBg:#0f2b23;--sc:#5c4b34;--ep:#3b3127;--de:#4b2f2c}
#mlx *,#mlx *::before,#mlx *::after{box-sizing:border-box}
#mlx [hidden]{display:none!important}
#mlx h2,#mlx h3,#mlx p{margin:0;padding:0;border:0;background:none;font-family:inherit;color:inherit;text-transform:none;letter-spacing:normal;text-shadow:none;line-height:1.3}
#mlx button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
#mlx button:focus-visible,#mlx [tabindex]:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
#mlx table{border-collapse:collapse;border:0;margin:0;width:100%;background:none}
#mlx th,#mlx td{border:0;border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;background:none;white-space:normal;word-break:normal;overflow-wrap:normal;font-size:15px}
#mlx svg{max-width:100%;height:auto;display:block;overflow:visible}
#mlx a{color:var(--acc);text-decoration:underline;overflow-wrap:anywhere}
#mlx .mx-top{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:10px}
#mlx .mx-kick{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-weight:700}
#mlx .mx-h1{font-size:clamp(20px,4.8vw,28px);font-weight:800;margin:3px 0}
#mlx .mx-sub{color:var(--mut);font-size:14px}
#mlx .t-mc{color:var(--mc)}#mlx .t-mr{color:var(--mr)}#mlx .t-pu{color:var(--pu)}#mlx .t-pf{color:var(--pf)}
#mlx .mx-tools{display:flex;gap:6px;flex-wrap:wrap}
#mlx .mx-ic{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:14px;font-weight:700}
#mlx .mx-ic:hover,#mlx .btn:hover,#mlx .mx-tab:hover{border-color:var(--acc)}
#mlx .helpbox{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px;font-size:14px}
#mlx .hk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:4px 16px}
#mlx .kbd{display:inline-block;font:700 11px/1.2 ui-monospace,Consolas,monospace;padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;color:var(--ink);background:var(--bg);margin-right:3px}
#mlx .mx-prog{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px;flex-wrap:wrap}
#mlx .ring{width:58px;height:58px;flex:0 0 auto}
#mlx .rg-bg{fill:none;stroke:var(--line);stroke-width:6}
#mlx .rg-fg{fill:none;stroke:var(--ok);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .5s}
#mlx .rg-t{font-size:13px;font-weight:800;fill:var(--ink)}
#mlx .pgs{flex:1 1 260px;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px 12px}
#mlx .pg-h{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--mut);white-space:nowrap}
#mlx .pg-h b{color:var(--ink)}
#mlx .pg-b{height:7px;border-radius:9px;background:var(--line);overflow:hidden;margin-top:3px}
#mlx .pg-b i{display:block;height:100%;background:var(--acc);border-radius:9px;transition:width .4s}
#mlx .mx-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 2px 9px;margin-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
#mlx .mx-tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:700;font-size:14px;flex:0 0 auto}
#mlx .mx-tab b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--acc2);color:var(--acc);font-size:12px}
#mlx .mx-tab.on{background:var(--acc);color:#fff;border-color:var(--acc)}
#mlx .mx-tab.on b{background:rgba(255,255,255,.25);color:#fff}
#mlx .sec{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}
#mlx .sh{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;margin-bottom:10px}
#mlx .qn{flex:0 0 auto;display:inline-grid;place-items:center;min-width:36px;height:26px;padding:0 6px;border-radius:8px;background:var(--acc2);color:var(--acc);font-size:13px;font-weight:800}
#mlx .jump{display:flex;flex-wrap:wrap;gap:6px}
#mlx .jb{padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:600;white-space:nowrap}
#mlx .ln{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}
#mlx .ln:last-child{border-bottom:0}
#mlx .lb{font-size:12.5px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;padding-top:2px}
#mlx .k{background:var(--hl);color:var(--hlInk);padding:0 3px;border-radius:4px;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#mlx .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}
#mlx .bx{border-radius:12px;padding:12px;border:1px solid var(--line);background:var(--bg)}
#mlx .bx-mc{background:var(--mcBg);border-color:var(--mc)}#mlx .bx-mr{background:var(--mrBg);border-color:var(--mr)}#mlx .bx-pu{background:var(--puBg);border-color:var(--pu)}#mlx .bx-pf{background:var(--pfBg);border-color:var(--pf)}
#mlx .bx-t{font-weight:800;margin-bottom:6px;font-size:16px}
#mlx .bx .ln{grid-template-columns:110px 1fr}
#mlx .mn{border:2px dashed var(--pu);background:var(--puBg);border-radius:12px;padding:10px 12px;margin:10px 0}
#mlx .mn-t{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pu);margin-bottom:4px}
#mlx .mn-l{padding:2px 0}
#mlx .ar{direction:rtl;text-align:right;font-family:Tahoma,&quot;Segoe UI&quot;,&quot;Noto Naskh Arabic&quot;,&quot;Geeza Pro&quot;,Arial,sans-serif;background:var(--arBg);border-right:4px solid var(--ar);border-radius:10px;padding:10px 12px;margin-top:12px;font-size:15px;line-height:1.85}
#mlx .ar-tag{font-size:12px;font-weight:700;color:var(--ar);margin-bottom:2px}
#mlx .ar-l{padding:1px 0}
#mlx .tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;margin-top:10px}
#mlx .tw table{min-width:600px}
#mlx .tw th{font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--mut);background:var(--bg)}
#mlx .tw td:first-child,#mlx .tw th:first-child{font-weight:700;white-space:nowrap}
#mlx .flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
#mlx .fl{padding:5px 10px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid var(--line);background:var(--bg);white-space:nowrap}
#mlx .fl.mr{background:var(--mrBg);border-color:var(--mr);color:var(--mr)}#mlx .fl.pf{background:var(--pfBg);border-color:var(--pf);color:var(--pf)}
#mlx .fa{color:var(--mut);font-weight:800}
#mlx .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-top:8px}
#mlx .step{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg);position:relative}
#mlx .step b{display:block}
#mlx .step small{color:var(--mut);font-size:13px}
#mlx .step .bar{height:6px;border-radius:6px;background:var(--acc);margin-top:6px}
#mlx .skin .l-sc{fill:var(--sc)}#mlx .skin .l-ep{fill:var(--ep)}#mlx .skin .l-de{fill:var(--de)}
#mlx .skin .surf{stroke:var(--ink);stroke-width:2}
#mlx .skin .duct{fill:none;stroke:var(--mut);stroke-width:5;stroke-linecap:round}
#mlx .skin .coil{fill:none;stroke:var(--mut);stroke-width:5}
#mlx .skin .sv-t{font-size:17px;font-weight:700;fill:var(--ink)}
#mlx .skin .sv-m{font-size:13px;fill:var(--mut)}
#mlx .skin .sv-tag{font-size:18px;font-weight:800}
#mlx .skin .lv{transition:opacity .3s}
#mlx .skin.f-mc .lv:not(.lv-mc),#mlx .skin.f-mr .lv:not(.lv-mr),#mlx .skin.f-pf .lv:not(.lv-pf){opacity:.12}
#mlx .ruler .r-ax{stroke:var(--ink);stroke-width:2}
#mlx .ruler .r-tk{stroke:var(--ink);stroke-width:2}
#mlx .ruler .r-n{font-size:14px;fill:var(--mut)}
#mlx .ruler .r-tx{font-size:14px;font-weight:800;fill:var(--card)}
#mlx .seg{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#mlx .seg-b{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-weight:700;font-size:14px;white-space:nowrap}
#mlx .seg-b.on{background:var(--ink);color:var(--card);border-color:var(--ink)}
#mlx .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-weight:700;font-size:14px;white-space:nowrap;min-height:40px}
#mlx .btn.pri{background:var(--acc);color:#fff;border-color:var(--acc)}
#mlx .btn.ok{background:var(--ok);color:#fff;border-color:var(--ok)}
#mlx .btn.bad{background:var(--bad);color:#fff;border-color:var(--bad)}
#mlx .btn[disabled]{opacity:.4;pointer-events:none}
#mlx .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
#mlx .qmeta{font-size:13px;color:var(--mut);font-weight:600;margin-bottom:6px}
#mlx .qq{font-size:18px;font-weight:700;margin:10px 0;line-height:1.45}
#mlx .fs{font-size:18px;line-height:2.2}
#mlx .bl{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:1px 4px;border-radius:10px;border:1px dashed var(--line);margin:0 2px;vertical-align:middle;line-height:1.6}
#mlx .bl::before{content:&quot;[&quot;;color:var(--mut);font-weight:800}
#mlx .bl::after{content:&quot;]&quot;;color:var(--mut);font-weight:800}
#mlx .bl.act{border-color:var(--acc);background:var(--acc2)}
#mlx .ch{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);font-size:15px;line-height:1.6;white-space:nowrap}
#mlx .ch.big{padding:8px 12px;font-size:15px;font-weight:600}
#mlx .ch.sel{border-color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc)}
#mlx .ch.ok{background:var(--okBg);border-color:var(--ok);color:var(--ok);box-shadow:none}
#mlx .ch.bad{background:var(--badBg);border-color:var(--bad);color:var(--bad);text-decoration:line-through;box-shadow:none}
#mlx .ch.rv{outline:2px dashed var(--ok);outline-offset:2px}
#mlx .dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}
#mlx .dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;font-size:11px;font-weight:800;border:1px solid var(--line);background:var(--bg)}
#mlx .dot.s1{background:var(--okBg);border-color:var(--ok);color:var(--ok)}
#mlx .dot.s0{background:var(--badBg);border-color:var(--bad);color:var(--bad)}
#mlx .dot.cur{box-shadow:0 0 0 2px var(--acc)}
#mlx .fb{margin-top:10px;padding:9px 12px;border-radius:10px;font-weight:600;font-size:15px;background:var(--bg)}
#mlx .fb:empty{display:none}
#mlx .fb.ok{background:var(--okBg);color:var(--ok)}
#mlx .fb.bad{background:var(--badBg);color:var(--bad)}
#mlx .fc{perspective:1200px;cursor:pointer;margin:8px 0;outline:none}
#mlx .fc-in{display:grid;transition:transform .45s;transform-style:preserve-3d}
#mlx .fc.flip .fc-in{transform:rotateY(180deg)}
#mlx .fc.noanim .fc-in{transition:none}
#mlx .face{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:200px;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);box-shadow:0 6px 18px rgba(0,0,0,.06)}
#mlx .face.back{transform:rotateY(180deg);background:var(--acc2)}
#mlx .face-l{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
#mlx .face-t{font-size:20px;font-weight:700;line-height:1.45}
#mlx .back .face-t{font-size:17px;font-weight:500}
#mlx .back .face-t b{background:var(--hl);color:var(--hlInk);padding:0 3px;border-radius:4px}
#mlx .fc:focus-visible .face{outline:3px solid var(--acc)}
#mlx .opt{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);margin-top:8px;line-height:1.45}
#mlx .lt{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--ink)}
#mlx .opt.ok{background:var(--okBg);border-color:var(--ok)}
#mlx .opt.bad{background:var(--badBg);border-color:var(--bad)}
#mlx .opt.dim{opacity:.55}
#mlx .why{margin-top:10px;padding:10px 12px;border-left:4px solid var(--acc);background:var(--acc2);border-radius:8px;font-size:15px}
#mlx .slots{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:8px 0}
#mlx .slot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:2px dashed var(--line);border-radius:12px;padding:10px;min-height:48px;color:var(--mut)}
#mlx .slot.fill{border-style:solid;border-color:var(--ok);background:var(--okBg);color:var(--ink)}
#mlx .slot small{color:var(--mut);font-size:13px}
#mlx .sn{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--ink)}
#mlx .arr{text-align:center;color:var(--mut);font-weight:800;line-height:1}
#mlx .pool{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#mlx .sc{padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:15px;cursor:grab}
#mlx .sc.sel{border-color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc2)}
#mlx .bks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-top:12px}
#mlx .bk{border:2px solid var(--line);border-radius:14px;padding:8px;min-height:120px;background:var(--bg);transition:border-color .2s}
#mlx .bk.over{border-color:var(--acc);background:var(--acc2)}
#mlx .bk0{border-color:var(--mc)}#mlx .bk1{border-color:var(--mr)}#mlx .bk2{border-color:var(--mut)}
#mlx .bk-h{display:flex;align-items:center;gap:6px;width:100%;font-weight:800;padding:6px;border-radius:8px}
#mlx .bk0 .bk-h{color:var(--mc)}#mlx .bk1 .bk-h{color:var(--mr)}
#mlx .bk-h small{margin-left:auto;font-weight:600;color:var(--mut);font-size:12px}
#mlx .kw{display:inline-block;padding:2px 9px;margin:4px 4px 0 0;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px;white-space:nowrap}
#mlx .rv-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px}
#mlx .rv-c{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg)}
#mlx .rv-c h3{font-size:15px;font-weight:800;margin-bottom:4px}
#mlx .blur .rv-c .kw{color:transparent;text-shadow:0 0 8px var(--mut);cursor:pointer}
#mlx .blur .rv-c .kw.show{color:var(--ink);text-shadow:none}
#mlx .shake{animation:mxsh .35s}
@keyframes mxsh{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
#mlx .mx-src{font-size:13px;color:var(--mut)}
#mlx .src-i{padding:5px 0;border-bottom:1px dashed var(--line)}
#mlx .src-i:last-child{border-bottom:0}
#mlx .note{font-size:13px;color:var(--mut);margin-top:6px}
@media (max-width:560px){#mlx{padding:10px;border-radius:12px}#mlx .ln,#mlx .bx .ln{grid-template-columns:1fr;gap:1px}#mlx .sec{padding:12px}#mlx .fs{font-size:16px}#mlx .face-t{font-size:18px}#mlx .qq{font-size:17px}}
@media (prefers-reduced-motion:reduce){#mlx *{transition:none!important;animation:none!important}}
@media print{#mlx{background:#fff!important;color:#000!important;padding:0}#mlx .no-print,#mlx .mx-tabs,#mlx .mx-prog,#mlx .mx-tools,#mlx .helpbox,#mlx .jump,#mlx .seg{display:none!important}#mlx .mx-panel{display:none!important}#mlx #p-learn,#mlx #p-review{display:block!important}#mlx .sec,#mlx .bx,#mlx .rv-c{break-inside:avoid;box-shadow:none}#mlx .tw{overflow:visible}#mlx .tw table{min-width:0}#mlx .blur .rv-c .kw{color:#000;text-shadow:none}}
&lt;/style&gt;

&lt;div class=&quot;mx-top&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;mx-kick&quot;&gt;Interactive study tool · Dermatology · Sweating disorders&lt;/div&gt;
&lt;h2 class=&quot;mx-h1&quot;&gt;Miliaria &lt;span class=&quot;t-mc&quot;&gt;Crystallina&lt;/span&gt; &amp;amp; Miliaria &lt;span class=&quot;t-mr&quot;&gt;Rubra&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;mx-sub&quot;&gt;Heat rash · Sweat rash · Prickly heat&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;mx-tools&quot;&gt;
&lt;button class=&quot;mx-ic&quot; id=&quot;mx-theme&quot; aria-label=&quot;Toggle dark mode (T)&quot;&gt;◐ &lt;span&gt;Dark&lt;/span&gt;&lt;/button&gt;
&lt;button class=&quot;mx-ic&quot; id=&quot;mx-help&quot; aria-label=&quot;Keyboard shortcuts (?)&quot;&gt;⌨ &lt;span&gt;Keys&lt;/span&gt;&lt;/button&gt;
&lt;button class=&quot;mx-ic&quot; id=&quot;mx-print&quot; aria-label=&quot;Print&quot;&gt;⎙ &lt;span&gt;Print&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;helpbox&quot; id=&quot;mx-helpbox&quot; hidden&gt;
&lt;div class=&quot;hk&quot;&gt;
&lt;div&gt;&lt;span class=&quot;kbd&quot;&gt;1&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;7&lt;/span&gt; switch mode&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;kbd&quot;&gt;T&lt;/span&gt; dark / light · &lt;span class=&quot;kbd&quot;&gt;?&lt;/span&gt; this panel&lt;/div&gt;
&lt;div&gt;Fill-in: &lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;C&lt;/span&gt; choose · &lt;span class=&quot;kbd&quot;&gt;Enter&lt;/span&gt; check · &lt;span class=&quot;kbd&quot;&gt;R&lt;/span&gt; reveal · &lt;span class=&quot;kbd&quot;&gt;←&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;→&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;Cards: &lt;span class=&quot;kbd&quot;&gt;Space&lt;/span&gt; flip · &lt;span class=&quot;kbd&quot;&gt;K&lt;/span&gt; got it · &lt;span class=&quot;kbd&quot;&gt;J&lt;/span&gt; not yet&lt;/div&gt;
&lt;div&gt;Quiz / Hard bits: &lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;G&lt;/span&gt; answer · &lt;span class=&quot;kbd&quot;&gt;Enter&lt;/span&gt; next&lt;/div&gt;
&lt;div&gt;Sort: &lt;span class=&quot;kbd&quot;&gt;N&lt;/span&gt; next item · &lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt; MC · &lt;span class=&quot;kbd&quot;&gt;B&lt;/span&gt; MR · &lt;span class=&quot;kbd&quot;&gt;C&lt;/span&gt; Both&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;mx-prog&quot; id=&quot;mx-prog&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;mx-tabs&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;learn&quot;&gt;&lt;b&gt;1&lt;/b&gt; Learn&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;fill&quot;&gt;&lt;b&gt;2&lt;/b&gt; Fill-in&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;cards&quot;&gt;&lt;b&gt;3&lt;/b&gt; Cards&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;quiz&quot;&gt;&lt;b&gt;4&lt;/b&gt; Quiz&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;drill&quot;&gt;&lt;b&gt;5&lt;/b&gt; Hard bits&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;sort&quot;&gt;&lt;b&gt;6&lt;/b&gt; Sort&lt;/button&gt;
&lt;button class=&quot;mx-tab&quot; role=&quot;tab&quot; data-p=&quot;review&quot;&gt;&lt;b&gt;7&lt;/b&gt; Night review&lt;/button&gt;
&lt;/div&gt;

&lt;!-- ================= LEARN ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-learn&quot; role=&quot;tabpanel&quot;&gt;
&lt;div class=&quot;sec no-print&quot;&gt;
&lt;div class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Go&lt;/span&gt;Jump to the question you have&lt;/div&gt;
&lt;div class=&quot;jump&quot;&gt;
&lt;button class=&quot;jb&quot; data-j=&quot;q1&quot;&gt;What is it?&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q2&quot;&gt;Where is the block?&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q3&quot;&gt;How does it look?&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q4&quot;&gt;Who gets it?&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q5&quot;&gt;Why?&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q6&quot;&gt;Diagnosis&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q7&quot;&gt;Look-alikes&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q8&quot;&gt;Treatment&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q9&quot;&gt;Complications&lt;/button&gt;&lt;button class=&quot;jb&quot; data-j=&quot;q10&quot;&gt;Red flags&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q1&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q1&lt;/span&gt;What is miliaria?&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Also called&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;heat rash&lt;/span&gt; · &lt;span class=&quot;k&quot;&gt;sweat rash&lt;/span&gt; · &lt;span class=&quot;k&quot;&gt;prickly heat&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Cause&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;obstruction or disruption&lt;/span&gt; of &lt;span class=&quot;k&quot;&gt;eccrine sweat ducts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Result&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;sweat retention&lt;/span&gt; within the skin&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Lesion type&lt;/span&gt;&lt;span&gt;vesicles or papules — depends on the &lt;span class=&quot;k&quot;&gt;level&lt;/span&gt; of ductal involvement&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Two forms&lt;/span&gt;&lt;span&gt;&lt;b class=&quot;t-mc&quot;&gt;MC&lt;/b&gt; = most superficial · &lt;b class=&quot;t-mr&quot;&gt;MR&lt;/b&gt; = deeper, &lt;span class=&quot;k&quot;&gt;inflammatory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Setting&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;hot and humid&lt;/span&gt; environments&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Ages&lt;/span&gt;&lt;span&gt;all ages · &lt;span class=&quot;k&quot;&gt;infants&lt;/span&gt; especially susceptible&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;الفكرة كلها: قناة العرق تنسدّ أو تتمزّق، فيُحبس العرق داخل الجلد.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;عمق الانسداد هو ما يحدد شكل الحبوب.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;النوع البلوري (MC) هو الأسطحي، والأحمر (MR) أعمق ومعه التهاب.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;يكثر في الجو الحار الرطب، والرُّضّع أكثر عرضة له.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q2&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q2&lt;/span&gt;Where is the block? — the difference that explains everything&lt;/h3&gt;
&lt;svg class=&quot;skin&quot; id=&quot;mx-skin&quot; viewBox=&quot;0 0 520 300&quot; role=&quot;img&quot; aria-label=&quot;Skin layers. MC: block in stratum corneum. MR: block in mid-epidermis. Profunda: sweat retained in dermis.&quot;&gt;
&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;520&quot; height=&quot;24&quot; class=&quot;l-sc&quot;/&gt;&lt;rect x=&quot;0&quot; y=&quot;64&quot; width=&quot;520&quot; height=&quot;88&quot; class=&quot;l-ep&quot;/&gt;&lt;rect x=&quot;0&quot; y=&quot;152&quot; width=&quot;520&quot; height=&quot;140&quot; class=&quot;l-de&quot;/&gt;
&lt;line x1=&quot;0&quot; y1=&quot;40&quot; x2=&quot;520&quot; y2=&quot;40&quot; class=&quot;surf&quot;/&gt;
&lt;text x=&quot;512&quot; y=&quot;30&quot; text-anchor=&quot;end&quot; class=&quot;sv-m&quot;&gt;skin surface&lt;/text&gt;
&lt;text x=&quot;512&quot; y=&quot;58&quot; text-anchor=&quot;end&quot; class=&quot;sv-t&quot;&gt;Stratum corneum&lt;/text&gt;
&lt;text x=&quot;512&quot; y=&quot;113&quot; text-anchor=&quot;end&quot; class=&quot;sv-t&quot;&gt;Epidermis&lt;/text&gt;
&lt;text x=&quot;512&quot; y=&quot;228&quot; text-anchor=&quot;end&quot; class=&quot;sv-t&quot;&gt;Dermis&lt;/text&gt;
&lt;path class=&quot;duct&quot; d=&quot;M200 256 C200 240 182 230 200 216 C218 202 182 188 200 172 L200 152 C212 136 188 122 200 106 C212 90 188 66 200 40&quot;/&gt;
&lt;ellipse class=&quot;coil&quot; cx=&quot;200&quot; cy=&quot;268&quot; rx=&quot;28&quot; ry=&quot;13&quot;/&gt;
&lt;g class=&quot;lv lv-mc&quot;&gt;&lt;path d=&quot;M174 54 Q200 4 226 54 Z&quot; fill=&quot;var(--mc)&quot; fill-opacity=&quot;.35&quot; stroke=&quot;var(--mc)&quot; stroke-width=&quot;2&quot;/&gt;&lt;rect x=&quot;191&quot; y=&quot;42&quot; width=&quot;18&quot; height=&quot;7&quot; rx=&quot;2&quot; fill=&quot;var(--mc)&quot;/&gt;&lt;text x=&quot;160&quot; y=&quot;36&quot; text-anchor=&quot;end&quot; class=&quot;sv-tag&quot; fill=&quot;var(--mc)&quot;&gt;MC&lt;/text&gt;&lt;/g&gt;
&lt;g class=&quot;lv lv-mr&quot;&gt;&lt;circle cx=&quot;200&quot; cy=&quot;106&quot; r=&quot;32&quot; fill=&quot;var(--mr)&quot; fill-opacity=&quot;.2&quot;/&gt;&lt;circle cx=&quot;200&quot; cy=&quot;106&quot; r=&quot;13&quot; fill=&quot;var(--mr)&quot; fill-opacity=&quot;.75&quot;/&gt;&lt;text x=&quot;155&quot; y=&quot;112&quot; text-anchor=&quot;end&quot; class=&quot;sv-tag&quot; fill=&quot;var(--mr)&quot;&gt;MR&lt;/text&gt;&lt;/g&gt;
&lt;g class=&quot;lv lv-pf&quot;&gt;&lt;circle cx=&quot;200&quot; cy=&quot;200&quot; r=&quot;16&quot; fill=&quot;var(--pf)&quot; fill-opacity=&quot;.7&quot;/&gt;&lt;text x=&quot;168&quot; y=&quot;206&quot; text-anchor=&quot;end&quot; class=&quot;sv-tag&quot; fill=&quot;var(--pf)&quot;&gt;Profunda&lt;/text&gt;&lt;/g&gt;
&lt;/svg&gt;
&lt;div class=&quot;seg no-print&quot; id=&quot;mx-lv&quot;&gt;
&lt;button class=&quot;seg-b on&quot; data-lv=&quot;all&quot;&gt;All levels&lt;/button&gt;&lt;button class=&quot;seg-b&quot; data-lv=&quot;mc&quot;&gt;MC&lt;/button&gt;&lt;button class=&quot;seg-b&quot; data-lv=&quot;mr&quot;&gt;MR&lt;/button&gt;&lt;button class=&quot;seg-b&quot; data-lv=&quot;pf&quot;&gt;Profunda&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;fb&quot; id=&quot;mx-lvcap&quot;&gt;Tap a level to isolate it.&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mc&quot;&gt;MC&lt;/span&gt;&lt;span&gt;block in &lt;span class=&quot;k&quot;&gt;stratum corneum&lt;/span&gt; or immediately beneath → sweat in superficial intraepidermal space → &lt;span class=&quot;k&quot;&gt;clear vesicles&lt;/span&gt; · little or no inflammation&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR&lt;/span&gt;&lt;span&gt;block at &lt;span class=&quot;k&quot;&gt;mid-epidermis&lt;/span&gt; → sweat retention + &lt;span class=&quot;k&quot;&gt;leakage&lt;/span&gt; into surrounding epidermis → &lt;span class=&quot;k&quot;&gt;inflammatory response&lt;/span&gt; → erythematous papules and papulovesicles&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-pf&quot;&gt;Profunda&lt;/span&gt;&lt;span&gt;sweat retention in the &lt;span class=&quot;k&quot;&gt;dermis&lt;/span&gt; · may occasionally follow &lt;span class=&quot;k&quot;&gt;repeated MR&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;flow&quot;&gt;&lt;span class=&quot;fl mr&quot;&gt;Miliaria rubra&lt;/span&gt;&lt;span class=&quot;fa&quot;&gt;→ repeated episodes →&lt;/span&gt;&lt;span class=&quot;fl pf&quot;&gt;Miliaria profunda (occasionally)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mn-t&quot;&gt;Memory aid (study addition)&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;&lt;b class=&quot;t-mc&quot;&gt;Crystallina&lt;/b&gt; = &lt;b&gt;crystal clear&lt;/b&gt; · top layer · calm (no inflammation)&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;&lt;b class=&quot;t-mr&quot;&gt;Rubra&lt;/b&gt; = &lt;b&gt;ruby red&lt;/b&gt; · mid-epidermis · itchy&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;From MC to MR: &lt;b&gt;deeper → redder → itchier → bigger&lt;/b&gt; (1–2 mm → 2–4 mm)&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;في MC يكون الانسداد في الطبقة القرنية، وهي أعلى طبقة، فتظهر فقاعات شفافة بلا التهاب.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;في MR يكون الانسداد في منتصف البشرة، فيتسرب العرق إلى ما حوله ويسبب التهابًا واحمرارًا وحكة.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;في Profunda يُحبس العرق في الأدمة، وهي الأعمق، وقد تأتي بعد نوبات متكررة من MR.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q3&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q3&lt;/span&gt;How does each one look and feel?&lt;/h3&gt;
&lt;div class=&quot;grid2&quot;&gt;
&lt;div class=&quot;bx bx-mc&quot;&gt;&lt;div class=&quot;bx-t t-mc&quot;&gt;Miliaria crystallina&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Lesion&lt;/span&gt;&lt;span&gt;tiny, &lt;span class=&quot;k&quot;&gt;clear&lt;/span&gt;, superficial &lt;span class=&quot;k&quot;&gt;vesicles&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Size&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;1–2 mm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Look&lt;/span&gt;&lt;span&gt;like &lt;span class=&quot;k&quot;&gt;droplets of water&lt;/span&gt; or beads of sweat&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Redness&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;no&lt;/span&gt; significant erythema&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Symptoms&lt;/span&gt;&lt;span&gt;usually &lt;span class=&quot;k&quot;&gt;no&lt;/span&gt; itching, burning, or pain&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Fragility&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;rupture easily&lt;/span&gt; → fine &lt;span class=&quot;k&quot;&gt;bran-like scaling&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Sites&lt;/span&gt;&lt;span&gt;forehead · scalp · neck · upper trunk&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Newborns&lt;/span&gt;&lt;span&gt;head · neck · upper body&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;bx bx-mr&quot;&gt;&lt;div class=&quot;bx-t t-mr&quot;&gt;Miliaria rubra&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Lesion&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;erythematous&lt;/span&gt;, &lt;span class=&quot;k&quot;&gt;non-follicular&lt;/span&gt; papules and papulovesicles&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Size&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;2–4 mm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Background&lt;/span&gt;&lt;span&gt;surrounding &lt;span class=&quot;k&quot;&gt;erythema&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Symptoms&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;itching · prickling · stinging · burning&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Worse with&lt;/span&gt;&lt;span&gt;sweating · heat exposure&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Sites&lt;/span&gt;&lt;span&gt;neck · upper chest/back · forehead and scalp margins · axillae · groin and folds · under tight clothing&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Infants&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;trunk&lt;/span&gt; + folds of neck, axillae, groin&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Adults&lt;/span&gt;&lt;span&gt;upper trunk · neck · &lt;span class=&quot;k&quot;&gt;clothing-friction&lt;/span&gt; areas&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;grid2&quot; style=&quot;margin-top:12px&quot;&gt;
&lt;div class=&quot;bx bx-pu&quot;&gt;&lt;div class=&quot;bx-t t-pu&quot;&gt;Miliaria pustulosa&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;What&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;pustular variant of MR&lt;/span&gt; — pustules instead of papules&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Trap&lt;/span&gt;&lt;span&gt;pustules may suggest infection → &lt;span class=&quot;k&quot;&gt;do not assume&lt;/span&gt; it without supporting findings&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;bx bx-pf&quot;&gt;&lt;div class=&quot;bx-t t-pf&quot;&gt;Miliaria profunda&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;What&lt;/span&gt;&lt;span&gt;deeper, &lt;span class=&quot;k&quot;&gt;skin-colored papules&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Sweating&lt;/span&gt;&lt;span&gt;more significant &lt;span class=&quot;k&quot;&gt;impairment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;svg class=&quot;ruler&quot; viewBox=&quot;0 0 520 118&quot; role=&quot;img&quot; aria-label=&quot;Size scale: MC 1 to 2 mm, MR 2 to 4 mm&quot; style=&quot;margin-top:14px&quot;&gt;
&lt;rect x=&quot;128&quot; y=&quot;10&quot; width=&quot;88&quot; height=&quot;28&quot; rx=&quot;6&quot; fill=&quot;var(--mc)&quot;/&gt;&lt;text x=&quot;172&quot; y=&quot;29&quot; text-anchor=&quot;middle&quot; class=&quot;r-tx&quot;&gt;MC 1–2&lt;/text&gt;
&lt;rect x=&quot;216&quot; y=&quot;46&quot; width=&quot;176&quot; height=&quot;28&quot; rx=&quot;6&quot; fill=&quot;var(--mr)&quot;/&gt;&lt;text x=&quot;304&quot; y=&quot;65&quot; text-anchor=&quot;middle&quot; class=&quot;r-tx&quot;&gt;MR 2–4 mm&lt;/text&gt;
&lt;line x1=&quot;40&quot; y1=&quot;88&quot; x2=&quot;480&quot; y2=&quot;88&quot; class=&quot;r-ax&quot;/&gt;
&lt;line x1=&quot;40&quot; y1=&quot;82&quot; x2=&quot;40&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;&lt;line x1=&quot;128&quot; y1=&quot;82&quot; x2=&quot;128&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;&lt;line x1=&quot;216&quot; y1=&quot;82&quot; x2=&quot;216&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;&lt;line x1=&quot;304&quot; y1=&quot;82&quot; x2=&quot;304&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;&lt;line x1=&quot;392&quot; y1=&quot;82&quot; x2=&quot;392&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;&lt;line x1=&quot;480&quot; y1=&quot;82&quot; x2=&quot;480&quot; y2=&quot;94&quot; class=&quot;r-tk&quot;/&gt;
&lt;text x=&quot;40&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;0&lt;/text&gt;&lt;text x=&quot;128&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;1&lt;/text&gt;&lt;text x=&quot;216&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;2&lt;/text&gt;&lt;text x=&quot;304&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;3&lt;/text&gt;&lt;text x=&quot;392&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;4&lt;/text&gt;&lt;text x=&quot;480&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; class=&quot;r-n&quot;&gt;5 mm&lt;/text&gt;
&lt;/svg&gt;
&lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mn-t&quot;&gt;Tell MC from MR in 3 questions (study addition)&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;1 · &lt;b&gt;Clear&lt;/b&gt; or &lt;b&gt;red&lt;/b&gt;? → clear = MC · red = MR&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;2 · &lt;b&gt;Silent&lt;/b&gt; or &lt;b&gt;itchy&lt;/b&gt;? → silent = MC · itchy/prickly = MR&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;3 · &lt;b&gt;1–2&lt;/b&gt; or &lt;b&gt;2–4 mm&lt;/b&gt;? → small = MC · larger = MR&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;&lt;b&gt;P&lt;/b&gt;ustulosa = &lt;b&gt;pus&lt;/b&gt;tules · &lt;b&gt;P&lt;/b&gt;rofunda = &lt;b&gt;profound&lt;/b&gt; (deep)&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;tw&quot;&gt;&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th class=&quot;t-mc&quot;&gt;Miliaria crystallina&lt;/th&gt;&lt;th class=&quot;t-mr&quot;&gt;Miliaria rubra&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Level of obstruction&lt;/td&gt;&lt;td&gt;Stratum corneum or immediately beneath it&lt;/td&gt;&lt;td&gt;Mid-epidermis&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Primary lesions&lt;/td&gt;&lt;td&gt;Clear superficial vesicles&lt;/td&gt;&lt;td&gt;Erythematous papules and papulovesicles&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Inflammation&lt;/td&gt;&lt;td&gt;Absent or minimal&lt;/td&gt;&lt;td&gt;Prominent&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Itching&lt;/td&gt;&lt;td&gt;Usually absent&lt;/td&gt;&lt;td&gt;Common&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Appearance&lt;/td&gt;&lt;td&gt;Tiny water-like droplets&lt;/td&gt;&lt;td&gt;Small inflamed bumps&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Common age groups&lt;/td&gt;&lt;td&gt;Particularly newborns&lt;/td&gt;&lt;td&gt;Infants, children, and adults&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Clinical course&lt;/td&gt;&lt;td&gt;Usually rapidly self-limiting&lt;/td&gt;&lt;td&gt;May persist longer if heat and sweating continue&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;MC: قطرات ماء شفافة صغيرة (1–2 مم)، بلا احمرار ولا حكة، تنفجر بسهولة وتترك قشورًا ناعمة تشبه النخالة.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;MR: حبوب حمراء (2–4 مم) لا تتمركز حول بصيلات الشعر، معها حكة ووخز، وتزيد مع التعرق.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;Pustulosa: صورة بثرية من MR، ووجود البثور لا يعني تلقائيًا أن هناك عدوى بكتيرية.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q4&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q4&lt;/span&gt;Who gets it, and when?&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Worldwide&lt;/span&gt;&lt;span&gt;more with &lt;span class=&quot;k&quot;&gt;excessive sweating&lt;/span&gt;, high temperature, humidity&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Infants&lt;/span&gt;&lt;span&gt;eccrine ducts relatively &lt;span class=&quot;k&quot;&gt;immature&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mc&quot;&gt;MC · babies&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;neonates&lt;/span&gt;, first &lt;span class=&quot;k&quot;&gt;weeks&lt;/span&gt; of life · up to &lt;span class=&quot;k&quot;&gt;~9%&lt;/span&gt; of newborns&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mc&quot;&gt;MC · adults&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;febrile illness&lt;/span&gt; or excessive heat&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;most common&lt;/span&gt; form · infants, children, adults · prolonged sweating in hot, humid conditions&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR · classic&lt;/span&gt;&lt;span&gt;people &lt;span class=&quot;k&quot;&gt;moving to tropical climates&lt;/span&gt; or suddenly exposed to heat&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Bedridden&lt;/span&gt;&lt;span&gt;prolonged &lt;span class=&quot;k&quot;&gt;occlusion&lt;/span&gt; + limited ventilation&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;MC شائع عند حديثي الولادة في الأسابيع الأولى (حتى نحو 9%)، ويصيب الكبار مع الحمى أو الحر الشديد.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;MR هو الأكثر شيوعًا، ويصيب كل الأعمار، وبخاصة من ينتقل إلى مناخ استوائي.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;المرضى طريحو الفراش معرَّضون له بسبب تغطية الجلد طويلًا وقلة التهوية.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q5&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q5&lt;/span&gt;Why does it happen?&lt;/h3&gt;
&lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mn-t&quot;&gt;Memory aid (study addition): a SOLID plug blocks the duct&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;
lb&quot;&gt;&lt;b&gt;S&lt;/b&gt; · Sweating&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;excessive sweating&lt;/span&gt;: hot weather · high humidity · physical activity · &lt;span class=&quot;k&quot;&gt;fever&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;&lt;b&gt;O&lt;/b&gt; · Occlusion&lt;/span&gt;&lt;span&gt;tight clothing · &lt;span class=&quot;k&quot;&gt;excessive wrapping&lt;/span&gt; · bedding contact · &lt;span class=&quot;k&quot;&gt;occlusive dressings&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;&lt;b&gt;L&lt;/b&gt; · Local skin&lt;/span&gt;&lt;span&gt;prolonged &lt;span class=&quot;k&quot;&gt;moisture&lt;/span&gt; · &lt;span class=&quot;k&quot;&gt;friction&lt;/span&gt; · occlusion&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;&lt;b&gt;I&lt;/b&gt; · Immature ducts&lt;/span&gt;&lt;span&gt;explains why &lt;span class=&quot;k&quot;&gt;newborns&lt;/span&gt; are susceptible&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;&lt;b&gt;D&lt;/b&gt; · Duct block&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;abnormal keratinization&lt;/span&gt; + plugging of duct openings · duct-wall &lt;span class=&quot;k&quot;&gt;disruption&lt;/span&gt; lets sweat escape&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;steps&quot;&gt;
&lt;div class=&quot;step&quot;&gt;&lt;b&gt;1 · Duct blocked&lt;/b&gt;&lt;small&gt;obstruction or disruption&lt;/small&gt;&lt;div class=&quot;bar&quot; style=&quot;width:33%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;step&quot;&gt;&lt;b&gt;2 · Sweat retained&lt;/b&gt;&lt;small&gt;cannot reach the surface&lt;/small&gt;&lt;div class=&quot;bar&quot; style=&quot;width:66%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;step&quot;&gt;&lt;b&gt;3 · Lesions form&lt;/b&gt;&lt;small&gt;vesicles or papules, depending on the level&lt;/small&gt;&lt;div class=&quot;bar&quot; style=&quot;width:100%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;كلمة SOLID تجمع الأسباب: تعرّق زائد، وتغطية الجلد، وظروف موضعية (رطوبة واحتكاك)، وقنوات غير مكتملة النمو، وانسداد القناة.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;التسلسل: تنسد القناة ← يُحبس العرق ← تظهر الحبوب.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q6&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q6&lt;/span&gt;How is it diagnosed?&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Main method&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;clinical&lt;/span&gt;: appearance + distribution + history of heat, sweating, or occlusion&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mc&quot;&gt;MC finding&lt;/span&gt;&lt;span&gt;clear, superficial, fragile vesicles &lt;span class=&quot;k&quot;&gt;without inflammation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR finding&lt;/span&gt;&lt;span&gt;erythematous &lt;span class=&quot;k&quot;&gt;non-follicular&lt;/span&gt; papules and papulovesicles + itch or prickling&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Labs&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;not required&lt;/span&gt; in typical cases&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Dermoscopy&lt;/span&gt;&lt;span&gt;optional, in &lt;span class=&quot;k&quot;&gt;selected&lt;/span&gt; patients&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Biopsy&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;rarely&lt;/span&gt; needed · only for persistent, recurrent, or atypical cases&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;التشخيص سريري بالشكل والقصة المرضية، ولا تلزم تحاليل في الحالات المعتادة. الخزعة نادرة، للحالات المستمرة أو المتكررة أو غير المعتادة.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q7&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q7&lt;/span&gt;What can look like it? — clue → think&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Neonatal acne&lt;/span&gt;&lt;span&gt;papules and pustules on the &lt;span class=&quot;k&quot;&gt;cheeks, forehead, nose&lt;/span&gt; · &lt;span class=&quot;k&quot;&gt;follicular&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Erythema toxicum&lt;/span&gt;&lt;span&gt;macules, papules, pustules with a &lt;span class=&quot;k&quot;&gt;red halo&lt;/span&gt; · starts in the &lt;span class=&quot;k&quot;&gt;first days&lt;/span&gt; of life&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;TNPM&lt;/span&gt;&lt;span&gt;pustules → &lt;span class=&quot;k&quot;&gt;pigmented macules&lt;/span&gt; ± collarette of scale · often &lt;span class=&quot;k&quot;&gt;present at birth&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Folliculitis&lt;/span&gt;&lt;span&gt;centered on &lt;span class=&quot;k&quot;&gt;hair follicles&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Contact dermatitis&lt;/span&gt;&lt;span&gt;follows &lt;span class=&quot;k&quot;&gt;irritant or allergen&lt;/span&gt; exposure · the distribution matches the exposure&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Neonatal infection&lt;/span&gt;&lt;span&gt;HSV or bacterial · &lt;span class=&quot;k&quot;&gt;exclude&lt;/span&gt; if fever, poor feeding, lethargy, or rapid spread&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mn-t&quot;&gt;Key separator (study addition)&lt;/div&gt;
&lt;div class=&quot;mn-l&quot;&gt;Miliaria = &lt;b&gt;non-follicular&lt;/b&gt; · acne and folliculitis = &lt;b&gt;follicular&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;أهم فاصل أن حبوب الميليريا لا تتمركز حول بصيلات الشعر، بخلاف حب الشباب والتهاب الجريبات.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;إن ظهر على الرضيع حمى أو ضعف رضاعة أو خمول، فيجب استبعاد العدوى، مثل الهربس.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q8&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q8&lt;/span&gt;How is it treated?&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Goals&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;reduce sweating&lt;/span&gt; · restore evaporation · calm inflammation&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Both forms&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;cool, ventilated&lt;/span&gt; room · light, loose, breathable fabrics · no over-wrapping · remove wet clothes · treat fever&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Avoid&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;heavy, occlusive creams&lt;/span&gt; and ointments · excessive washing or rubbing&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mc&quot;&gt;MC&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;no specific medication&lt;/span&gt; · cool the skin · do not squeeze or pop the vesicles&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR · mild&lt;/span&gt;&lt;span&gt;cooling + less sweating + no occlusion&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR · itchy&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;short course&lt;/span&gt; of a topical corticosteroid, chosen by a clinician · &lt;span class=&quot;k&quot;&gt;low-potency&lt;/span&gt; for children and sensitive areas&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb t-mr&quot;&gt;MR · soothing&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;calamine&lt;/span&gt; · cool compresses · cool baths&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Infants&lt;/span&gt;&lt;span&gt;steroids &lt;span class=&quot;k&quot;&gt;cautiously&lt;/span&gt;, only on professional advice&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Antibiotics&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;not routine&lt;/span&gt; · only if a bacterial infection is clinically diagnosed&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;العلاج الأساسي هو التبريد وتقليل التعرق ولبس ملابس خفيفة، مع تجنب الكريمات الثقيلة.&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;MC لا يحتاج إلى دواء. وفي MR قد يصف الطبيب كورتيزونًا موضعيًا خفيفًا لمدة قصيرة، ولا تُعطى المضادات الحيوية روتينيًا.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q9&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q9&lt;/span&gt;Complications and prognosis&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Usual course&lt;/span&gt;&lt;span&gt;uncomplicated · &lt;span class=&quot;k&quot;&gt;no permanent damage&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Infection&lt;/span&gt;&lt;span&gt;secondary bacterial infection, especially after &lt;span class=&quot;k&quot;&gt;scratching&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Recurrence&lt;/span&gt;&lt;span&gt;happens if the heat and sweating continue&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Sweating&lt;/span&gt;&lt;span&gt;temporary impairment → if extensive, risk of &lt;span class=&quot;k&quot;&gt;heat-related illness&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Progression&lt;/span&gt;&lt;span&gt;repeated MR → occasionally &lt;span class=&quot;k&quot;&gt;profunda&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Prognosis&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;excellent&lt;/span&gt; · MC resolves rapidly · MR may persist longer with continued exposure&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;المآل ممتاز في الغالب. المضاعفات الممكنة: عدوى بعد الحكّ، أو تكرار الطفح، أو ضعف التعرق الذي قد يرفع خطر أمراض الحرارة.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sec&quot; id=&quot;q10&quot;&gt;
&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q10&lt;/span&gt;When to seek medical assessment&lt;/h3&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Rash&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;widespread&lt;/span&gt;, persistent, or worsening&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Lesions&lt;/span&gt;&lt;span&gt;painful · markedly inflamed · &lt;span class=&quot;k&quot;&gt;extensive pustules&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Infant&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;k&quot;&gt;fever · poor feeding · lethargy&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Uncertain&lt;/span&gt;&lt;span&gt;a newborn with vesicles or pustules&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;Overheating&lt;/span&gt;&lt;span&gt;weakness · &lt;span class=&quot;k&quot;&gt;altered consciousness&lt;/span&gt; · high temperature&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;
&lt;div class=&quot;ar-l&quot;&gt;راجع الطبيب إذا انتشر الطفح أو استمر، أو ظهرت على الرضيع علامات مرض عام، أو ظهرت علامات ارتفاع شديد في حرارة الجسم.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ================= FILL ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-fill&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;2&lt;/span&gt;Fill-in: pick the right word in the brackets&lt;/h3&gt;
&lt;div class=&quot;qmeta&quot; id=&quot;f-meta&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;fs&quot; id=&quot;f-text&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;btn pri&quot; id=&quot;f-check&quot;&gt;Check ↵&lt;/button&gt;&lt;button class=&quot;btn&quot; id=&quot;f-rev&quot;&gt;Reveal (R)&lt;/button&gt;&lt;button class=&quot;btn&quot; id=&quot;f-prev&quot;&gt;← Prev&lt;/button&gt;&lt;button class=&quot;btn&quot; id=&quot;f-next&quot;&gt;Next →&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;fb&quot; id=&quot;f-fb&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;dots&quot; id=&quot;f-dots&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;اختر الكلمة الصحيحة بين الأقواس، ثم اضغط «Check» لتتأكد. المربعات الخضراء أسئلة أتقنتها.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- ================= CARDS ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-cards&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;3&lt;/span&gt;Flashcards&lt;/h3&gt;
&lt;div class=&quot;qmeta&quot; id=&quot;c-meta&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;fc&quot; id=&quot;c-card&quot; tabindex=&quot;0&quot; role=&quot;button&quot; aria-label=&quot;Flip card&quot;&gt;&lt;div class=&quot;fc-in&quot;&gt;
&lt;div class=&quot;face&quot;&gt;&lt;div class=&quot;face-l&quot;&gt;Question · tap or Space&lt;/div&gt;&lt;div class=&quot;face-t&quot; id=&quot;c-f&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;face back&quot;&gt;&lt;div class=&quot;face-l&quot;&gt;Answer&lt;/div&gt;&lt;div class=&quot;face-t&quot; id=&quot;c-b&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;btn bad&quot; id=&quot;c-no&quot;&gt;Not yet (J)&lt;/button&gt;&lt;button class=&quot;btn ok&quot; id=&quot;c-yes&quot;&gt;Got it (K)&lt;/button&gt;&lt;button class=&quot;btn&quot; id=&quot;c-reset&quot;&gt;Reset deck&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;note&quot;&gt;Cards marked “Not yet” come back after 2 cards. Cards marked “Got it” leave the deck.&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;«Not yet» تعيد البطاقة إليك بعد بطاقتين، و«Got it» تخرجها من المجموعة.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- ================= QUIZ ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-quiz&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;4&lt;/span&gt;Multiple-choice quiz&lt;/h3&gt;&lt;div id=&quot;qz&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;بعد كل اختيار يظهر سبب الإجابة، وفي النهاية تستطيع إعادة الأسئلة التي أخطأت فيها فقط.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- ================= DRILL ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-drill&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;5a&lt;/span&gt;Hard bits: numbers, sizes, sites&lt;/h3&gt;&lt;div id=&quot;dz&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;5b&lt;/span&gt;Sequence: tap the steps in order&lt;/h3&gt;
&lt;div class=&quot;seg&quot; id=&quot;o-sel&quot;&gt;&lt;button class=&quot;seg-b on&quot; data-o=&quot;0&quot;&gt;Depth from surface&lt;/button&gt;&lt;button class=&quot;seg-b&quot; data-o=&quot;1&quot;&gt;Pathogenesis&lt;/button&gt;&lt;button class=&quot;seg-b&quot; data-o=&quot;2&quot;&gt;Progression&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;slots&quot; id=&quot;o-slots&quot;&gt;&lt;/div&gt;&lt;div class=&quot;pool&quot; id=&quot;o-pool&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;btn&quot; id=&quot;o-reset&quot;&gt;Restart&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;fb&quot; id=&quot;o-fb&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;هذا قسم لأكثر ما يُنسى: المقاسات والنسبة 9% والأماكن وترتيب الطبقات. رتّب الخطوات بالضغط عليها واحدة بعد أخرى.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- ================= SORT ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-sort&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;6&lt;/span&gt;Sort: MC, MR, or both?&lt;/h3&gt;
&lt;div class=&quot;qmeta&quot; id=&quot;s-meta&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;pool&quot; id=&quot;s-pool&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;fb&quot; id=&quot;s-fb&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;bks&quot;&gt;
&lt;div class=&quot;bk bk0&quot; data-b=&quot;0&quot;&gt;&lt;button class=&quot;bk-h&quot; data-b=&quot;0&quot;&gt;A · Crystallina &lt;small&gt;MC&lt;/small&gt;&lt;/button&gt;&lt;div class=&quot;bk-l&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;bk bk1&quot; data-b=&quot;1&quot;&gt;&lt;button class=&quot;bk-h&quot; data-b=&quot;1&quot;&gt;B · Rubra &lt;small&gt;MR&lt;/small&gt;&lt;/button&gt;&lt;div class=&quot;bk-l&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;bk bk2&quot; data-b=&quot;2&quot;&gt;&lt;button class=&quot;bk-h&quot; data-b=&quot;2&quot;&gt;C · Both &lt;small&gt;shared&lt;/small&gt;&lt;/button&gt;&lt;div class=&quot;bk-l&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;btn&quot; id=&quot;s-reset&quot;&gt;Restart sort&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;note&quot;&gt;Tap an item, then tap a box. You can also drag items, or use the keys A, B, C.&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;ضع كل صفة في مجموعتها الصحيحة، ويظهر لك تنبيه فوري مع السبب عند الخطأ.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- ================= REVIEW ================= --&gt;
&lt;div class=&quot;mx-panel&quot; id=&quot;p-review&quot; role=&quot;tabpanel&quot; hidden&gt;
&lt;div class=&quot;sec&quot;&gt;&lt;h3 class=&quot;sh&quot;&gt;&lt;span class=&quot;qn&quot;&gt;7&lt;/span&gt;Night-before review&lt;/h3&gt;
&lt;div class=&quot;row no-print&quot; style=&quot;margin:0 0 10px&quot;&gt;&lt;button class=&quot;btn pri&quot; id=&quot;r-blur&quot;&gt;Self-test: hide keywords&lt;/button&gt;&lt;button class=&quot;btn&quot; id=&quot;r-reset&quot;&gt;Reset all progress&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;rv-g&quot; id=&quot;rv&quot;&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3 class=&quot;t-mc&quot;&gt;MC&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;stratum corneum&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;clear vesicles&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;1–2 mm&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no inflammation&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no itch&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fragile&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;bran-like scale&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;neonates ~9%&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fever (adults)&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no medication&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3 class=&quot;t-mr&quot;&gt;MR&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;mid-epidermis&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;leakage → inflammation&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;erythematous papules&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;non-follicular&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;2–4 mm&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;prickly / itchy&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;most common&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;tropics newcomers&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;short topical steroid&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;calamine&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3 class=&quot;t-pu&quot;&gt;Variants&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;pustulosa = pustular MR&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;don&#39;t assume infection&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;profunda = dermis&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;skin-colored papules&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;after repeated MR&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3&gt;Causes · SOLID&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;Sweating&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Occlusion&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Local moisture/friction&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Immature ducts&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Duct plug/disruption&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3&gt;Diagnosis&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;clinical&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no labs&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;dermoscopy selected&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;biopsy rarely&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3&gt;Look-alikes&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;acne = follicular&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;ETN = red halo&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;TNPM = pigmented, at birth&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;folliculitis&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;contact dermatitis&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;HSV / bacterial&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3&gt;Treat&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;cool&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;ventilate&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;loose fabrics&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no occlusive creams&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no routine antibiotics&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;infant steroids: caution&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;rv-c&quot;&gt;&lt;h3&gt;Red flags&lt;/h3&gt;&lt;span class=&quot;kw&quot;&gt;widespread / worsening&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;extensive pustules&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;infant fever, poor feeding, lethargy&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;altered consciousness&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;ar-tag&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط وليس من المصدر&lt;/div&gt;&lt;div class=&quot;ar-l&quot;&gt;هذه كلمات مفتاحية لليلة الامتحان. فعّل «hide keywords» واختبر نفسك، ثم اضغط على كل كلمة لتظهر.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;sec mx-src&quot;&gt;
&lt;div class=&quot;sh&quot; style=&quot;font-size:15px&quot;&gt;Sources · tool compiled October 2026&lt;/div&gt;
&lt;div class=&quot;src-i&quot;&gt;1. Palaniappan V, Sadhasivamohan A, Sankarapandian J, Karthikeyan K. Miliaria crystallina. Clin Exp Dermatol. 2023;48(5):462–467. &lt;a href=&quot;https://doi.org/10.1093/ced/llad032&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;doi.org/10.1093/ced/llad032&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;src-i&quot;&gt;2. Merck Manual Professional Edition. Miliaria. Reviewed June 2026. &lt;a href=&quot;https://www.merckmanuals.com/professional/dermatologic-disorders/sweating-disorders/miliaria&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;merckmanuals.com&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;src-i&quot;&gt;3. DermNet New Zealand. Miliaria (Heat Rash). &lt;a href=&quot;https://dermnetnz.org/topics/miliaria&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;dermnetnz.org&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;src-i&quot;&gt;4. Guerra KC, Toncar A, Krishnamurthy K. Miliaria. StatPearls, NCBI Bookshelf. &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/books/NBK537176/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;ncbi.nlm.nih.gov&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;src-i&quot;&gt;5. Wenzel FG, Horn TD. Nonneoplastic disorders of the eccrine glands. J Am Acad Dermatol. 1998;38(1):1–17. &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/9448199/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;pubmed&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;note&quot;&gt;Educational use only. This does not replace professional medical assessment. Memory aids and Arabic notes are study additions, not part of the source.&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
var R=document.getElementById(&#39;mlx&#39;);if(!R)return;
function $(s){return R.querySelector(s)}function $$(s,c){return [].slice.call((c||R).querySelectorAll(s))}
var S={};try{S=JSON.parse(localStorage.getItem(&#39;mlx1&#39;))||{}}catch(e){}
[&#39;fill&#39;,&#39;cards&#39;,&#39;quiz&#39;,&#39;drill&#39;,&#39;sort&#39;].forEach(function(k){S[k]=S[k]||{}});
function save(){try{localStorage.setItem(&#39;mlx1&#39;,JSON.stringify(S))}catch(e){}prog()}
function shuf(a){a=a.slice();for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t}return a}
function cnt(o){var n=0;for(var k in o)if(o[k]===1)n++;return n}

var FILL=[
[&quot;Miliaria is caused by obstruction or disruption of the __ sweat ducts.&quot;,[&quot;eccrine&quot;,&quot;apocrine&quot;,&quot;sebaceous&quot;],0],
[&quot;In MC, the obstruction is in the __ or immediately beneath it.&quot;,[&quot;dermis&quot;,&quot;stratum corneum&quot;,&quot;mid-epidermis&quot;],1],
[&quot;In MR, the obstruction is at the __ level.&quot;,[&quot;mid-epidermal&quot;,&quot;dermal&quot;,&quot;subcutaneous&quot;],0],
[&quot;MC vesicles usually measure about __.&quot;,[&quot;2–4 mm&quot;,&quot;1–2 mm&quot;,&quot;5–10 mm&quot;],1],
[&quot;MR papules usually measure about __.&quot;,[&quot;1–2 mm&quot;,&quot;2–4 mm&quot;,&quot;4–6 mm&quot;],1],
[&quot;MC has been reported in up to approximately __ of newborns.&quot;,[&quot;9%&quot;,&quot;19%&quot;,&quot;2%&quot;],0],
[&quot;The most common form of miliaria is __.&quot;,[&quot;miliaria crystallina&quot;,&quot;miliaria profunda&quot;,&quot;miliaria rubra&quot;],2],
[&quot;MR papules are __, which helps separate them from acne and folliculitis.&quot;,[&quot;follicular&quot;,&quot;non-follicular&quot;,&quot;pigmented&quot;],1],
[&quot;Ruptured MC vesicles may leave fine __ scaling.&quot;,[&quot;bran-like&quot;,&quot;silvery&quot;,&quot;greasy&quot;],0],
[&quot;Miliaria pustulosa is a pustular variant of __.&quot;,[&quot;miliaria crystallina&quot;,&quot;miliaria rubra&quot;,&quot;miliaria profunda&quot;],1],
[&quot;Repeated MR may occasionally be followed by miliaria __.&quot;,[&quot;pustulosa&quot;,&quot;crystallina&quot;,&quot;profunda&quot;],2],
[&quot;Miliaria profunda shows deeper, __ papules.&quot;,[&quot;skin-colored&quot;,&quot;clear&quot;,&quot;erythematous&quot;],0],
[&quot;Infants are susceptible because their sweat ducts are relatively __.&quot;,[&quot;immature&quot;,&quot;dilated&quot;,&quot;absent&quot;],0],
[&quot;Diagnosis is usually __.&quot;,[&quot;by biopsy&quot;,&quot;clinical&quot;,&quot;by culture&quot;],1],
[&quot;For significant MR itch, a clinician may consider a short course of __ corticosteroid.&quot;,[&quot;an oral&quot;,&quot;a topical&quot;,&quot;an injected&quot;],1],
[&quot;Routine antibiotics are __ for uncomplicated miliaria.&quot;,[&quot;indicated&quot;,&quot;not indicated&quot;,&quot;first-line&quot;],1],
[&quot;The mainstay of treatment is __.&quot;,[&quot;cooling and reducing sweating&quot;,&quot;occlusive ointments&quot;,&quot;antibiotics&quot;],0],
[&quot;Transient neonatal pustular melanosis leaves __ macules.&quot;,[&quot;pigmented&quot;,&quot;clear&quot;,&quot;white&quot;],0]];
var CARDS=[
[&quot;Miliaria: core mechanism?&quot;,&quot;&lt;b&gt;Obstruction or disruption&lt;/b&gt; of eccrine sweat ducts → &lt;b&gt;sweat retention&lt;/b&gt; in the skin&quot;],
[&quot;Level of obstruction in MC?&quot;,&quot;&lt;b&gt;Stratum corneum&lt;/b&gt; or immediately beneath it&quot;],
[&quot;Level of obstruction in MR?&quot;,&quot;&lt;b&gt;Mid-epidermis&lt;/b&gt;; sweat leaks into the epidermis → inflammation&quot;],
[&quot;MC lesion?&quot;,&quot;Tiny &lt;b&gt;clear&lt;/b&gt; fragile vesicles, &lt;b&gt;1–2 mm&lt;/b&gt;, like water droplets, no erythema&quot;],
[&quot;MR lesion?&quot;,&quot;&lt;b&gt;Erythematous non-follicular&lt;/b&gt; papules and papulovesicles, &lt;b&gt;2–4 mm&lt;/b&gt;, itchy or prickly&quot;],
[&quot;MC incidence in newborns?&quot;,&quot;Up to about &lt;b&gt;9%&lt;/b&gt;, in the first weeks of life&quot;],
[&quot;MC in adults happens with…?&quot;,&quot;&lt;b&gt;Febrile illness&lt;/b&gt; or excessive heat&quot;],
[&quot;Most common form?&quot;,&quot;&lt;b&gt;Miliaria rubra&lt;/b&gt;&quot;],
[&quot;What is miliaria pustulosa?&quot;,&quot;A &lt;b&gt;pustular variant of MR&lt;/b&gt;; do not assume infection without supporting findings&quot;],
[&quot;What is miliaria profunda?&quot;,&quot;Sweat retention in the &lt;b&gt;dermis&lt;/b&gt;; deeper &lt;b&gt;skin-colored&lt;/b&gt; papules; may follow repeated MR&quot;],
[&quot;Why are infants susceptible?&quot;,&quot;Their eccrine ducts are relatively &lt;b&gt;immature&lt;/b&gt;&quot;],
[&quot;When is a biopsy considered?&quot;,&quot;&lt;b&gt;Rarely&lt;/b&gt;: in persistent, recurrent, or atypical cases&quot;],
[&quot;Feature that separates miliaria from acne and folliculitis?&quot;,&quot;Miliaria is &lt;b&gt;non-follicular&lt;/b&gt;&quot;],
[&quot;MC treatment?&quot;,&quot;&lt;b&gt;No specific medication&lt;/b&gt;; cool the skin; do not pop the vesicles&quot;],
[&quot;MR with significant itch?&quot;,&quot;A &lt;b&gt;short course&lt;/b&gt; of a topical corticosteroid (low-potency for children and sensitive areas); calamine; cool compresses&quot;],
[&quot;Antibiotics?&quot;,&quot;&lt;b&gt;Not routine&lt;/b&gt;; only if a bacterial infection is clinically diagnosed&quot;],
[&quot;Systemic risk of extensive miliaria?&quot;,&quot;Impaired sweating → poor thermoregulation → &lt;b&gt;heat-related illness&lt;/b&gt;&quot;],
[&quot;Infant red flags?&quot;,&quot;&lt;b&gt;Fever, poor feeding, lethargy&lt;/b&gt;, rapidly progressive lesions&quot;]];
var QUIZ=[
[&quot;A newborn has tiny clear vesicles on the forehead with no redness. Most likely?&quot;,[&quot;Miliaria rubra&quot;,&quot;Miliaria crystallina&quot;,&quot;Neonatal acne&quot;,&quot;Erythema toxicum neonatorum&quot;],1,&quot;Clear, superficial vesicles with no inflammation are typical of MC, which is common in neonates.&quot;],
[&quot;Why does MR produce redness and itch while MC does not?&quot;,[&quot;The block is deeper (mid-epidermis) and sweat leaks into the tissue&quot;,&quot;A bacterial infection is always present&quot;,&quot;The sweat glands are absent&quot;,&quot;The block is in the stratum corneum&quot;],0,&quot;Mid-epidermal retention and leakage trigger an inflammatory response. MC stays superficial.&quot;],
[&quot;Typical size of MR lesions?&quot;,[&quot;Under 1 mm&quot;,&quot;1–2 mm&quot;,&quot;2–4 mm&quot;,&quot;5–10 mm&quot;],2,&quot;MR papules measure about 2–4 mm, while MC vesicles measure 1–2 mm.&quot;],
[&quot;Which feature helps distinguish miliaria from folliculitis?&quot;,[&quot;Itching&quot;,&quot;Non-follicular lesions&quot;,&quot;Erythema&quot;,&quot;Pustules&quot;],1,&quot;Folliculitis is centered on hair follicles. Miliaria is non-follicular.&quot;],
[&quot;Miliaria pustulosa is best described as…&quot;,[&quot;Always a bacterial infection&quot;,&quot;A pustular variant of MR&quot;,&quot;A variant of MC&quot;,&quot;The dermal form&quot;],1,&quot;It is a pustular variant of MR. Do not assume infection without supporting findings.&quot;],
[&quot;What routine investigations does typical miliaria need?&quot;,[&quot;Blood count&quot;,&quot;Skin biopsy&quot;,&quot;None; the diagnosis is clinical&quot;,&quot;Bacterial culture&quot;],2,&quot;Diagnosis is clinical. Labs are not required in typical cases, and biopsy is rarely needed.&quot;],
[&quot;First-line management for both forms?&quot;,[&quot;Oral antibiotics&quot;,&quot;Thick occlusive ointment&quot;,&quot;Cooling, ventilation, loose clothing&quot;,&quot;High-potency steroid&quot;],2,&quot;Environmental measures are the foundation of treatment and are often enough for mild cases.&quot;],
[&quot;What may occasionally follow repeated MR?&quot;,[&quot;Miliaria crystallina&quot;,&quot;Miliaria profunda&quot;,&quot;Neonatal acne&quot;,&quot;TNPM&quot;],1,&quot;Repeated MR may occasionally precede profunda, which involves the dermis.&quot;],
[&quot;A pustular eruption present at birth that leaves pigmented macules suggests…&quot;,[&quot;Miliaria pustulosa&quot;,&quot;Transient neonatal pustular melanosis&quot;,&quot;Erythema toxicum&quot;,&quot;Folliculitis&quot;],1,&quot;TNPM is often present at birth and leaves pigmented macules, sometimes with a collarette of scale.&quot;],
[&quot;An infant with vesicles also has fever and poor feeding. Priority?&quot;,[&quot;Reassure; it is heat rash&quot;,&quot;Exclude neonatal infection such as HSV&quot;,&quot;Apply calamine only&quot;,&quot;Wrap the baby warmly&quot;],1,&quot;Systemic signs require excluding vesicular infections such as neonatal HSV.&quot;],
[&quot;Who classically develops MR?&quot;,[&quot;People who move to a tropical climate&quot;,&quot;Only neonates&quot;,&quot;Only the elderly&quot;,&quot;People in cold, dry climates&quot;],0,&quot;MR is common in people suddenly exposed to heat and humidity, such as those moving to the tropics.&quot;],
[&quot;Which statement about topical steroids in MR is correct?&quot;,[&quot;Always use high potency&quot;,&quot;Low potency is preferred for children and sensitive areas&quot;,&quot;Use in every MC case&quot;,&quot;Use for months&quot;],1,&quot;Use a short course, chosen by a clinician, with low potency preferred for children and sensitive areas.&quot;]];
var DRILL=[
[&quot;MC vesicle size?&quot;,[&quot;&lt;1 mm&quot;,&quot;1–2 mm&quot;,&quot;2–4 mm&quot;,&quot;4–6 mm&quot;],1,&quot;MC: 1–2 mm. Smaller, clear, and superficial.&quot;],
[&quot;MR papule size?&quot;,[&quot;1–2 mm&quot;,&quot;2–4 mm&quot;,&quot;4–8 mm&quot;,&quot;Over 1 cm&quot;],1,&quot;MR: 2–4 mm. Larger and red.&quot;],
[&quot;MC reported in up to ~?% of newborns&quot;,[&quot;1%&quot;,&quot;9%&quot;,&quot;19%&quot;,&quot;40%&quot;],1,&quot;Up to approximately 9% of newborns.&quot;],
[&quot;MC age window in neonates?&quot;,[&quot;First weeks of life&quot;,&quot;Puberty&quot;,&quot;After 1 year&quot;,&quot;Only at birth&quot;],0,&quot;Particularly during the first weeks of life.&quot;],
[&quot;Typical MC sites?&quot;,[&quot;Forehead, scalp, neck, upper trunk&quot;,&quot;Palms and soles&quot;,&quot;Cheeks, nose only&quot;,&quot;Lower legs&quot;],0,&quot;Forehead, scalp, neck, and upper trunk; in newborns, the head, neck, and upper body.&quot;],
[&quot;Typical infant MR sites?&quot;,[&quot;Trunk + folds of neck, axillae, groin&quot;,&quot;Palms&quot;,&quot;Face only&quot;,&quot;Nails&quot;],0,&quot;In infants: the trunk and the skin folds of the neck, axillae, and groin.&quot;],
[&quot;Depth order, superficial to deep?&quot;,[&quot;MR → MC → profunda&quot;,&quot;MC → MR → profunda&quot;,&quot;Profunda → MR → MC&quot;,&quot;MC → profunda → MR&quot;],1,&quot;Stratum corneum (MC) → mid-epidermis (MR) → dermis (profunda).&quot;],
[&quot;Erythema toxicum usually appears…&quot;,[&quot;In the first days after birth&quot;,&quot;At 6 months&quot;,&quot;In adolescence&quot;,&quot;Only after fever&quot;],0,&quot;It develops during the first days after birth and resolves spontaneously.&quot;],
[&quot;Profunda papule color?&quot;,[&quot;Red&quot;,&quot;Clear&quot;,&quot;Skin-colored&quot;,&quot;Pigmented&quot;],2,&quot;Profunda: deeper, skin-colored papules with more impaired sweating.&quot;]];
var ORD=[[&quot;Stratum corneum · MC&quot;,&quot;Mid-epidermis · MR&quot;,&quot;Dermis · profunda&quot;],[&quot;Duct obstructed or disrupted&quot;,&quot;Sweat retained in the skin&quot;,&quot;Vesicles or papules form (by level)&quot;],[&quot;Miliaria rubra&quot;,&quot;Repeated episodes&quot;,&quot;Miliaria profunda (occasionally)&quot;]];
var SORT=[[&quot;Clear vesicles&quot;,0],[&quot;Water-droplet look&quot;,0],[&quot;Usually no itch&quot;,0],[&quot;Up to ~9% of newborns&quot;,0],[&quot;1–2 mm&quot;,0],[&quot;Bran-like scale after rupture&quot;,0],[&quot;Block in stratum corneum&quot;,0],[&quot;No specific medication&quot;,0],
[&quot;Block in mid-epidermis&quot;,1],[&quot;Erythematous papules&quot;,1],[&quot;Itching / prickling&quot;,1],[&quot;2–4 mm&quot;,1],[&quot;Most common form&quot;,1],[&quot;Pustulosa variant&quot;,1],[&quot;May precede profunda&quot;,1],[&quot;Short topical steroid may help&quot;,1],[&quot;Newcomers to tropics&quot;,1],
[&quot;Heat &amp; humidity&quot;,2],[&quot;Skin occlusion&quot;,2],[&quot;Clinical diagnosis&quot;,2],[&quot;Cooling is the mainstay&quot;,2],[&quot;Excellent prognosis&quot;,2]];
var BN=[&#39;MC&#39;,&#39;MR&#39;,&#39;Both&#39;];

/* progress */
function prog(){var p=[[&#39;Fill-in&#39;,cnt(S.fill),FILL.length],[&#39;Cards&#39;,cnt(S.cards),CARDS.length],[&#39;Quiz&#39;,cnt(S.quiz),QUIZ.length],[&#39;Hard bits&#39;,cnt(S.drill),DRILL.length],[&#39;Sort&#39;,cnt(S.sort),SORT.length]];
var tot=0,h=&#39;&#39;;p.forEach(function(x){var f=x[1]/x[2];tot+=f;h+=&#39;&lt;div&gt;&lt;div class=&quot;pg-h&quot;&gt;&lt;span&gt;&#39;+x[0]+&#39;&lt;/span&gt;&lt;b&gt;&#39;+x[1]+&#39;/&#39;+x[2]+&#39;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;pg-b&quot;&gt;&lt;i style=&quot;width:&#39;+Math.round(f*100)+&#39;%&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&#39;});
var pc=Math.round(tot/p.length*100),c=2*Math.PI*24;
$(&#39;#mx-prog&#39;).innerHTML=&#39;&lt;svg class=&quot;ring&quot; viewBox=&quot;0 0 58 58&quot; aria-label=&quot;Overall &#39;+pc+&#39;%&quot;&gt;&lt;circle cx=&quot;29&quot; cy=&quot;29&quot; r=&quot;24&quot; class=&quot;rg-bg&quot;/&gt;&lt;circle cx=&quot;29&quot; cy=&quot;29&quot; r=&quot;24&quot; class=&quot;rg-fg&quot; transform=&quot;rotate(-90 29 29)&quot; stroke-dasharray=&quot;&#39;+(c*pc/100)+&#39; &#39;+c+&#39;&quot;/&gt;&lt;text x=&quot;29&quot; y=&quot;33&quot; text-anchor=&quot;middle&quot; class=&quot;rg-t&quot;&gt;&#39;+pc+&#39;%&lt;/text&gt;&lt;/svg&gt;&lt;div class=&quot;pgs&quot;&gt;&#39;+h+&#39;&lt;/div&gt;&#39;}

/* tabs */
var cur=&#39;learn&#39;;
function tab(p){cur=p;$$(&#39;.mx-panel&#39;).forEach(function(x){x.hidden=x.id!==&#39;p-&#39;+p});$$(&#39;.mx-tab&#39;).forEach(function(t){var on=t.getAttribute(&#39;data-p&#39;)===p;t.classList.toggle(&#39;on&#39;,on);t.setAttribute(&#39;aria-selected&#39;,on)});S.tab=p;save()}
$$(&#39;.mx-tab&#39;).forEach(function(t){t.onclick=function(){tab(t.getAttribute(&#39;data-p&#39;))}});
function theme(){R.classList.toggle(&#39;dark&#39;);S.dark=R.classList.contains(&#39;dark&#39;);save()}
$(&#39;#mx-theme&#39;).onclick=theme;$(&#39;#mx-help&#39;).onclick=function(){$(&#39;#mx-helpbox&#39;).hidden=!$(&#39;#mx-helpbox&#39;).hidden};
$(&#39;#mx-print&#39;).onclick=function(){window.print()};
$$(&#39;.jb&#39;).forEach(function(b){b.onclick=function(){var t=R.querySelector(&#39;#&#39;+b.getAttribute(&#39;data-j&#39;));if(t)t.scrollIntoView({behavior:&#39;smooth&#39;,block:&#39;start&#39;})}});
var CAP={all:&#39;Tap a level to isolate it.&#39;,mc:&#39;MC: block in the stratum corneum → clear vesicles, no inflammation.&#39;,mr:&#39;MR: block in the mid-epidermis → leakage → red, itchy papules.&#39;,pf:&#39;Profunda: retention in the dermis → skin-colored papules; may follow repeated MR.&#39;};
$$(&#39;#mx-lv .seg-b&#39;).forEach(function(b){b.onclick=function(){var l=b.getAttribute(&#39;data-lv&#39;);$$(&#39;#mx-lv .seg-b&#39;).forEach(function(x){x.classList.toggle(&#39;on&#39;,x===b)});$(&#39;#mx-skin&#39;).setAttribute(&#39;class&#39;,&#39;skin&#39;+(l===&#39;all&#39;?&#39;&#39;:&#39; f-&#39;+l));$(&#39;#mx-lvcap&#39;).textContent=CAP[l]}});

/* fill */
var fi=0,fsel=-1,fdone=false;
function fR(){var it=FILL[fi],parts=it[0].split(&#39;__&#39;);fsel=-1;fdone=false;
$(&#39;#f-meta&#39;).textContent=&#39;Sentence &#39;+(fi+1)+&#39; of &#39;+FILL.length;
$(&#39;#f-text&#39;).innerHTML=parts[0]+&#39;&lt;span class=&quot;bl act&quot;&gt;&#39;+it[1].map(function(o,i){return &#39;&lt;button class=&quot;ch&quot; data-i=&quot;&#39;+i+&#39;&quot;&gt;&#39;+String.fromCharCode(65+i)+&#39; · &#39;+o+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/span&gt;&#39;+parts[1];
$$(&#39;#f-text .ch&#39;).forEach(function(b){b.onclick=function(){fPick(+b.getAttribute(&#39;data-i&#39;))}});
$(&#39;#f-fb&#39;).textContent=&#39;&#39;;$(&#39;#f-fb&#39;).className=&#39;fb&#39;;
$(&#39;#f-dots&#39;).innerHTML=FILL.map(function(_,i){var s=S.fill[i];return &#39;&lt;button class=&quot;dot&#39;+(s===1?&#39; s1&#39;:s===0?&#39; s0&#39;:&#39;&#39;)+(i===fi?&#39; cur&#39;:&#39;&#39;)+&#39;&quot; data-i=&quot;&#39;+i+&#39;&quot;&gt;&#39;+(i+1)+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;);
$$(&#39;#f-dots .dot&#39;).forEach(function(d){d.onclick=function(){fi=+d.getAttribute(&#39;data-i&#39;);fR()}})}
function fPick(i){if(fdone)return;fsel=i;$$(&#39;#f-text .ch&#39;).forEach(function(b,j){b.classList.toggle(&#39;sel&#39;,j===i)})}
function fCheck(){if(fdone)return;if(fsel&lt;0){$(&#39;#f-fb&#39;).className=&#39;fb&#39;;$(&#39;#f-fb&#39;).textContent=&#39;Choose an option first.&#39;;return}
var it=FILL[fi],ok=fsel===it[2];fdone=true;S.fill[fi]=ok?1:0;save();
$$(&#39;#f-text .ch&#39;).forEach(function(b,j){if(j===it[2])b.classList.add(&#39;ok&#39;);else if(j===fsel)b.classList.add(&#39;bad&#39;)});
$(&#39;#f-fb&#39;).className=&#39;fb &#39;+(ok?&#39;ok&#39;:&#39;bad&#39;);$(&#39;#f-fb&#39;).textContent=ok?&#39;✓ Correct.&#39;:&#39;✗ The answer is “&#39;+it[1][it[2]]+&#39;”.&#39;;
$$(&#39;#f-dots .dot&#39;)[fi].className=&#39;dot cur &#39;+(ok?&#39;s1&#39;:&#39;s0&#39;)}
function fRev(){if(fdone)return;fdone=true;$$(&#39;#f-text .ch&#39;)[FILL[fi][2]].classList.add(&#39;ok&#39;,&#39;rv&#39;);$(&#39;#f-fb&#39;).className=&#39;fb&#39;;$(&#39;#f-fb&#39;).textContent=&#39;Revealed (not scored).&#39;}
function fMove(d){fi=(fi+d+FILL.length)%FILL.length;fR()}
$(&#39;#f-check&#39;).onclick=fCheck;$(&#39;#f-rev&#39;).onclick=fRev;$(&#39;#f-prev&#39;).onclick=function(){fMove(-1)};$(&#39;#f-next&#39;).onclick=function(){fMove(1)};

/* cards */
var deck=[];
function cBuild(){deck=shuf(CARDS.map(function(_,i){return i}).filter(function(i){return S.cards[i]!==1}))}
function cR(){var c=$(&#39;#c-card&#39;);c.classList.add(&#39;noanim&#39;);c.classList.remove(&#39;flip&#39;);void c.offsetWidth;c.classList.remove(&#39;noanim&#39;);
if(!deck.length){$(&#39;#c-f&#39;).innerHTML=&#39;🎉 All cards memorized.&#39;;$(&#39;#c-b&#39;).innerHTML=&#39;Press “Reset deck” to study them again.&#39;;$(&#39;#c-meta&#39;).textContent=CARDS.length+&#39; / &#39;+CARDS.length+&#39; known&#39;;return}
var k=deck[0];$(&#39;#c-f&#39;).innerHTML=CARDS[k][0];$(&#39;#c-b&#39;).innerHTML=CARDS[k][1];$(&#39;#c-meta&#39;).textContent=&#39;Left in deck: &#39;+deck.length+&#39; · Known: &#39;+cnt(S.cards)+&#39;/&#39;+CARDS.length}
function cFlip(){$(&#39;#c-card&#39;).classList.toggle(&#39;flip&#39;)}
function cMark(ok){if(!deck.length)return;var k=deck.shift();if(ok)S.cards[k]=1;else{S.cards[k]=0;deck.splice(Math.min(2,deck.length),0,k)}save();cR()}
$(&#39;#c-card&#39;).onclick=cFlip;$(&#39;#c-yes&#39;).onclick=function(){cMark(true)};$(&#39;#c-no&#39;).onclick=function(){cMark(false)};
$(&#39;#c-reset&#39;).onclick=function(){S.cards={};save();cBuild();cR()};

/* quiz engine */
function Quiz(el,data,key){var q,i,ans,res;
function start(list){q=list;i=0;res={};draw()}
function draw(){ans=-1;if(i&gt;=q.length){var w=q.filter(function(k){return res[k]===0}),sc=q.length-w.length;
el.innerHTML=&#39;&lt;div class=&quot;qq&quot;&gt;Score: &#39;+sc+&#39; / &#39;+q.length+&#39;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&#39;+(w.length?&#39;&lt;button class=&quot;btn pri&quot; data-a=&quot;w&quot;&gt;Retry wrong (&#39;+w.length+&#39;)&lt;/button&gt;&#39;:&#39;&#39;)+&#39;&lt;button class=&quot;btn&quot; data-a=&quot;r&quot;&gt;Restart all&lt;/button&gt;&lt;/div&gt;&#39;;
var b=el.querySelector(&#39;[data-a=&quot;w&quot;]&#39;);if(b)b.onclick=function(){start(w)};el.querySelector(&#39;[data-a=&quot;r&quot;]&#39;).onclick=function(){start(shuf(data.map(function(_,k){return k})))};return}
var d=data[q[i]];el.innerHTML=&#39;&lt;div class=&quot;qmeta&quot;&gt;Question &#39;+(i+1)+&#39; of &#39;+q.length+&#39;&lt;/div&gt;&lt;div class=&quot;qq&quot;&gt;&#39;+d[0]+&#39;&lt;/div&gt;&#39;+d[1].map(function(o,j){return &#39;&lt;button class=&quot;opt&quot; data-j=&quot;&#39;+j+&#39;&quot;&gt;&lt;span class=&quot;lt&quot;&gt;&#39;+String.fromCharCode(65+j)+&#39;&lt;/span&gt;&lt;span&gt;&#39;+o+&#39;&lt;/span&gt;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;div class=&quot;why&quot; hidden&gt;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;btn pri&quot; data-a=&quot;n&quot; hidden&gt;Next ↵&lt;/button&gt;&lt;/div&gt;&#39;;
$$(&#39;.opt&#39;,el).forEach(function(b){b.onclick=function(){pick(+b.getAttribute(&#39;data-j&#39;))}});el.querySelector(&#39;[data-a=&quot;n&quot;]&#39;).onclick=next}
function pick(j){if(ans&gt;=0||i&gt;=q.length)return;var d=data[q[i]];if(j&gt;=d[1].length)return;ans=j;var ok=j===d[2];res[q[i]]=ok?0+1:0;S[key][q[i]]=ok?1:0;save();
$$(&#39;.opt&#39;,el).forEach(function(b,k){b.classList.add(k===d[2]?&#39;ok&#39;:k===j?&#39;bad&#39;:&#39;dim&#39;)});var w=el.querySelector(&#39;.why&#39;);w.hidden=false;w.innerHTML=(ok?&#39;✓ Correct. &#39;:&#39;✗ Not quite. &#39;)+d[3];el.querySelector(&#39;[data-a=&quot;n&quot;]&#39;).hidden=false}
function next(){if(i&lt;q.length&amp;&amp;ans&lt;0)return;i++;draw()}
start(data.map(function(_,k){return k}));
return {key:function(k){if(k===&#39;Enter&#39;){if(i&gt;=q.length)return;next();return true}var c=k.toUpperCase().charCodeAt(0)-65;if(k.length===1&amp;&amp;c&gt;=0&amp;&amp;c&lt;7){pick(c);return true}}}}
var QZ=Quiz($(&#39;#qz&#39;),QUIZ,&#39;quiz&#39;),DZ=Quiz($(&#39;#dz&#39;),DRILL,&#39;drill&#39;);

/* order */
var oi=0,ostep=0;
function oR(){var a=ORD[oi];ostep=0;$(&#39;#o-fb&#39;).textContent=&#39;&#39;;$(&#39;#o-fb&#39;).className=&#39;fb&#39;;
$(&#39;#o-slots&#39;).innerHTML=a.map(function(_,k){return (k?&#39;&lt;div class=&quot;arr&quot;&gt;↓&lt;/div&gt;&#39;:&#39;&#39;)+&#39;&lt;div class=&quot;slot&quot;&gt;&lt;span class=&quot;sn&quot;&gt;&#39;+(k+1)+&#39;&lt;/span&gt;&lt;small&gt;tap step &#39;+(k+1)+&#39;&lt;/small&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;);
$(&#39;#o-pool&#39;).innerHTML=shuf(a.map(function(_,k){return k})).map(function(k){return &#39;&lt;button class=&quot;sc&quot; data-k=&quot;&#39;+k+&#39;&quot;&gt;&#39;+a[k]+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;);
$$(&#39;#o-pool .sc&#39;).forEach(function(b){b.onclick=function(){var k=+b.getAttribute(&#39;data-k&#39;);if(k===ostep){var s=$$(&#39;#o-slots .slot&#39;)[k];s.className=&#39;slot fill&#39;;s.innerHTML=&#39;&lt;span class=&quot;sn&quot;&gt;&#39;+(k+1)+&#39;&lt;/span&gt;&#39;+a[k];b.remove();ostep++;if(ostep===a.length){$(&#39;#o-fb&#39;).className=&#39;fb ok&#39;;$(&#39;#o-fb&#39;).textContent=&#39;✓ Sequence complete.&#39;}}else{b.classList.add(&#39;shake&#39;);setTimeout(function(){b.classList.remove(&#39;shake&#39;)},400);$(&#39;#o-fb&#39;).className=&#39;fb bad&#39;;$(&#39;#o-fb&#39;).textContent=&#39;✗ That is not step &#39;+(ostep+1)+&#39;.&#39;}}})}
$$(&#39;#o-sel .seg-b&#39;).forEach(function(b){b.onclick=function(){oi=+b.getAttribute(&#39;data-o&#39;);$$(&#39;#o-sel .seg-b&#39;).forEach(function(x){x.classList.toggle(&#39;on&#39;,x===b)});oR()}});
$(&#39;#o-reset&#39;).onclick=oR;

/* sort */
var spool=[],ssel=null;
function sBuild(){spool=shuf(SORT.map(function(_,i){return i}).filter(function(i){return S.sort[i]!==1}))}
function sR(){$$(&#39;.bk-l&#39;).forEach(function(l){l.innerHTML=&#39;&#39;});
SORT.forEach(function(it,i){if(S.sort[i]===1)$$(&#39;.bk-l&#39;)[it[1]].insertAdjacentHTML(&#39;beforeend&#39;,&#39;&lt;span class=&quot;kw&quot;&gt;&#39;+it[0]+&#39;&lt;/span&gt;&#39;)});
$(&#39;#s-pool&#39;).innerHTML=spool.map(function(i){return &#39;&lt;button class=&quot;sc&quot; draggable=&quot;true&quot; data-i=&quot;&#39;+i+&#39;&quot;&gt;&#39;+SORT[i][0]+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)||&#39;&lt;b&gt;✓ All sorted.&lt;/b&gt;&#39;;
$(&#39;#s-meta&#39;).textContent=&#39;Placed &#39;+cnt(S.sort)+&#39; / &#39;+SORT.length;
if(ssel===null||spool.indexOf(ssel)&lt;0)ssel=spool.length?spool[0]:null;hl();
$$(&#39;#s-pool .sc&#39;).forEach(function(b){var i=+b.getAttribute(&#39;data-i&#39;);b.onclick=function(){ssel=i;hl()};b.ondragstart=function(e){ssel=i;hl();try{e.dataTransfer.setData(&#39;text&#39;,&#39;x&#39;)}catch(x){}}})}
function hl(){$$(&#39;#s-pool .sc&#39;).forEach(function(b){b.classList.toggle(&#39;sel&#39;,+b.getAttribute(&#39;data-i&#39;)===ssel)})}
function sDrop(b){if(ssel===null)return;var it=SORT[ssel],fb=$(&#39;#s-fb&#39;);
if(it[1]===b){S.sort[ssel]=1;spool.splice(spool.indexOf(ssel),1);ssel=null;fb.className=&#39;fb ok&#39;;fb.textContent=&#39;✓ “&#39;+it[0]+&#39;” → &#39;+BN[b];save();sR()}
else{fb.className=&#39;fb bad&#39;;fb.textContent=&#39;✗ “&#39;+it[0]+&#39;” is not &#39;+BN[b]+&#39;. It belongs to &#39;+(it[1]===2?&#39;both forms&#39;:BN[it[1]])+&#39;. Try again.&#39;;var el=R.querySelector(&#39;#s-pool .sel&#39;);if(el){el.classList.add(&#39;shake&#39;);setTimeout(function(){el.classList.remove(&#39;shake&#39;)},400)}}}
$$(&#39;.bk&#39;).forEach(function(k){var b=+k.getAttribute(&#39;data-b&#39;);k.querySelector(&#39;.bk-h&#39;).onclick=function(){sDrop(b)};
k.ondragover=function(e){e.preventDefault();k.classList.add(&#39;over&#39;)};k.ondragleave=function(){k.classList.remove(&#39;over&#39;)};k.ondrop=function(e){e.preventDefault();k.classList.remove(&#39;over&#39;);sDrop(b)}});
$(&#39;#s-reset&#39;).onclick=function(){S.sort={};save();sBuild();sR();$(&#39;#s-fb&#39;).textContent=&#39;&#39;};

/* review */
$(&#39;#r-blur&#39;).onclick=function(){var g=$(&#39;#rv&#39;);g.classList.toggle(&#39;blur&#39;);$$(&#39;.kw&#39;,g).forEach(function(k){k.classList.remove(&#39;show&#39;)});this.textContent=g.classList.contains(&#39;blur&#39;)?&#39;Show all keywords&#39;:&#39;Self-test: hide keywords&#39;};
$$(&#39;#rv .kw&#39;).forEach(function(k){k.onclick=function(){k.classList.toggle(&#39;show&#39;)}});
$(&#39;#r-reset&#39;).onclick=function(){if(!confirm(&#39;Reset all saved progress?&#39;))return;[&#39;fill&#39;,&#39;cards&#39;,&#39;quiz&#39;,&#39;drill&#39;,&#39;sort&#39;].forEach(function(k){S[k]={}});save();fR();cBuild();cR();sBuild();sR()};

/* keyboard */
document.addEventListener(&#39;keydown&#39;,function(e){if(e.ctrlKey||e.metaKey||e.altKey)return;var tg=e.target.tagName;if(tg===&#39;INPUT&#39;||tg===&#39;TEXTAREA&#39;)return;
var k=e.key,tabs=[&#39;learn&#39;,&#39;fill&#39;,&#39;cards&#39;,&#39;quiz&#39;,&#39;drill&#39;,&#39;sort&#39;,&#39;review&#39;];
if(/^[1-7]$/.test(k)){tab(tabs[+k-1]);e.preventDefault();return}
if(k===&#39;t&#39;||k===&#39;T&#39;){theme();return}if(k===&#39;?&#39;){$(&#39;#mx-helpbox&#39;).hidden=!$(&#39;#mx-helpbox&#39;).hidden;return}
if(cur===&#39;fill&#39;){var c=k.toUpperCase();if(c===&#39;A&#39;||c===&#39;B&#39;||c===&#39;C&#39;)fPick(c.charCodeAt(0)-65);else if(k===&#39;Enter&#39;){fdone?fMove(1):fCheck()}else if(c===&#39;R&#39;)fRev();else if(k===&#39;ArrowRight&#39;)fMove(1);else if(k===&#39;ArrowLeft&#39;)fMove(-1);else return;e.preventDefault()}
else if(cur===&#39;cards&#39;){if(k===&#39; &#39;){cFlip();e.preventDefault()}else if(k===&#39;k&#39;||k===&#39;K&#39;)cMark(true);else if(k===&#39;j&#39;||k===&#39;J&#39;)cMark(false)}
else if(cur===&#39;quiz&#39;){if(QZ.key(k))e.preventDefault()}
else if(cur===&#39;drill&#39;){if(DZ.key(k))e.preventDefault()}
else if(cur===&#39;sort&#39;){var u=k.toUpperCase();if(u===&#39;N&#39;&amp;&amp;spool.length){ssel=spool[(spool.indexOf(ssel)+1)%spool.length];hl()}else if(u===&#39;A&#39;||u===&#39;B&#39;||u===&#39;C&#39;)sDrop(u.charCodeAt(0)-65)}});

if(S.dark)R.classList.add(&#39;dark&#39;);
fR();cBuild();cR();oR();sBuild();sR();tab(S.tab||&#39;learn&#39;);
})();
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/683943586573238352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/683943586573238352'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/miliaria-heat-rash-study-tool.html' title='Miliaria (Heat Rash): Interactive Clinical Study &amp; Mastery Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-349874352199341600</id><published>2026-10-29T23:42:09.011+00:00</published><updated>2026-10-29T23:42:09.012+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Seborrheic Dermatitis: High-Yield Interactive Clinical Study Tool</title><content type='html'>&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;div id=&quot;sdx&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
#sdx{--bg:#f5f8f7;--card:#ffffff;--ink:#14302a;--mut:#5a6e69;--line:#d6e2df;--acc:#0f766e;--acci:#ffffff;--soft:#e7f4f1;--mk:#fff0a6;--ok:#15803d;--okb:#dcfce7;--bad:#b91c1c;--badb:#fee2e2;--wr:#9a4b05;--wrb:#fff4dc;
display:block;max-width:1000px;margin:0 auto;padding:14px;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Arial,sans-serif;font-size:16px;line-height:1.55;text-align:left;direction:ltr;border-radius:18px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;position:relative}
#sdx.dark{--bg:#0e1615;--card:#162220;--ink:#e2eeeb;--mut:#9db2ad;--line:#2a3b38;--acc:#2dd4bf;--acci:#04201c;--soft:#1b2f2b;--mk:#5c4d0e;--ok:#4ade80;--okb:#12321f;--bad:#f87171;--badb:#3a1616;--wr:#fbbf24;--wrb:#33270b}
#sdx *,#sdx *::before,#sdx *::after{box-sizing:border-box}
#sdx h2,#sdx h3,#sdx h4,#sdx p,#sdx ul,#sdx ol,#sdx li,#sdx table,#sdx figure,#sdx nav,#sdx section,#sdx header,#sdx footer{margin:0;padding:0;border:0;background:none;font-family:inherit;color:inherit;text-transform:none;letter-spacing:normal;text-align:inherit;box-shadow:none;float:none}
#sdx li{list-style:none}
#sdx li::before,#sdx li::marker{content:none;display:none}
#sdx a{color:var(--acc);text-decoration:underline}
#sdx svg{max-width:100%;height:auto;display:block}
#sdx mark{background:var(--mk);color:inherit;font-weight:650;padding:0 .18em;border-radius:4px}
#sdx button{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:.95em;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;line-height:1.3;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;text-align:center;transition:background .15s,border-color .15s,transform .1s}
#sdx button:hover{border-color:var(--acc)}
#sdx button:active{transform:scale(.98)}
#sdx button:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
#sdx button[disabled]{opacity:.5;cursor:default}
#sdx .bp{background:var(--acc);color:var(--acci);border-color:var(--acc);font-weight:600}
#sdx .kbd{display:inline-block;font-size:.72em;font-weight:700;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;color:var(--mut);background:var(--bg);font-family:ui-monospace,Consolas,monospace}
#sdx .top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}
#sdx .kick{font-size:.75em;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.08em}
#sdx h2.ttl{font-size:1.6em;font-weight:800;line-height:1.15}
#sdx .sub{color:var(--mut);font-size:.88em}
#sdx .ctrl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#sdx .ring{display:flex;align-items:center;gap:8px;font-weight:700}
#sdx .ring svg{width:46px;height:46px}
#sdx .rbg{fill:none;stroke:var(--line);stroke-width:5}
#sdx .rfg{fill:none;stroke:var(--acc);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .5s}
#sdx .bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 10px}
#sdx .bar{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 9px;font-size:.8em}
#sdx .bar b{display:flex;justify-content:space-between;font-weight:600}
#sdx .bar i{display:block;height:6px;border-radius:6px;background:var(--line);margin-top:4px;overflow:hidden}
#sdx .bar i span{display:block;height:100%;background:var(--acc);width:0;transition:width .5s}
#sdx .tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;margin-bottom:6px;scrollbar-width:thin}
#sdx .tab{white-space:nowrap;flex:0 0 auto}
#sdx .tab.on{background:var(--acc);color:var(--acci);border-color:var(--acc);font-weight:700}
#sdx .tab.on .kbd{color:var(--acci);background:transparent;border-color:var(--acci)}
#sdx .panel{display:none}
#sdx .panel.on{display:block;animation:sdxin .25s}
@keyframes sdxin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
#sdx .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px}
#sdx .hint{color:var(--mut);font-size:.86em;margin-bottom:10px}
#sdx .jump{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#sdx .jump button{font-size:.82em;min-height:34px;padding:5px 10px;border-radius:20px}
#sdx h3.q{font-size:1.15em;font-weight:800;display:flex;gap:8px;align-items:flex-start;margin-bottom:10px;line-height:1.3}
#sdx h3.q span.qn{flex:0 0 auto;background:var(--acc);color:var(--acci);border-radius:8px;font-size:.75em;padding:3px 8px;margin-top:2px}
#sdx h4.sh{font-size:.95em;font-weight:800;color:var(--acc);margin:12px 0 4px}
#sdx ul.ln li{display:grid;grid-template-columns:minmax(6.8em,max-content) 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);align-items:baseline}
#sdx ul.ln li:last-child{border-bottom:0}
#sdx .lb{font-size:.74em;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--acc);white-space:nowrap}
#sdx .lb.w{color:var(--wr)}
#sdx .lb.x{color:var(--bad)}
#sdx .ar{direction:rtl;text-align:right;font-family:Tahoma,&quot;Segoe UI&quot;,&quot;Noto Naskh Arabic&quot;,&quot;Geeza Pro&quot;,Arial,sans-serif;background:var(--soft);border-right:4px solid var(--acc);border-radius:10px;padding:10px 12px;margin-top:12px;font-size:.95em;line-height:1.95}
#sdx .ar .tg{display:block;font-size:.74em;font-weight:700;color:var(--acc);margin-bottom:2px}
#sdx .mn{border:2px dashed var(--acc);border-radius:12px;padding:10px 12px;margin-top:12px;background:var(--bg)}
#sdx .mn .mh{font-size:.74em;font-weight:800;text-transform:uppercase;color:var(--acc);letter-spacing:.06em}
#sdx .mn .big{font-size:1.15em;font-weight:800;margin:2px 0}
#sdx .mn .big b{color:var(--acc);font-size:1.2em}
#sdx .trap{border-radius:12px;padding:10px 12px;margin-top:12px;background:var(--wrb);border:1px solid var(--wr);color:var(--ink)}
#sdx .trap .th{font-size:.74em;font-weight:800;text-transform:uppercase;color:var(--wr);letter-spacing:.06em}
#sdx .fig{margin:12px 0;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:12px}
#sdx .fig .cap{font-size:.78em;color:var(--mut);margin-top:6px;text-align:center}
#sdx .sil path,#sdx .sil ellipse,#sdx .sil rect{fill:var(--soft);stroke:var(--mut);stroke-width:1.2}
#sdx .hair{fill:var(--mut);opacity:.35}
#sdx .dot{fill:#e11d48;stroke:#fff;stroke-width:1.5}
#sdx .lead{stroke:var(--mut);stroke-width:.8;fill:none}
#sdx .st{fill:var(--ink);font-size:11px;font-family:inherit}
#sdx .st.b{font-weight:700}
#sdx .st.m{fill:var(--mut)}
#sdx .vc{fill-opacity:.22;stroke-width:1.5}
#sdx .tl{stroke:var(--acc);stroke-width:3;fill:none;stroke-linecap:round}
#sdx .tl2{stroke:#e11d48;stroke-width:3;fill:none;stroke-linecap:round}
#sdx .spec{height:18px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#fde68a,#fb923c,#e11d48);border:1px solid var(--line)}
#sdx .specl{display:flex;justify-content:space-between;gap:12px;font-size:.82em;margin-top:6px}
#sdx .specl span:last-child{text-align:right}
#sdx ol.steps{display:grid;gap:8px;counter-reset:s}
#sdx ol.steps li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 10px}
#sdx ol.steps li b.n{width:30px;height:30px;border-radius:50%;background:var(--acc);color:var(--acci);display:flex;align-items:center;justify-content:center;font-size:.9em}
#sdx ol.steps li.mt b.n{background:var(--wr)}
#sdx .tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;margin-top:8px}
#sdx table.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.9em;display:table}
#sdx table.cmp th,#sdx table.cmp td{padding:8px 10px;border:0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:none;color:inherit}
#sdx table.cmp th{background:var(--soft);white-space:nowrap;font-weight:800;font-size:.85em}
#sdx table.cmp td:first-child{white-space:nowrap;font-weight:800}
#sdx table.cmp tr.me td{background:var(--soft)}
#sdx .cz{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line)}
#sdx .cz-n{width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--acc);font-weight:800;font-size:.8em;display:flex;align-items:center;justify-content:center}
#sdx .cz.done .cz-n{background:var(--ok);color:#fff}
#sdx .cz-t{line-height:2.3}
#sdx .cz-g{white-space:normal;color:var(--mut)}
#sdx .cz-o{min-height:32px;padding:3px 9px;margin:2px;font-size:.9em;border-radius:8px}
#sdx .cz-o.sel{border-color:var(--acc);background:var(--soft);font-weight:700}
#sdx .cz-o.ok{background:var(--okb);border-color:var(--ok);color:var(--ok);font-weight:700}
#sdx .cz-o.bad{background:var(--badb);border-color:var(--bad);color:var(--bad);text-decoration:line-through}
#sdx .cz-o.rev{outline:2px dashed var(--ok);outline-offset:1px}
#sdx .cz-g.need .cz-o{border-color:var(--wr)}
#sdx .cz-a{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}
#sdx .cz-a button{min-height:32px;font-size:.82em;padding:4px 10px}
#sdx .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#sdx .row.sp{justify-content:space-between}
#sdx .fc{perspective:1200px;height:270px;margin:12px 0;cursor:pointer}
#sdx .fc-in{position:relative;height:100%;transition:transform .45s;transform-style:preserve-3d}
#sdx .fc.flip .fc-in{transform:rotateY(180deg)}
#sdx .fc-f,#sdx .fc-b{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-radius:18px;border:1px solid var(--line);background:var(--card);text-align:center;font-size:1.12em;overflow:auto}
#sdx .fc-b{transform:rotateY(180deg);background:var(--soft)}
#sdx .fc-tag{font-size:.65em;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:8px}
#sdx .fc-f .fc-x{font-weight:800;font-size:1.15em}
#sdx .qbox .qq{font-size:1.1em;font-weight:700;margin:6px 0 12px}
#sdx .opts{display:grid;gap:8px}
#sdx .opt{justify-content:flex-start !important;text-align:left !important;width:100% !important;padding:10px 12px !important}
#sdx .opt .let{flex:0 0 auto;width:24px;height:24px;border-radius:6px;background:var(--soft);color:var(--acc);font-weight:800;font-size:.8em;display:inline-flex;align-items:center;justify-content:center}
#sdx .opt.ok{background:var(--okb);border-color:var(--ok)}
#sdx .opt.bad{background:var(--badb);border-color:var(--bad)}
#sdx .why{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--soft);border-left:4px solid var(--acc);display:none}
#sdx .why.on{display:block}
#sdx .why.bad{border-left-color:var(--bad)}
#sdx .meter{height:8px;border-radius:8px;background:var(--line);overflow:hidden;margin:6px 0 12px}
#sdx .meter span{display:block;height:100%;background:var(--acc);width:0;transition:width .3s}
#sdx .clue{font-size:1.2em;font-weight:700;text-align:center;padding:22px 12px;border-radius:14px;background:var(--soft);margin:10px 0}
#sdx .dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
#sdx .dgrid button{justify-content:flex-start;text-align:left}
#sdx .dgrid button.ok{background:var(--okb);border-color:var(--ok)}
#sdx .dgrid button.bad{background:var(--badb);border-color:var(--bad)}
#sdx .streak{font-weight:800;color:var(--acc)}
#sdx .sets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
#sdx .sets button.on{background:var(--acc);color:var(--acci);border-color:var(--acc)}
#sdx .pool{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;min-height:56px;background:var(--bg);margin-bottom:10px}
#sdx .chip{min-height:34px;padding:5px 10px;font-size:.88em;border-radius:20px;cursor:grab}
#sdx .chip.sel{border-color:var(--acc);background:var(--soft);box-shadow:0 0 0 3px var(--acc)}
#sdx .chip.done{background:var(--okb);border-color:var(--ok);cursor:default}
#sdx .chip.shk{animation:sdxshk .35s;background:var(--badb);border-color:var(--bad)}
@keyframes sdxshk{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
#sdx .bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
#sdx .bin{border:2px dashed var(--line);border-radius:12px;padding:8px;min-height:130px;background:var(--card);cursor:pointer;transition:border-color .15s}
#sdx .bin.hov{border-color:var(--acc);background:var(--soft)}
#sdx .bin h4{font-size:.85em;font-weight:800;margin-bottom:6px;display:flex;gap:6px;align-items:center}
#sdx .bin .bl{display:flex;flex-wrap:wrap;gap:5px}
#sdx .rv{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
#sdx .rt{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
#sdx .rt h4{font-size:.78em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--acc);margin-bottom:6px}
#sdx .kw{display:inline-block;margin:2px 2px;padding:2px 8px;border-radius:14px;background:var(--soft);font-size:.86em;cursor:default}
#sdx .kw.x{background:var(--badb);color:var(--bad)}
#sdx .rv.blur .kw{color:transparent;text-shadow:0 0 8px var(--mut);cursor:pointer}
#sdx .rv.blur .kw.show{color:inherit;text-shadow:none}
#sdx .src{font-size:.8em;color:var(--mut);border-top:1px solid var(--line);margin-top:16px;padding-top:12px}
#sdx .src ol{padding-left:18px}
#sdx .src ol li{list-style:decimal;margin:3px 0}
#sdx .src ol li::marker{content:counter(list-item) &quot;. &quot;;display:inline}
#sdx .tst{position:fixed;left:50%;bottom:20px;transform:translateX(-50%) translateY(30px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:.92em;font-weight:600;opacity:0;pointer-events:none;transition:all .25s;z-index:99999;max-width:90vw;text-align:center}
#sdx .tst.show{opacity:1;transform:translateX(-50%) translateY(0)}
#sdx .tst.ok{background:var(--ok);color:#fff}
#sdx .tst.bad{background:var(--bad);color:#fff}
#sdx .hlp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:99998;padding:16px}
#sdx .hlp.on{display:flex}
#sdx .hlp .card{max-width:460px;width:100%;max-height:85vh;overflow:auto}
#sdx .hlp ul li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:.9em}
#sdx .done-box{text-align:center;padding:20px}
#sdx .done-box .big{font-size:2em;font-weight:800;color:var(--acc)}
@media (max-width:560px){#sdx{padding:10px;border-radius:12px}#sdx h2.ttl{font-size:1.3em}#sdx ul.ln li{grid-template-columns:1fr;gap:0}#sdx .card{padding:12px}#sdx .fc{height:300px}}
@media (prefers-reduced-motion:reduce){#sdx *{transition:none !important;animation:none !important}}
@media print{#sdx{--bg:#fff;--card:#fff;--ink:#000;--mut:#444;--line:#bbb;--acc:#0f766e;--soft:#f2f2f2;--mk:#fff;background:#fff;color:#000;max-width:none;padding:0}
#sdx .noprint,#sdx .tabs,#sdx .bars,#sdx .ctrl,#sdx .ring,#sdx .tst,#sdx .hlp,#sdx .jump{display:none !important}
#sdx .panel{display:none !important}#sdx #sdx-p-guide,#sdx #sdx-p-review{display:block !important}
#sdx .card,#sdx .rt,#sdx .fig{break-inside:avoid;page-break-inside:avoid;border:1px solid #999}
#sdx mark{background:none;font-weight:800;text-decoration:underline}
#sdx .tw{overflow:visible}#sdx table.cmp{min-width:0}
#sdx .rv.blur .kw{color:#000;text-shadow:none}}
&lt;/style&gt;

&lt;header class=&quot;top&quot;&gt;
  &lt;div&gt;
    &lt;div class=&quot;kick&quot;&gt;Interactive study tool · Dermatology&lt;/div&gt;
    &lt;h2 class=&quot;ttl&quot;&gt;Seborrheic Dermatitis&lt;/h2&gt;
    &lt;div class=&quot;sub&quot;&gt;Guide · Learn · Cards · Quiz · Who&#39;s who · Sort · Night review&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ctrl&quot;&gt;
    &lt;div class=&quot;ring&quot; title=&quot;Overall progress (saved on this device)&quot;&gt;
      &lt;svg viewBox=&quot;0 0 44 44&quot; aria-hidden=&quot;true&quot;&gt;&lt;circle class=&quot;rbg&quot; cx=&quot;22&quot; cy=&quot;22&quot; r=&quot;18&quot;/&gt;&lt;circle id=&quot;sdx-ring&quot; class=&quot;rfg&quot; cx=&quot;22&quot; cy=&quot;22&quot; r=&quot;18&quot; stroke-dasharray=&quot;113.1&quot; stroke-dashoffset=&quot;113.1&quot; transform=&quot;rotate(-90 22 22)&quot;/&gt;&lt;/svg&gt;
      &lt;span id=&quot;sdx-pct&quot;&gt;0%&lt;/span&gt;
    &lt;/div&gt;
    &lt;button type=&quot;button&quot; id=&quot;sdx-dark&quot; aria-pressed=&quot;false&quot;&gt;☾ Dark&lt;/button&gt;
    &lt;button type=&quot;button&quot; id=&quot;sdx-helpb&quot;&gt;Keys &lt;span class=&quot;kbd&quot;&gt;?&lt;/span&gt;&lt;/button&gt;
    &lt;button type=&quot;button&quot; id=&quot;sdx-reset&quot; title=&quot;Reset saved progress&quot;&gt;↺&lt;/button&gt;
  &lt;/div&gt;
&lt;/header&gt;
&lt;div class=&quot;bars&quot; id=&quot;sdx-bars&quot; aria-label=&quot;Progress per mode&quot;&gt;&lt;/div&gt;

&lt;nav class=&quot;tabs&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;guide&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;1&lt;/span&gt; Guide&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;learn&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;2&lt;/span&gt; Learn (fill)&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;cards&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;3&lt;/span&gt; Flashcards&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;quiz&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;4&lt;/span&gt; Quiz&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;drill&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;5&lt;/span&gt; Who&#39;s who?&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;sort&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;6&lt;/span&gt; Sort&lt;/button&gt;
  &lt;button type=&quot;button&quot; class=&quot;tab&quot; role=&quot;tab&quot; data-m=&quot;review&quot;&gt;&lt;span class=&quot;kbd&quot;&gt;7&lt;/span&gt; Night review&lt;/button&gt;
&lt;/nav&gt;

&lt;!-- ========== GUIDE ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-guide&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;jump&quot;&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q1&quot;&gt;What is it?&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q2&quot;&gt;Who / course&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q3&quot;&gt;Why?&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q4&quot;&gt;Where / looks&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q5&quot;&gt;Infants&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q6&quot;&gt;Diagnosis&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q7&quot;&gt;Look-alikes&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q8&quot;&gt;Treatment&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q9&quot;&gt;Prognosis&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-jump=&quot;sdx-q10&quot;&gt;Red flags&lt;/button&gt;
  &lt;/div&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q1&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q1&lt;/span&gt;What exactly is seborrheic dermatitis?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Type&lt;/span&gt;&lt;span&gt;Common, &lt;mark&gt;chronic, relapsing&lt;/mark&gt; &lt;mark&gt;inflammatory&lt;/mark&gt; skin condition&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Where&lt;/span&gt;&lt;span&gt;Areas &lt;mark&gt;rich in sebaceous glands&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Patches&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Poorly defined&lt;/mark&gt; redness or discoloration&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Scale&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Fine white&lt;/mark&gt; scales or &lt;mark&gt;yellowish, greasy&lt;/mark&gt; scaling&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Dandruff&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Mild scalp SD&lt;/mark&gt;: flaking predominates, inflammation &lt;mark&gt;minimal or absent&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Infants&lt;/span&gt;&lt;span&gt;Related scalp presentation = &lt;mark&gt;cradle cap&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;هو التهاب جلدي شائع ومزمن، يهدأ ثم يعود، ويظهر في الأماكن الغنية بالغدد الدهنية. شكله بقع غير واضحة الحدود، حمراء أو متغيرة اللون، عليها قشور بيضاء ناعمة أو صفراء دهنية. القشرة (Dandruff) أخف صوره في فروة الرأس، وعند الرضّع تسمّى «قبعة المهد».&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q2&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q2&lt;/span&gt;Who gets it, and how does it behave over time?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Who&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Worldwide&lt;/mark&gt;, &lt;mark&gt;all skin types&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Ages&lt;/span&gt;&lt;span&gt;Common in &lt;mark&gt;infancy&lt;/mark&gt; and &lt;mark&gt;adulthood&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Infant&lt;/span&gt;&lt;span&gt;Starts in the &lt;mark&gt;first months&lt;/mark&gt; of life, usually &lt;mark&gt;improves spontaneously&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Adult&lt;/span&gt;&lt;span&gt;Often &lt;mark&gt;persists for years&lt;/mark&gt;: remission ↔ exacerbation&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Severe in&lt;/span&gt;&lt;span&gt;Neurological disorders incl. &lt;mark&gt;Parkinson disease&lt;/mark&gt;, plus &lt;mark&gt;HIV&lt;/mark&gt; / impaired immune function&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Caution&lt;/span&gt;&lt;span&gt;SD alone &lt;mark&gt;does not establish&lt;/mark&gt; an underlying systemic disorder&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;fig&quot;&gt;
      &lt;svg viewBox=&quot;0 0 600 180&quot; role=&quot;img&quot; aria-labelledby=&quot;sdx-tl-t&quot;&gt;&lt;title id=&quot;sdx-tl-t&quot;&gt;Course: infant versus adult&lt;/title&gt;
        &lt;text class=&quot;st b&quot; x=&quot;10&quot; y=&quot;30&quot;&gt;INFANT&lt;/text&gt;
        &lt;line class=&quot;tl&quot; x1=&quot;80&quot; y1=&quot;50&quot; x2=&quot;570&quot; y2=&quot;50&quot;/&gt;
        &lt;circle cx=&quot;80&quot; cy=&quot;50&quot; r=&quot;6&quot; fill=&quot;#0f766e&quot;/&gt;&lt;circle cx=&quot;200&quot; cy=&quot;50&quot; r=&quot;6&quot; fill=&quot;#0f766e&quot;/&gt;&lt;circle cx=&quot;370&quot; cy=&quot;50&quot; r=&quot;6&quot; fill=&quot;#0f766e&quot;/&gt;&lt;circle cx=&quot;560&quot; cy=&quot;50&quot; r=&quot;7&quot; fill=&quot;#15803d&quot;/&gt;
        &lt;text class=&quot;st&quot; x=&quot;80&quot; y=&quot;75&quot; text-anchor=&quot;middle&quot;&gt;Birth&lt;/text&gt;
        &lt;text class=&quot;st&quot; x=&quot;200&quot; y=&quot;75&quot; text-anchor=&quot;middle&quot;&gt;First months: onset&lt;/text&gt;
        &lt;text class=&quot;st&quot; x=&quot;370&quot; y=&quot;75&quot; text-anchor=&quot;middle&quot;&gt;Weeks–months: improves&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;560&quot; y=&quot;75&quot; text-anchor=&quot;end&quot;&gt;Commonly resolves in 1st year&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;10&quot; y=&quot;115&quot;&gt;ADULT&lt;/text&gt;
        &lt;path class=&quot;tl2&quot; d=&quot;M80 140 q30 -34 60 0 t60 0 t60 0 t60 0 t60 0 t60 0 t60 0 t60 0&quot;/&gt;
        &lt;text class=&quot;st m&quot; x=&quot;110&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot;&gt;flare&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;140&quot; y=&quot;166&quot; text-anchor=&quot;middle&quot;&gt;remission&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;570&quot; y=&quot;112&quot; text-anchor=&quot;end&quot;&gt;Persists for years · recurrent&lt;/text&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;Infant course: self-limiting · Adult course: relapsing waves&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;يصيب الناس في كل العالم وبكل ألوان البشرة. عند الرضيع يبدأ في الشهور الأولى ويتحسن وحده غالبًا. عند البالغ يستمر سنوات، يهدأ مرة وينشط مرة. قد يكون أشد مع باركنسون أو ضعف المناعة مثل HIV، لكن وجوده وحده لا يثبت وجود مرض عام.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q3&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q3&lt;/span&gt;Why does it happen?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Status&lt;/span&gt;&lt;span&gt;Pathogenesis &lt;mark&gt;incompletely understood&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Model&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Interaction&lt;/mark&gt; of microbes + sebum + barrier + host inflammation&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Malassezia&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Lipid-dependent yeasts&lt;/mark&gt;, &lt;mark&gt;normal&lt;/mark&gt; skin inhabitants&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Mechanism&lt;/span&gt;&lt;span&gt;Yeast activity + &lt;mark&gt;lipid-metabolism products&lt;/mark&gt; → inflammation + scaling in &lt;mark&gt;susceptible&lt;/mark&gt; people&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Not&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Not simply a fungal infection&lt;/mark&gt;: needs extra host and environmental factors&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Sebum&lt;/span&gt;&lt;span&gt;Sebum-rich distribution supports a lipid role, but &lt;mark&gt;not solely excess sebum&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Barrier&lt;/span&gt;&lt;span&gt;Altered &lt;mark&gt;epidermal barrier&lt;/mark&gt; + individual &lt;mark&gt;immune response&lt;/mark&gt; → scaling, irritation&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Triggers&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Cold or dry weather&lt;/mark&gt; · &lt;mark&gt;psychological stress&lt;/mark&gt; · neuro/immune conditions&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Variation&lt;/span&gt;&lt;span&gt;Weight of each factor &lt;mark&gt;varies between individuals&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Myths&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Not&lt;/mark&gt; poor hygiene · &lt;mark&gt;not contagious&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;fig&quot;&gt;
      &lt;svg viewBox=&quot;0 0 320 250&quot; role=&quot;img&quot; aria-labelledby=&quot;sdx-pg-t&quot;&gt;&lt;title id=&quot;sdx-pg-t&quot;&gt;Four interacting factors&lt;/title&gt;
        &lt;circle class=&quot;vc&quot; cx=&quot;128&quot; cy=&quot;92&quot; r=&quot;58&quot; fill=&quot;#0f766e&quot; stroke=&quot;#0f766e&quot;/&gt;
        &lt;circle class=&quot;vc&quot; cx=&quot;192&quot; cy=&quot;92&quot; r=&quot;58&quot; fill=&quot;#d97706&quot; stroke=&quot;#d97706&quot;/&gt;
        &lt;circle class=&quot;vc&quot; cx=&quot;128&quot; cy=&quot;150&quot; r=&quot;58&quot; fill=&quot;#2563eb&quot; stroke=&quot;#2563eb&quot;/&gt;
        &lt;circle class=&quot;vc&quot; cx=&quot;192&quot; cy=&quot;150&quot; r=&quot;58&quot; fill=&quot;#e11d48&quot; stroke=&quot;#e11d48&quot;/&gt;
        &lt;text class=&quot;st b&quot; x=&quot;100&quot; y=&quot;62&quot; text-anchor=&quot;middle&quot;&gt;M · Malassezia&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;100&quot; y=&quot;76&quot; text-anchor=&quot;middle&quot;&gt;normal yeast&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;222&quot; y=&quot;62&quot; text-anchor=&quot;middle&quot;&gt;S · Sebum&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;222&quot; y=&quot;76&quot; text-anchor=&quot;middle&quot;&gt;skin lipids&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;100&quot; y=&quot;184&quot; text-anchor=&quot;middle&quot;&gt;B · Barrier&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;100&quot; y=&quot;198&quot; text-anchor=&quot;middle&quot;&gt;epidermal&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;222&quot; y=&quot;184&quot; text-anchor=&quot;middle&quot;&gt;I · Inflammatory&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;222&quot; y=&quot;198&quot; text-anchor=&quot;middle&quot;&gt;host response&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;160&quot; y=&quot;126&quot; text-anchor=&quot;middle&quot; style=&quot;font-size:16px&quot;&gt;SD&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;160&quot; y=&quot;240&quot; text-anchor=&quot;middle&quot;&gt;+ triggers: cold/dry weather · stress · neuro/immune conditions&lt;/text&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;Disease = overlap, not one cause&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mh&quot;&gt;Memory key&lt;/div&gt;&lt;div class=&quot;big&quot;&gt;“&lt;b&gt;M&lt;/b&gt;y &lt;b&gt;S&lt;/b&gt;kin&#39;s &lt;b&gt;B&lt;/b&gt;arrier &lt;b&gt;I&lt;/b&gt;nflames”&lt;/div&gt;&lt;div&gt;Malassezia · Sebum · Barrier · Inflammatory response, the 4 interacting factors&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;ليس له سبب واحد، بل هو نتيجة تفاعل أربعة أشياء: خميرة الملاسيزيا الموجودة طبيعيًا على الجلد، ودهون الجلد، وحاجز الجلد، ورد فعل المناعة. لذلك هو ليس عدوى فطرية بسيطة، ولا ينتج عن قلة النظافة، ولا ينتقل بالعدوى. يزيد مع البرد والجفاف والضغط النفسي.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q4&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q4&lt;/span&gt;Where does it appear, and what does each site look like?&lt;/h3&gt;
    &lt;div class=&quot;fig&quot;&gt;
      &lt;svg viewBox=&quot;0 0 360 312&quot; role=&quot;img&quot; aria-labelledby=&quot;sdx-bm-t&quot;&gt;&lt;title id=&quot;sdx-bm-t&quot;&gt;Body map of common sites&lt;/title&gt;
        &lt;g class=&quot;sil&quot;&gt;
          &lt;path d=&quot;M104 234 Q180 254 256 234 L250 308 L190 308 L180 270 L170 308 L110 308 Z&quot;/&gt;
          &lt;path d=&quot;M112 128 L84 228 L98 232 L122 162 Z&quot;/&gt;&lt;path d=&quot;M248 128 L276 228 L262 232 L238 162 Z&quot;/&gt;
          &lt;path d=&quot;M112 126 Q180 110 248 126 L258 234 Q180 252 102 234 Z&quot;/&gt;
          &lt;rect x=&quot;167&quot; y=&quot;100&quot; width=&quot;26&quot; height=&quot;24&quot; rx=&quot;6&quot;/&gt;
          &lt;ellipse cx=&quot;144&quot; cy=&quot;66&quot; rx=&quot;7&quot; ry=&quot;12&quot;/&gt;&lt;ellipse cx=&quot;216&quot; cy=&quot;66&quot; rx=&quot;7&quot; ry=&quot;12&quot;/&gt;
          &lt;ellipse cx=&quot;180&quot; cy=&quot;62&quot; rx=&quot;34&quot; ry=&quot;42&quot;/&gt;
        &lt;/g&gt;
        &lt;path class=&quot;hair&quot; d=&quot;M147 50 Q180 4 213 50 Q180 30 147 50 Z&quot;/&gt;
        &lt;path class=&quot;lead&quot; d=&quot;M48 22 L176 27&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M112 46 L166 50&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M96 70 L138 66&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M102 142 L176 145&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M86 170 L118 161&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M78 262 L176 262&quot;/&gt;
        &lt;path class=&quot;lead&quot; d=&quot;M268 33 L190 69&quot;/&gt;&lt;path class=&quot;lead&quot; d=&quot;M262 92 L186 94&quot;/&gt;
        &lt;circle class=&quot;dot&quot; cx=&quot;180&quot; cy=&quot;27&quot; r=&quot;5&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;168&quot; cy=&quot;50&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;192&quot; cy=&quot;50&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;180&quot; cy=&quot;52&quot; r=&quot;3.5&quot;/&gt;
        &lt;circle class=&quot;dot&quot; cx=&quot;172&quot; cy=&quot;70&quot; r=&quot;3.5&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;188&quot; cy=&quot;70&quot; r=&quot;3.5&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;144&quot; cy=&quot;66&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;216&quot; cy=&quot;66&quot; r=&quot;4&quot;/&gt;
        &lt;circle class=&quot;dot&quot; cx=&quot;180&quot; cy=&quot;94&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;180&quot; cy=&quot;145&quot; r=&quot;5&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;120&quot; cy=&quot;161&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;240&quot; cy=&quot;161&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;dot&quot; cx=&quot;180&quot; cy=&quot;262&quot; r=&quot;4&quot;/&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;25&quot;&gt;Scalp&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;49&quot;&gt;Eyebrows · glabella&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;73&quot;&gt;Ears&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;145&quot;&gt;Upper chest / back&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;173&quot;&gt;Armpits&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;6&quot; y=&quot;265&quot;&gt;Groin&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;354&quot; y=&quot;31&quot; text-anchor=&quot;end&quot;&gt;Sides of nose&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;354&quot; y=&quot;45&quot; text-anchor=&quot;end&quot;&gt;nasolabial folds&lt;/text&gt;
        &lt;text class=&quot;st b&quot; x=&quot;354&quot; y=&quot;90&quot; text-anchor=&quot;end&quot;&gt;Beard&lt;/text&gt;
        &lt;text class=&quot;st m&quot; x=&quot;354&quot; y=&quot;104&quot; text-anchor=&quot;end&quot;&gt;moustache&lt;/text&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;cap&quot;&gt;Red dots = frequent sites (sebaceous-rich areas + skin folds)&lt;/div&gt;
    &lt;/div&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Scalp&lt;/h4&gt;
    &lt;div class=&quot;fig&quot; style=&quot;margin-top:4px&quot;&gt;
      &lt;div class=&quot;spec&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;specl&quot;&gt;&lt;span&gt;&lt;b&gt;Dandruff&lt;/b&gt;&lt;br&gt;flaking · minimal/no inflammation&lt;/span&gt;&lt;span&gt;&lt;b&gt;Inflammatory scalp SD&lt;/b&gt;&lt;br&gt;erythema/discoloration · greasy scales&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Range&lt;/span&gt;&lt;span&gt;From &lt;mark&gt;mild dandruff&lt;/mark&gt; to more &lt;mark&gt;inflammatory&lt;/mark&gt; disease&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Scale&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Fine white flakes&lt;/mark&gt; or &lt;mark&gt;yellowish, greasy&lt;/mark&gt; scales&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Beneath&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Variable&lt;/mark&gt; erythema or discoloration&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Itch&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Absent&lt;/mark&gt; or varies in intensity&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Extent&lt;/span&gt;&lt;span&gt;Scaling may &lt;mark&gt;extend beyond the hairline&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Hair loss&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Not a defining feature&lt;/mark&gt;. Significant/patchy loss → think &lt;mark&gt;another or additional diagnosis&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Face&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Main&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Eyebrows&lt;/mark&gt; · &lt;mark&gt;glabella&lt;/mark&gt; · &lt;mark&gt;nasolabial folds&lt;/mark&gt; · sides of nose · beard/moustache&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Also&lt;/span&gt;&lt;span&gt;Forehead · &lt;mark&gt;eyelid margins&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Lesion&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Poorly demarcated&lt;/mark&gt; patches, fine or greasy scales&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Dark skin&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Less visibly red&lt;/mark&gt;. &lt;mark&gt;Lighter or darker patches&lt;/mark&gt; stand out more&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Ears&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Sites&lt;/span&gt;&lt;span&gt;External ear · &lt;mark&gt;behind the ears&lt;/mark&gt; · &lt;mark&gt;entrance&lt;/mark&gt; of external auditory canal&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Look&lt;/span&gt;&lt;span&gt;Scaling + &lt;mark&gt;fissuring&lt;/mark&gt;, esp. folds behind ears&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Warning&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Deeper canal pain or discharge&lt;/mark&gt; → assess other conditions&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Chest and skin folds&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Trunk&lt;/span&gt;&lt;span&gt;Scaly patches on &lt;mark&gt;upper chest&lt;/mark&gt; and &lt;mark&gt;back&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Folds&lt;/span&gt;&lt;span&gt;Armpits, groin: &lt;mark&gt;inflammation &amp;gt; scaling&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Varies by&lt;/span&gt;&lt;span&gt;Site · severity · age · &lt;mark&gt;skin tone&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;أشهر أماكنه: فروة الرأس، والحاجبان، وما بين الحاجبين، وجانبا الأنف، والأذنان، وأعلى الصدر، وثنيات الجلد. في الثنيات يغلب الالتهاب على القشور. في البشرة الداكنة قد لا يظهر الاحمرار بوضوح، وتظهر بدلًا منه بقع أفتح أو أغمق. تساقط الشعر الواضح، وألم الأذن من الداخل مع إفرازات، ليسا من علاماته المعتادة.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q5&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q5&lt;/span&gt;What about infants (cradle cap)?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Look&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Adherent&lt;/mark&gt; white or yellowish &lt;mark&gt;scalp&lt;/mark&gt; scales&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Also&lt;/span&gt;&lt;span&gt;Face · eyebrows · skin folds&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Feel&lt;/span&gt;&lt;span&gt;Generally &lt;mark&gt;not itchy or painful&lt;/mark&gt;, infant &lt;mark&gt;not disturbed&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Course&lt;/span&gt;&lt;span&gt;Improves over &lt;mark&gt;weeks to months&lt;/mark&gt;, commonly resolves in the &lt;mark&gt;first year&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Not typical&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Widespread inflammation&lt;/mark&gt; · &lt;mark&gt;marked discomfort&lt;/mark&gt; · swelling · oozing · bleeding · pustules → assess&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Home care (mild cradle cap)&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Wash&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Mild baby shampoo&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Loosen&lt;/span&gt;&lt;span&gt;Gentle massage or a &lt;mark&gt;soft brush&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Soften&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Emollient&lt;/mark&gt; for stubborn scales → then gentle wash&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Never&lt;/span&gt;&lt;span&gt;Forcibly &lt;mark&gt;scrape or pick&lt;/mark&gt; scales&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Avoid&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Adult dandruff shampoos&lt;/mark&gt; / medicated products without professional advice&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Assess if&lt;/span&gt;&lt;span&gt;Persistent · widespread · inflamed · oozing&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;trap&quot;&gt;&lt;div class=&quot;th&quot;&gt;Stop-sign list · infant&lt;/div&gt;&lt;mark&gt;W&lt;/mark&gt;idespread · &lt;mark&gt;D&lt;/mark&gt;iscomfort · &lt;mark&gt;S&lt;/mark&gt;welling · &lt;mark&gt;O&lt;/mark&gt;ozing · &lt;mark&gt;B&lt;/mark&gt;leeding · &lt;mark&gt;P&lt;/mark&gt;ustules: none of these fit uncomplicated cradle cap.&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;«قبعة المهد» قشور ملتصقة بيضاء أو صفراء على رأس الرضيع، لا تحكه ولا تؤلمه، وتزول غالبًا خلال السنة الأولى. العناية بها: شامبو أطفال لطيف، وفرشاة ناعمة، ومطرّي للقشور العنيدة. لا تُنزع القشور بالقوة، ولا يُستعمل شامبو الكبار إلا باستشارة. أما التورم أو النزّ أو النزف أو البثور أو الانزعاج الواضح فيستدعي الفحص.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q6&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q6&lt;/span&gt;How is it diagnosed?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Basis&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Clinical&lt;/mark&gt;: appearance + distribution + &lt;mark&gt;recurrent course&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Labs&lt;/span&gt;&lt;span&gt;Routine tests &lt;mark&gt;generally unnecessary&lt;/mark&gt; in typical cases&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Fungal test&lt;/span&gt;&lt;span&gt;When the diagnosis is &lt;mark&gt;uncertain&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Biopsy&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Rarely&lt;/mark&gt; needed: unusual or persistent lesions&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Look harder&lt;/span&gt;&lt;span&gt;Unusually severe · widespread · atypical · &lt;mark&gt;treatment-resistant&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;يُشخَّص غالبًا بالفحص: شكل البقع، ومكانها، وتكرار الحالة. التحاليل الروتينية لا تلزم عادة. يُفحص للفطريات عند الشك، والخزعة نادرة. يلزم تقييم أعمق إذا كانت الحالة شديدة أو منتشرة أو غير معتادة أو لا تستجيب للعلاج.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q7&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q7&lt;/span&gt;What else could it be? Untangling the look-alikes&lt;/h3&gt;
    &lt;div class=&quot;tw&quot;&gt;
      &lt;table class=&quot;cmp&quot;&gt;
        &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Condition&lt;/th&gt;&lt;th&gt;Key clue&lt;/th&gt;&lt;th&gt;Distinguishing detail&lt;/th&gt;&lt;th&gt;Relation to SD&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr class=&quot;me&quot;&gt;&lt;td&gt;Seborrheic derm.&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Poorly defined&lt;/mark&gt; patches, fine/greasy scale&lt;/td&gt;&lt;td&gt;Sebaceous-rich sites, recurrent&lt;/td&gt;&lt;td&gt;(reference)&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Psoriasis&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Sharply demarcated&lt;/mark&gt; plaques, &lt;mark&gt;thicker&lt;/mark&gt; scales&lt;/td&gt;&lt;td&gt;Plaques elsewhere · &lt;mark&gt;nail changes&lt;/mark&gt;&lt;/td&gt;&lt;td&gt;Can coexist = &lt;mark&gt;sebopsoriasis&lt;/mark&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Atopic derm.&lt;/td&gt;&lt;td&gt;Dry, &lt;mark&gt;itchy&lt;/mark&gt;, inflamed skin&lt;/td&gt;&lt;td&gt;Personal/family &lt;mark&gt;history of atopy&lt;/mark&gt;&lt;/td&gt;&lt;td&gt;Overlap esp. &lt;mark&gt;in infants&lt;/mark&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Contact derm.&lt;/td&gt;&lt;td&gt;Scalp, face, eyelids, ears after a &lt;mark&gt;product&lt;/mark&gt;&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Exposure history&lt;/mark&gt; + distribution&lt;/td&gt;&lt;td&gt;Allergic or irritant&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Tinea capitis&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Fungal infection&lt;/mark&gt; of scalp&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Broken hairs&lt;/mark&gt; · &lt;mark&gt;patchy hair loss&lt;/mark&gt; · ± inflammatory lesions&lt;/td&gt;&lt;td&gt;Think in &lt;mark&gt;children&lt;/mark&gt; with scaling + hair loss&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Rosacea&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Central facial redness&lt;/mark&gt;, flushing&lt;/td&gt;&lt;td&gt;Inflammatory &lt;mark&gt;papules/pustules&lt;/mark&gt;; greasy scale less typical&lt;/td&gt;&lt;td&gt;May coexist&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;Others&lt;/td&gt;&lt;td&gt;Other eczemas · infections&lt;/td&gt;&lt;td&gt;&lt;mark&gt;Candidiasis&lt;/mark&gt; in skin folds&lt;/td&gt;&lt;td&gt;Site-dependent&lt;/td&gt;&lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;
    &lt;div class=&quot;trap&quot;&gt;&lt;div class=&quot;th&quot;&gt;Trap · not a discriminator&lt;/div&gt;Scaling &lt;mark&gt;beyond the hairline&lt;/mark&gt; can occur in &lt;mark&gt;both&lt;/mark&gt; SD and psoriasis, so use border sharpness, scale thickness, plaques elsewhere and nails instead.&lt;/div&gt;
    &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mh&quot;&gt;Memory key&lt;/div&gt;&lt;div class=&quot;big&quot;&gt;Rule SD out with a &lt;b&gt;PACT-R&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;P&lt;/b&gt;soriasis · &lt;b&gt;A&lt;/b&gt;topic · &lt;b&gt;C&lt;/b&gt;ontact · &lt;b&gt;T&lt;/b&gt;inea capitis · &lt;b&gt;R&lt;/b&gt;osacea (+ candidiasis in folds)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;أهم ما يشبهه: الصدفية (حدود حادة، وقشور أسمك، وتغيرات في الأظافر)، والأكزيما التأتبية (جفاف وحكة وتاريخ حساسية)، والتهاب الجلد التماسي (يظهر بعد منتج أو عطر)، وسعفة الرأس (تكسّر الشعر وتساقطه عند الأطفال)، والوردية (احمرار وسط الوجه وبثور). انتبه: امتداد القشور خارج خط الشعر يحدث في الصدفية والتهاب الجلد الدهني معًا، فلا يفرّق بينهما.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q8&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q8&lt;/span&gt;How is it treated?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;4 aims&lt;/span&gt;&lt;span&gt;Control &lt;mark&gt;inflammation&lt;/mark&gt; · reduce &lt;mark&gt;scaling&lt;/mark&gt; · decrease &lt;mark&gt;Malassezia&lt;/mark&gt; · prevent &lt;mark&gt;recurrence&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Choice by&lt;/span&gt;&lt;span&gt;Site · severity · age · &lt;mark&gt;previous response&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Scalp&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;First-line&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Medicated shampoos&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Options&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Ketoconazole&lt;/mark&gt; · &lt;mark&gt;ciclopirox&lt;/mark&gt; · &lt;mark&gt;selenium sulfide&lt;/mark&gt; · &lt;mark&gt;zinc pyrithione&lt;/mark&gt; (where available)&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Thick scale&lt;/span&gt;&lt;span&gt;Keratolytic, e.g. &lt;mark&gt;salicylic acid&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Frequency&lt;/span&gt;&lt;span&gt;Per &lt;mark&gt;product instructions&lt;/mark&gt;: regular when active → &lt;mark&gt;intermittent maintenance&lt;/mark&gt; after&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Steroid&lt;/span&gt;&lt;span&gt;Substantial inflammation/itch → clinician-prescribed scalp &lt;mark&gt;solution, foam or lotion&lt;/mark&gt;, &lt;mark&gt;limited period&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Avoid&lt;/span&gt;&lt;span&gt;Prolonged or inappropriate corticosteroid use&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;mn&quot;&gt;&lt;div class=&quot;mh&quot;&gt;Memory key · scalp shampoo ingredients&lt;/div&gt;&lt;div class=&quot;big&quot;&gt;“&lt;b&gt;K&lt;/b&gt;eep &lt;b&gt;C&lt;/b&gt;alm, &lt;b&gt;S&lt;/b&gt;calp &lt;b&gt;Z&lt;/b&gt;one &lt;b&gt;S&lt;/b&gt;aved”&lt;/div&gt;&lt;div&gt;Ketoconazole · Ciclopirox · Selenium sulfide · Zinc pyrithione · Salicylic acid (thick scales)&lt;/div&gt;&lt;/div&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Face and body&lt;/h4&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Base&lt;/span&gt;&lt;span&gt;Topical antifungals: &lt;mark&gt;ketoconazole&lt;/mark&gt; or &lt;mark&gt;ciclopirox&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Inflamed&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Short course&lt;/mark&gt; of &lt;mark&gt;low-potency&lt;/mark&gt; topical corticosteroid&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Caution&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Face · eyelids · skin folds&lt;/mark&gt;: more prone to steroid adverse effects&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;TCIs&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Tacrolimus&lt;/mark&gt; / &lt;mark&gt;pimecrolimus&lt;/mark&gt;: selected cases, when repeated steroids undesirable&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Label&lt;/span&gt;&lt;span&gt;TCIs for SD = &lt;mark&gt;off-label&lt;/mark&gt; in many jurisdictions&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Skin care&lt;/span&gt;&lt;span&gt;Gentle cleansing · &lt;mark&gt;fragrance-free&lt;/mark&gt; products · moisturizer (barrier)&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h4 class=&quot;sh&quot;&gt;Escalation and maintenance&lt;/h4&gt;
    &lt;ol class=&quot;steps&quot;&gt;
      &lt;li&gt;&lt;b class=&quot;n&quot;&gt;1&lt;/b&gt;&lt;span&gt;&lt;mark&gt;Topical antifungal&lt;/mark&gt;: shampoo (scalp) or topical agent (face/body)&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;b class=&quot;n&quot;&gt;2&lt;/b&gt;&lt;span&gt;+ &lt;mark&gt;Short anti-inflammatory&lt;/mark&gt;: suitable topical corticosteroid. TCI in selected cases&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;b class=&quot;n&quot;&gt;3&lt;/b&gt;&lt;span&gt;Extensive / non-responsive → &lt;mark&gt;dermatological review&lt;/mark&gt;: recheck diagnosis, &lt;mark&gt;adherence&lt;/mark&gt;, contributing conditions&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;b class=&quot;n&quot;&gt;4&lt;/b&gt;&lt;span&gt;Specialist, selected severe cases: &lt;mark&gt;systemic antifungals&lt;/mark&gt; · &lt;mark&gt;phototherapy&lt;/mark&gt; · other targeted therapies. &lt;mark&gt;Not routine first-line&lt;/mark&gt;, individualized (efficacy, contraindications, interactions, adverse effects)&lt;/span&gt;&lt;/li&gt;
      &lt;li class=&quot;mt&quot;&gt;&lt;b class=&quot;n&quot;&gt;↻&lt;/b&gt;&lt;span&gt;&lt;mark&gt;Maintenance&lt;/mark&gt;: intermittent antifungal shampoo/topical. Goal = &lt;mark&gt;sustained control&lt;/mark&gt;, not a guaranteed cure&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;الهدف السيطرة على المرض، لا الشفاء النهائي المضمون. للرأس تُستعمل الشامبوهات الطبية أولًا. للوجه والجسم يُستعمل مضاد فطري موضعي، ومعه كورتيزون خفيف لفترة قصيرة إذا اشتد الالتهاب، مع الحذر في الوجه والجفون والثنيات. مثبطات الكالسينيورين لحالات مختارة. الحالات الصعبة يراجعها طبيب جلدية، وبعد التحسن يستمر علاج وقائي متقطع.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q9&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q9&lt;/span&gt;What is the outlook?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Overall&lt;/span&gt;&lt;span&gt;Generally &lt;mark&gt;manageable&lt;/mark&gt;, depends on age + susceptibility&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Adults&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Recurrence common&lt;/mark&gt;, long-term intermittent treatment&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Infants&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Favorable&lt;/mark&gt;, often resolves spontaneously&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb&quot;&gt;Complications&lt;/span&gt;&lt;span&gt;Irritation · &lt;mark&gt;fissuring&lt;/mark&gt; · &lt;mark&gt;secondary infection&lt;/mark&gt; after skin damage · &lt;mark&gt;post-inflammatory pigment&lt;/mark&gt; change&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Not typical&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Significant hair loss&lt;/mark&gt; · &lt;mark&gt;persistent scarring&lt;/mark&gt; → look for another diagnosis&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;يمكن التحكم فيه عمومًا. عند الكبار يعود كثيرًا، وعند الرضّع يزول غالبًا من تلقاء نفسه. مضاعفاته المحتملة: تهيّج، وتشققات، وعدوى ثانوية بعد تضرر الجلد، وتغيّر لون الجلد بعد الالتهاب. أما الندبات الدائمة وتساقط الشعر الشديد فليسا من طبيعته.&lt;/div&gt;
  &lt;/article&gt;

  &lt;article class=&quot;card&quot; id=&quot;sdx-q10&quot;&gt;
    &lt;h3 class=&quot;q&quot;&gt;&lt;span class=&quot;qn&quot;&gt;Q10&lt;/span&gt;When should someone be assessed?&lt;/h3&gt;
    &lt;ul class=&quot;ln&quot;&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Unsure&lt;/span&gt;&lt;span&gt;Diagnosis uncertain / &lt;mark&gt;resembles another condition&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb w&quot;&gt;Severity&lt;/span&gt;&lt;span&gt;Severe · widespread · &lt;mark&gt;painful&lt;/mark&gt; · &lt;mark&gt;persists despite treatment&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Infection&lt;/span&gt;&lt;span&gt;Marked swelling · oozing · bleeding · &lt;mark&gt;pus&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Child&lt;/span&gt;&lt;span&gt;&lt;mark&gt;Significant hair loss&lt;/mark&gt; or &lt;mark&gt;widespread rash&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;lb x&quot;&gt;Infant&lt;/span&gt;&lt;span&gt;Extensive inflammation · discomfort · &lt;mark&gt;no improvement with gentle care&lt;/mark&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة للتبسيط، ليس من المصدر&lt;/span&gt;تلزم مراجعة الطبيب في هذه الحالات: إذا لم يكن التشخيص مؤكدًا، أو كانت الأعراض شديدة أو منتشرة أو مؤلمة أو لا تتحسن بالعلاج، أو ظهرت علامات عدوى كالتورم والنزّ والصديد، أو ظهر عند الطفل تساقط شعر واضح أو طفح منتشر، أو لم يتحسن الرضيع بالعناية اللطيفة.&lt;/div&gt;
  &lt;/article&gt;
&lt;/section&gt;

&lt;!-- ========== LEARN ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-learn&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;row sp&quot;&gt;&lt;b&gt;Choose the right word in each bracket, then press Check&lt;/b&gt;&lt;span class=&quot;streak&quot; id=&quot;sdx-cz-c&quot;&gt;0 / 0&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;hint&quot;&gt;Wrong picks turn red; “Show” outlines the right answer. &lt;span class=&quot;kbd&quot;&gt;C&lt;/span&gt; checks all.&lt;/div&gt;
    &lt;div class=&quot;row noprint&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;bp&quot; id=&quot;sdx-cz-all&quot;&gt;Check all&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-cz-new&quot;&gt;Reshuffle&lt;/button&gt;&lt;/div&gt;
    &lt;div id=&quot;sdx-cz&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;اختر الكلمة الصحيحة من كل قوسين، ثم اضغط «Check». الخطأ يظهر بالأحمر، و«Show» يبيّن الإجابة الصحيحة. كل جملة تكملها صحيحة تُحسب في تقدّمك.&lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- ========== CARDS ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-cards&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;row sp&quot;&gt;&lt;b id=&quot;sdx-fc-c&quot;&gt;Known 0 / 0&lt;/b&gt;&lt;div class=&quot;row&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-fc-new&quot;&gt;Only not-yet&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-fc-all&quot;&gt;All cards&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;fc&quot; id=&quot;sdx-fc&quot; tabindex=&quot;0&quot; role=&quot;button&quot; aria-label=&quot;Flashcard, press Space to flip&quot;&gt;
      &lt;div class=&quot;fc-in&quot;&gt;&lt;div class=&quot;fc-f&quot;&gt;&lt;div class=&quot;fc-tag&quot;&gt;Question · tap to flip&lt;/div&gt;&lt;div class=&quot;fc-x&quot; id=&quot;sdx-fc-q&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;fc-b&quot;&gt;&lt;div class=&quot;fc-tag&quot;&gt;Answer&lt;/div&gt;&lt;div id=&quot;sdx-fc-a&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;row&quot; style=&quot;justify-content:center&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;sdx-fc-no&quot;&gt;✗ Not yet &lt;span class=&quot;kbd&quot;&gt;←&lt;/span&gt;&lt;/button&gt;
      &lt;button type=&quot;button&quot; id=&quot;sdx-fc-flip&quot;&gt;Flip &lt;span class=&quot;kbd&quot;&gt;Space&lt;/span&gt;&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;bp&quot; id=&quot;sdx-fc-yes&quot;&gt;✓ Got it &lt;span class=&quot;kbd&quot;&gt;→&lt;/span&gt;&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;hint&quot; style=&quot;text-align:center;margin-top:8px&quot; id=&quot;sdx-fc-info&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;اقلب البطاقة. إذا اخترت «Got it» تخرج البطاقة من الدورة. إذا اخترت «Not yet» تعود إليك بعد ثلاث بطاقات حتى تثبت. «Only not-yet» يعرض ما لم تحفظه بعد فقط.&lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- ========== QUIZ ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-quiz&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;card qbox&quot; id=&quot;sdx-qz&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;اختر الإجابة بالضغط أو بالحروف A–D، ويظهر بعدها سبب الإجابة. في النهاية يمكنك إعادة الأسئلة التي أخطأت فيها فقط.&lt;/div&gt;
&lt;/section&gt;

&lt;!-- ========== DRILL ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-drill&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;card&quot; id=&quot;sdx-dr&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;هذا تمرين لأصعب ما يُنسى في الموضوع: التفريق بين الأمراض المتشابهة. تظهر لك علامة، فاختر المرض الذي تدل عليه (A–H). انتبه للفخ: بعض العلامات مشتركة بين مرضين. يُحسب أطول تسلسل صحيح لك.&lt;/div&gt;
&lt;/section&gt;

&lt;!-- ========== SORT ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-sort&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;sets&quot; id=&quot;sdx-sets&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;row sp&quot;&gt;&lt;b id=&quot;sdx-s-title&quot;&gt;&lt;/b&gt;&lt;span class=&quot;streak&quot; id=&quot;sdx-s-c&quot;&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;hint&quot;&gt;Tap an item, then tap its group (or drag it). Keys: &lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;D&lt;/span&gt; drop the selected item.&lt;/div&gt;
    &lt;div class=&quot;pool&quot; id=&quot;sdx-pool&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;bins&quot; id=&quot;sdx-bins&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;row&quot; style=&quot;margin-top:10px&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-s-re&quot;&gt;↺ Restart this set&lt;/button&gt;&lt;/div&gt;
    &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;اضغط على العنصر ثم على مجموعته الصحيحة، أو اسحبه إليها. إذا أخطأت تنبهك الأداة فورًا، وبعد خطأين في العنصر نفسه تظهر لك المجموعة الصحيحة.&lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- ========== REVIEW ========== --&gt;
&lt;section class=&quot;panel&quot; id=&quot;sdx-p-review&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;row sp noprint&quot; style=&quot;margin-bottom:10px&quot;&gt;&lt;b&gt;Exam-eve keywords&lt;/b&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-blur&quot;&gt;Self-test: hide keywords &lt;span class=&quot;kbd&quot;&gt;B&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;rv&quot; id=&quot;sdx-rv&quot;&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Definition&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;chronic&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;relapsing&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;inflammatory&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;sebaceous-rich areas&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;poorly defined patches&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fine white scale&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;yellow greasy scale&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Dandruff / cradle cap&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;dandruff = mild scalp SD&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;flaking ↑ inflammation ↓&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;cradle cap = infant scalp&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Course&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;infant: first months&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;self-improves&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;resolves ~1st year&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;adult: years&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;remission ↔ flare&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Severe / extensive in&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;Parkinson disease&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;HIV&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;impaired immunity&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;≠ proof of systemic disease&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Cause · MSBI&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;Malassezia (normal, lipid-dependent)&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Sebum (not solely)&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Barrier&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Inflammatory response&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Triggers / myths&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;cold-dry weather&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;stress&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;neuro/immune&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;not hygiene&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;not contagious&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;not simple fungal infection&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Sites&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;scalp&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;eyebrows&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;glabella&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;nasolabial&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;sides of nose&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;ears&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;beard&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;upper chest/back&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;folds&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Site pearls&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;folds: inflammation &amp;gt; scale&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;dark skin: less red&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;lighter/darker patches&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;ears: fissuring behind&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Not SD → reassess&lt;/h4&gt;&lt;span class=&quot;kw x&quot;&gt;significant/patchy hair loss&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;persistent scarring&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;deep ear pain/discharge&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;infant: ooze · bleed · pustules · swelling&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Cradle cap care&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;baby shampoo&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;soft brush&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;emollient → wash&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;never pick/scrape&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;no adult shampoo w/o advice&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Diagnosis&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;clinical&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;no routine labs&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fungal test if unsure&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;biopsy rarely&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Look-alikes · PACT-R&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;Psoriasis: sharp · thick · nails&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Atopic: atopy · infants&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Contact: exposure&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Tinea: child + hair loss&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;Rosacea: flush · pustules&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;candidiasis: folds&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;sebopsoriasis&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Scalp Rx · KCSZS&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;ketoconazole&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;ciclopirox&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;selenium sulfide&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;zinc pyrithione&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;salicylic acid (thick)&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;scalp TCS: short&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Face / body Rx&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;ketoconazole / ciclopirox&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;low-potency TCS short&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;tacrolimus · pimecrolimus&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;off-label&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fragrance-free + moisturizer&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Severe / resistant&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;derm review&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;recheck dx · adherence&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;systemic antifungals&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;phototherapy&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;targeted therapy&lt;/span&gt;&lt;span class=&quot;kw x&quot;&gt;not first-line&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;rt&quot;&gt;&lt;h4&gt;Goal / prognosis&lt;/h4&gt;&lt;span class=&quot;kw&quot;&gt;control ≠ cure&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;intermittent maintenance&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;irritation&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;fissuring&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;secondary infection&lt;/span&gt;&lt;span class=&quot;kw&quot;&gt;pigment change&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;tg&quot;&gt;شرح مساعد بالعربية · إضافة، ليس من المصدر&lt;/span&gt;هذه صفحة ليلة الامتحان: الكلمات المفتاحية وحدها. فعّل «hide keywords» لتختبر نفسك، ثم اضغط على أي كلمة لتكشفها.&lt;/div&gt;
&lt;/section&gt;

&lt;footer class=&quot;src&quot;&gt;
  &lt;b&gt;Sources&lt;/b&gt; (content limited to the supplied text; the material presented one consistent account, so no conflicting positions needed to be shown)
  &lt;ol&gt;
    &lt;li&gt;LeFevre NM, Braudis K, Feigenbaum LS. Seborrheic Dermatitis: Diagnosis and Treatment. &lt;i&gt;Am Fam Physician&lt;/i&gt;. Aug 2025;112(2):166–173. &lt;a href=&quot;https://www.aafp.org/afp/2025/0800/seborrheic-dermatitis&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;aafp.org&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Naldi L, Kyrgidis A, Tiplica GS, et al. Practical recommendations for seborrheic dermatitis management: an expert consensus. &lt;i&gt;JEADV&lt;/i&gt;. 2026;40(9):1460–1468. &lt;a href=&quot;https://doi.org/10.1111/jdv.70444&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;doi:10.1111/jdv.70444&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Dall&#39;Oglio F, Nasca MR, Gerbino C, Micali G. An Overview of the Diagnosis and Management of Seborrheic Dermatitis. &lt;i&gt;Clin Cosmet Investig Dermatol&lt;/i&gt;. 2022;15:1537–1548. &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC9365318/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PMC9365318&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;American Academy of Dermatology. Seborrheic dermatitis: Diagnosis and treatment (n.d.). &lt;a href=&quot;https://www.aad.org/public/diseases/a-z/seborrheic-dermatitis-treatment&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;aad.org&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;NHS. Cradle cap (n.d.). &lt;a href=&quot;https://www.nhs.uk/conditions/cradle-cap/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;nhs.uk&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Okokon EO, Verbeek JH, Ruotsalainen JH, et al. Topical antifungals for seborrhoeic dermatitis. &lt;i&gt;Cochrane Database Syst Rev&lt;/i&gt;. 2015;(5):CD008138. &lt;a href=&quot;https://doi.org/10.1002/14651858.CD008138.pub2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;doi&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;div style=&quot;margin-top:6px&quot;&gt;Study tool compiled October 2026 · Educational use only; not a substitute for professional medical advice. Memory keys and Arabic notes are study aids, not source content.&lt;/div&gt;
&lt;/footer&gt;

&lt;div class=&quot;tst&quot; id=&quot;sdx-toast&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;hlp&quot; id=&quot;sdx-help&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot; aria-label=&quot;Keyboard shortcuts&quot;&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;row sp&quot; style=&quot;margin-bottom:8px&quot;&gt;&lt;b&gt;Keyboard shortcuts&lt;/b&gt;&lt;button type=&quot;button&quot; id=&quot;sdx-help-x&quot;&gt;✕&lt;/button&gt;&lt;/div&gt;
    &lt;div class=&quot;hint&quot;&gt;Active after you click inside the tool.&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span&gt;Switch mode&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;1&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;7&lt;/span&gt; · &lt;span class=&quot;kbd&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Dark / light&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;T&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Learn: check all&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;C&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Cards: flip / know / not yet&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;Space&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;→&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;←&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Quiz: answer / next&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;D&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;Enter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Who&#39;s who: answer / next&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;Enter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Sort: drop into group&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;A&lt;/span&gt;–&lt;span class=&quot;kbd&quot;&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;Review: hide keywords&lt;/span&gt;&lt;span class=&quot;kbd&quot;&gt;B&lt;/span&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span&gt;This help / close&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;kbd&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;kbd&quot;&gt;Esc&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
(function(){
&quot;use strict&quot;;
var R=document.getElementById(&quot;sdx&quot;);if(!R){return;}
function q(s){return R.querySelector(s);}
function qa(s){return Array.prototype.slice.call(R.querySelectorAll(s));}
function each(list,fn){Array.prototype.forEach.call(list,fn);}
function rich(e,s){String(s).split(&quot;==&quot;).forEach(function(p,i){if(i%2===1){var m=document.createElement(&quot;mark&quot;);m.textContent=p;e.appendChild(m);}else if(p){e.appendChild(document.createTextNode(p));}});return e;}
function el(t,c,txt){var e=document.createElement(t);if(c){e.className=c;}if(txt!==undefined){rich(e,txt);}return e;}
function btn(c,txt){var b=el(&quot;button&quot;,c,txt);b.type=&quot;button&quot;;return b;}
function shuf(a){a=a.slice();for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t;}return a;}
function range(n){var a=[];for(var i=0;n&gt;i;i++){a.push(i);}return a;}
function cnt(o){var n=0;for(var k in o){if(o[k]===1){n++;}}return n;}
var LET=&quot;ABCDEFGH&quot;;

/* ---------- DATA ---------- */
var CZ=[
[&quot;Seborrheic dermatitis is a common, chronic, &quot;,[&quot;relapsing&quot;,&quot;contagious&quot;,&quot;short-lived&quot;],&quot; inflammatory condition of areas rich in &quot;,[&quot;sebaceous glands&quot;,&quot;sweat glands&quot;,&quot;melanocytes&quot;],&quot;.&quot;],
[&quot;Dandruff is mild scalp SD in which &quot;,[&quot;flaking&quot;,&quot;redness&quot;,&quot;hair loss&quot;],&quot; predominates and inflammation is &quot;,[&quot;minimal or absent&quot;,&quot;severe&quot;,&quot;pustular&quot;],&quot;.&quot;],
[&quot;Malassezia are &quot;,[&quot;lipid-dependent&quot;,&quot;sugar-dependent&quot;,&quot;light-dependent&quot;],&quot; yeasts that &quot;,[&quot;normally inhabit&quot;,&quot;are never found on&quot;,&quot;only invade damaged&quot;],&quot; human skin.&quot;],
[&quot;SD is &quot;,[&quot;not simply&quot;,&quot;purely&quot;,&quot;primarily a contagious&quot;],&quot; a fungal infection, because yeast presence on skin is normal.&quot;],
[&quot;The sebum-rich distribution supports a role for &quot;,[&quot;skin lipids&quot;,&quot;sweat&quot;,&quot;sunlight&quot;],&quot;, but SD is not explained solely by &quot;,[&quot;excessive sebum production&quot;,&quot;stress&quot;,&quot;cold weather&quot;],&quot;.&quot;],
[&quot;Exacerbating factors include cold or &quot;,[&quot;dry&quot;,&quot;humid&quot;,&quot;hot&quot;],&quot; weather and psychological &quot;,[&quot;stress&quot;,&quot;fatigue&quot;,&quot;boredom&quot;],&quot;.&quot;],
[&quot;SD is not caused by poor &quot;,[&quot;personal hygiene&quot;,&quot;diet&quot;,&quot;sleep&quot;],&quot; and is not &quot;,[&quot;contagious&quot;,&quot;chronic&quot;,&quot;inflammatory&quot;],&quot;.&quot;],
[&quot;Hair loss &quot;,[&quot;is not&quot;,&quot;is&quot;,&quot;is always&quot;],&quot; a defining feature; significant or patchy loss should prompt consideration of &quot;,[&quot;another diagnosis&quot;,&quot;a stronger shampoo&quot;,&quot;more steroid&quot;],&quot;.&quot;],
[&quot;In darker skin, inflammation may look &quot;,[&quot;less visibly red&quot;,&quot;more intensely red&quot;,&quot;blistered&quot;],&quot;, and &quot;,[&quot;lighter or darker patches&quot;,&quot;nail pits&quot;,&quot;pustules&quot;],&quot; may be more noticeable.&quot;],
[&quot;In armpits, groin and other folds, &quot;,[&quot;inflammation&quot;,&quot;scaling&quot;,&quot;hair loss&quot;],&quot; may be more prominent than &quot;,[&quot;scaling&quot;,&quot;itch&quot;,&quot;pigment&quot;],&quot;.&quot;],
[&quot;Pain or discharge from the &quot;,[&quot;deeper ear canal&quot;,&quot;skin behind the ears&quot;,&quot;external ear&quot;],&quot; requires assessment for other conditions.&quot;],
[&quot;Cradle cap shows &quot;,[&quot;adherent&quot;,&quot;loose bleeding&quot;,&quot;pustular&quot;],&quot; white or yellowish scales and is generally &quot;,[&quot;not itchy or painful&quot;,&quot;intensely itchy&quot;,&quot;painful&quot;],&quot;.&quot;],
[&quot;Cradle cap commonly resolves during the &quot;,[&quot;first year&quot;,&quot;fifth year&quot;,&quot;teenage years&quot;],&quot; of life.&quot;],
[&quot;Infant scales should never be forcibly &quot;,[&quot;scraped or picked&quot;,&quot;washed&quot;,&quot;softened&quot;],&quot;; adult dandruff shampoos need &quot;,[&quot;professional advice&quot;,&quot;double strength&quot;,&quot;daily use&quot;],&quot; first.&quot;],
[&quot;Diagnosis is usually &quot;,[&quot;clinical&quot;,&quot;by routine blood tests&quot;,&quot;by biopsy&quot;],&quot;; skin biopsy is &quot;,[&quot;rarely&quot;,&quot;routinely&quot;,&quot;always&quot;],&quot; needed.&quot;],
[&quot;Psoriasis forms &quot;,[&quot;sharply demarcated&quot;,&quot;poorly defined&quot;,&quot;pinpoint&quot;],&quot; plaques with &quot;,[&quot;thicker&quot;,&quot;finer&quot;,&quot;no&quot;],&quot; scales; overlap with SD is called &quot;,[&quot;sebopsoriasis&quot;,&quot;tinea psoriasis&quot;,&quot;atopic psoriasis&quot;],&quot;.&quot;],
[&quot;Tinea capitis should be considered especially in &quot;,[&quot;children&quot;,&quot;the elderly&quot;,&quot;pregnancy&quot;],&quot; with scalp scaling and &quot;,[&quot;hair loss&quot;,&quot;flushing&quot;,&quot;itchy eyelids&quot;],&quot;.&quot;],
[&quot;First-line treatment for scalp SD is &quot;,[&quot;medicated shampoos&quot;,&quot;systemic antifungals&quot;,&quot;phototherapy&quot;],&quot;; &quot;,[&quot;salicylic acid&quot;,&quot;ciclopirox&quot;,&quot;tacrolimus&quot;],&quot; helps when scales are thick.&quot;],
[&quot;On the face, a short course of &quot;,[&quot;low-potency&quot;,&quot;high-potency&quot;,&quot;oral&quot;],&quot; corticosteroid may be used, with caution on the face, &quot;,[&quot;eyelids&quot;,&quot;palms&quot;,&quot;soles&quot;],&quot; and skin folds.&quot;],
[&quot;Tacrolimus and pimecrolimus are topical &quot;,[&quot;calcineurin inhibitors&quot;,&quot;corticosteroids&quot;,&quot;antifungals&quot;],&quot;; their use for SD is &quot;,[&quot;off-label&quot;,&quot;first-line&quot;,&quot;contraindicated&quot;],&quot; in many jurisdictions.&quot;],
[&quot;The treatment goal is &quot;,[&quot;sustained symptom control&quot;,&quot;a guaranteed permanent cure&quot;,&quot;eradicating all Malassezia&quot;],&quot;, often with &quot;,[&quot;intermittent&quot;,&quot;no&quot;,&quot;continuous high-dose&quot;],&quot; maintenance.&quot;]
];
var CARDS=[
[&quot;Define seborrheic dermatitis&quot;,&quot;Common, ==chronic, relapsing== inflammatory skin condition of ==sebaceous gland-rich== areas&quot;],
[&quot;Typical lesion?&quot;,&quot;==Poorly defined== patches of redness/discoloration + ==fine white== or ==yellowish greasy== scales&quot;],
[&quot;What is dandruff?&quot;,&quot;==Mild scalp SD==: flaking predominant, inflammation minimal or absent&quot;],
[&quot;What is cradle cap?&quot;,&quot;Infant scalp presentation: ==adherent== white or yellowish scales&quot;],
[&quot;Infant vs adult course&quot;,&quot;Infant: first months, ==improves spontaneously==. Adult: ==persists for years==, remission/exacerbation&quot;],
[&quot;More severe/extensive SD is associated with…&quot;,&quot;Neurological disorders incl. ==Parkinson disease==; ==HIV== or other impaired immune function&quot;],
[&quot;Does SD prove a systemic disorder?&quot;,&quot;==No==: SD alone does not establish an underlying systemic disorder&quot;],
[&quot;4 interacting factors (MSBI)&quot;,&quot;==Malassezia== · ==Sebum== · skin ==Barrier== · host ==Inflammatory response==&quot;],
[&quot;Malassezia: what are they?&quot;,&quot;==Lipid-dependent yeasts== that ==normally== inhabit skin; lipid-metabolism products → inflammation + scaling in susceptible people&quot;],
[&quot;Why isn&#39;t SD &#39;just a fungal infection&#39;?&quot;,&quot;Yeast presence is ==normal==; disease needs additional ==host and environmental== factors&quot;],
[&quot;Role of sebum&quot;,&quot;Distribution supports a lipid role, but SD is ==not explained solely== by excess sebum&quot;],
[&quot;Exacerbating factors&quot;,&quot;==Cold or dry weather== · ==psychological stress== · neurological or immunological conditions&quot;],
[&quot;Hygiene? Contagious?&quot;,&quot;==Not== caused by poor hygiene · ==not contagious==&quot;],
[&quot;Hair loss in SD?&quot;,&quot;==Not a defining feature==; significant/patchy loss → consider ==another or additional diagnosis==&quot;],
[&quot;Facial sites&quot;,&quot;==Eyebrows==, ==glabella==, ==nasolabial folds==, sides of nose, beard/moustache; also forehead, eyelid margins&quot;],
[&quot;SD in darker skin tones&quot;,&quot;Inflammation ==less visibly red==; ==lighter or darker patches== more noticeable&quot;],
[&quot;Ear involvement + warning&quot;,&quot;External ear, behind ears, canal entrance; scaling, ==fissuring==. ==Deep canal pain/discharge== → assess other conditions&quot;],
[&quot;SD in skin folds&quot;,&quot;Armpits, groin: ==inflammation more prominent than scaling==&quot;],
[&quot;Cradle cap: symptoms + course&quot;,&quot;==Not itchy or painful==; improves over weeks–months; commonly resolves in the ==first year==&quot;],
[&quot;Cradle cap red flags&quot;,&quot;==Widespread== inflammation · marked ==discomfort== · ==swelling== · ==oozing== · ==bleeding== · ==pustules==&quot;],
[&quot;Cradle cap home care&quot;,&quot;==Mild baby shampoo== · gentle massage / ==soft brush== · ==emollient== then wash · ==never scrape or pick==&quot;],
[&quot;How is SD diagnosed?&quot;,&quot;==Clinically==: appearance, distribution, recurrent course. No routine labs; fungal test if uncertain; ==biopsy rarely==&quot;],
[&quot;Psoriasis vs SD&quot;,&quot;Psoriasis: ==sharply demarcated==, ==thicker== scales, plaques elsewhere, ==nail changes==. Overlap = ==sebopsoriasis==&quot;],
[&quot;Tinea capitis clue&quot;,&quot;Scaling + ==broken hairs== + ==patchy hair loss==; think of it in ==children==&quot;],
[&quot;Rosacea clue&quot;,&quot;==Central facial redness==, ==flushing==, papules/pustules; greasy scale less characteristic; may coexist&quot;],
[&quot;Atopic dermatitis clue&quot;,&quot;Dry, ==itchy==, inflamed skin; personal/family ==atopy==; overlap esp. ==in infants==&quot;],
[&quot;Scalp first-line options&quot;,&quot;Medicated shampoos: ==ketoconazole==, ==ciclopirox==, ==selenium sulfide==, ==zinc pyrithione==; ==salicylic acid== for thick scales&quot;],
[&quot;Scalp corticosteroid: when + form&quot;,&quot;Substantial inflammation/itch → clinician-prescribed ==solution, foam or lotion==, for a ==limited period==&quot;],
[&quot;Face steroid rule&quot;,&quot;==Short course==, ==low potency==; extra caution on ==face, eyelids, skin folds==&quot;],
[&quot;Topical calcineurin inhibitors&quot;,&quot;==Tacrolimus / pimecrolimus==: selected cases, when repeated steroids undesirable; ==off-label== in many jurisdictions&quot;],
[&quot;Severe / resistant SD&quot;,&quot;==Dermatological review==; reassess diagnosis, ==adherence==, contributors; specialist: ==systemic antifungals==, ==phototherapy==, targeted therapies&quot;],
[&quot;4 treatment aims&quot;,&quot;Control ==inflammation== · reduce ==scaling== · decrease ==Malassezia== · prevent ==recurrence==&quot;],
[&quot;Treatment goal&quot;,&quot;==Sustained symptom control== (not a guaranteed cure) with ==intermittent maintenance==&quot;],
[&quot;Possible complications&quot;,&quot;Irritation · ==fissuring== · ==secondary infection== after skin damage · ==post-inflammatory pigment== change&quot;]
];
var QZ=[
[&quot;Which best describes seborrheic dermatitis?&quot;,[&quot;A chronic, relapsing inflammatory condition of sebaceous-rich areas&quot;,&quot;A contagious fungal infection&quot;,&quot;A disease caused by poor hygiene&quot;,&quot;A one-time acute allergic reaction&quot;],&quot;SD is chronic and relapsing, affects sebaceous-rich sites, is not contagious and is not caused by poor hygiene.&quot;],
[&quot;Dandruff is generally regarded as…&quot;,[&quot;Mild scalp SD: flaking with minimal/absent inflammation&quot;,&quot;A separate bacterial infection&quot;,&quot;Early psoriasis&quot;,&quot;A form of tinea capitis&quot;],&quot;Dandruff = mild scalp SD in which flaking predominates.&quot;],
[&quot;What is the role of Malassezia?&quot;,[&quot;Normal skin yeasts that contribute to inflammation in susceptible people&quot;,&quot;Pathogens absent from healthy skin&quot;,&quot;Bacteria that cause the disease alone&quot;,&quot;The sole cause of SD&quot;],&quot;Malassezia normally live on skin; disease needs additional host and environmental factors.&quot;],
[&quot;A patient has SD. What can you conclude about systemic disease?&quot;,[&quot;SD alone does not establish an underlying systemic disorder&quot;,&quot;It confirms immune impairment&quot;,&quot;It confirms Parkinson disease&quot;,&quot;It rules out neurological disease&quot;],&quot;Severe SD may occur with Parkinson disease or HIV, but SD alone does not prove either.&quot;],
[&quot;Which is NOT a listed exacerbating factor?&quot;,[&quot;Poor personal hygiene&quot;,&quot;Cold or dry weather&quot;,&quot;Psychological stress&quot;,&quot;Neurological or immunological conditions&quot;],&quot;SD is explicitly not caused by poor hygiene.&quot;],
[&quot;Scaling scalp with significant patchy hair loss suggests…&quot;,[&quot;Considering another or additional diagnosis&quot;,&quot;Typical uncomplicated SD&quot;,&quot;Simple dandruff&quot;,&quot;A good response to shampoo&quot;],&quot;Hair loss is not a defining feature of uncomplicated SD.&quot;],
[&quot;In skin folds, SD tends to show…&quot;,[&quot;Inflammation more prominent than scaling&quot;,&quot;Thick sharply demarcated plaques&quot;,&quot;Broken hairs&quot;,&quot;Flushing&quot;],&quot;Armpits, groin and folds: inflammation outweighs scaling.&quot;],
[&quot;In darker skin tones, SD may appear…&quot;,[&quot;Less visibly red, with lighter or darker patches&quot;,&quot;Always more intensely red&quot;,&quot;Only on the scalp&quot;,&quot;Without any scale ever&quot;],&quot;Redness may be less visible; pigment change stands out.&quot;],
[&quot;Pain and discharge from the deeper ear canal should be…&quot;,[&quot;Assessed for other conditions&quot;,&quot;Automatically attributed to SD&quot;,&quot;Treated with dandruff shampoo&quot;,&quot;Ignored if scaling is present&quot;],&quot;Deep-canal symptoms are not automatically SD.&quot;],
[&quot;Which feature fits uncomplicated cradle cap?&quot;,[&quot;Adherent yellowish scales, infant not disturbed&quot;,&quot;Oozing and bleeding&quot;,&quot;Pustules&quot;,&quot;Marked discomfort&quot;],&quot;Typical cradle cap is not itchy or painful; oozing, bleeding, pustules and discomfort warrant assessment.&quot;],
[&quot;Cradle cap usually…&quot;,[&quot;Resolves during the first year of life&quot;,&quot;Persists into adulthood&quot;,&quot;Requires biopsy&quot;,&quot;Needs adult medicated shampoo&quot;],&quot;It improves over weeks to months, commonly resolving within the first year.&quot;],
[&quot;Correct care for mild cradle cap?&quot;,[&quot;Mild baby shampoo + gentle massage or soft brush&quot;,&quot;Forcibly scraping the scales&quot;,&quot;Adult dandruff shampoo without advice&quot;,&quot;Picking scales daily&quot;],&quot;Gentle care; never scrape or pick; adult products need professional advice.&quot;],
[&quot;Typical SD is diagnosed mainly by…&quot;,[&quot;Clinical appearance, distribution and recurrent course&quot;,&quot;Routine blood tests&quot;,&quot;Biopsy in every case&quot;,&quot;Fungal culture in every case&quot;],&quot;Diagnosis is clinical; investigations are for atypical or uncertain cases.&quot;],
[&quot;Which feature favours psoriasis over SD?&quot;,[&quot;Sharply demarcated plaques with thicker scales and nail changes&quot;,&quot;Poorly defined patches&quot;,&quot;Fine greasy scales in eyebrows&quot;,&quot;Sebaceous-rich distribution&quot;],&quot;Psoriasis: sharp borders, thicker scale, plaques elsewhere, nails.&quot;],
[&quot;Scalp scaling extending beyond the hairline…&quot;,[&quot;Can occur in both SD and psoriasis&quot;,&quot;Occurs only in psoriasis&quot;,&quot;Occurs only in SD&quot;,&quot;Proves tinea capitis&quot;],&quot;Both conditions can extend beyond the hairline, so it doesn&#39;t separate them.&quot;],
[&quot;A child has scalp scaling, broken hairs and patchy hair loss. Consider…&quot;,[&quot;Tinea capitis&quot;,&quot;Dandruff&quot;,&quot;Rosacea&quot;,&quot;Cradle cap&quot;],&quot;Tinea capitis: fungal scalp infection with broken hairs and patchy hair loss, esp. in children.&quot;],
[&quot;Central facial redness, flushing and papules/pustules suggest…&quot;,[&quot;Rosacea&quot;,&quot;Seborrheic dermatitis&quot;,&quot;Tinea capitis&quot;,&quot;Contact dermatitis&quot;],&quot;Rosacea; greasy scaling is less characteristic, though both can coexist.&quot;],
[&quot;First-line treatment for scalp SD is…&quot;,[&quot;Medicated shampoos&quot;,&quot;Systemic antifungals&quot;,&quot;Phototherapy&quot;,&quot;Biopsy&quot;],&quot;Shampoos (ketoconazole, ciclopirox, selenium sulfide, zinc pyrithione) are first-line.&quot;],
[&quot;Salicylic acid in scalp SD acts as…&quot;,[&quot;A keratolytic for thick scales&quot;,&quot;An infant first-line antifungal&quot;,&quot;A corticosteroid&quot;,&quot;A calcineurin inhibitor&quot;],&quot;Keratolytic ingredients help when thick scales are present.&quot;],
[&quot;Which statement about tacrolimus/pimecrolimus is correct?&quot;,[&quot;Used in selected cases; off-label for SD in many jurisdictions&quot;,&quot;First-line for every patient&quot;,&quot;They are corticosteroids&quot;,&quot;They are shampoos&quot;],&quot;TCIs are an option when repeated corticosteroid use is undesirable; their SD use is off-label in many places.&quot;],
[&quot;Steroid caution is especially important on…&quot;,[&quot;Face, eyelids and skin folds&quot;,&quot;Palms&quot;,&quot;Soles&quot;,&quot;Back of the scalp only&quot;],&quot;These areas are more susceptible to steroid-related adverse effects.&quot;],
[&quot;Extensive or non-responsive SD: next step?&quot;,[&quot;Dermatological review: reassess diagnosis, adherence, contributors&quot;,&quot;Double the shampoo forever&quot;,&quot;Stop all treatment&quot;,&quot;Routine biopsy before any therapy&quot;],&quot;Reassess; specialist options are not routine first-line.&quot;],
[&quot;Which is a specialist option for selected severe cases?&quot;,[&quot;Phototherapy&quot;,&quot;Mild baby shampoo&quot;,&quot;Fragrance&quot;,&quot;Scraping scales&quot;],&quot;Systemic antifungals, phototherapy or other targeted therapies, individualized.&quot;],
[&quot;The realistic goal of SD treatment is…&quot;,[&quot;Sustained symptom control&quot;,&quot;A guaranteed permanent cure&quot;,&quot;Eradicating all skin yeast&quot;,&quot;Single-course treatment&quot;],&quot;Adult SD recurs, so intermittent maintenance aims at control.&quot;],
[&quot;Which is a possible complication of SD?&quot;,[&quot;Post-inflammatory pigment change&quot;,&quot;Persistent scarring (typical)&quot;,&quot;Significant hair loss (typical)&quot;,&quot;Nail destruction&quot;],&quot;Complications: irritation, fissuring, secondary infection, pigment change. Scarring and hair loss are not typical.&quot;]
];
var DX=[&quot;Seborrheic dermatitis&quot;,&quot;Psoriasis&quot;,&quot;Atopic dermatitis&quot;,&quot;Contact dermatitis&quot;,&quot;Tinea capitis&quot;,&quot;Rosacea&quot;,&quot;Candidiasis (folds)&quot;,&quot;Both SD &amp; psoriasis&quot;];
var DR=[
[&quot;Poorly defined patches with fine greasy scale&quot;,0],[&quot;Sharply demarcated plaques&quot;,1],[&quot;Thicker scales&quot;,1],[&quot;Nail changes&quot;,1],
[&quot;Personal or family history of atopy&quot;,2],[&quot;Dry, itchy, inflamed skin; overlap esp. in infants&quot;,2],
[&quot;Rash after a new hair product or fragrance&quot;,3],[&quot;Eyelid/ear rash linked to exposure history&quot;,3],
[&quot;Broken hairs with patchy hair loss&quot;,4],[&quot;Child with scalp scaling + hair loss&quot;,4],[&quot;Fungal infection of the scalp&quot;,4],
[&quot;Central facial redness and flushing&quot;,5],[&quot;Inflammatory papules and pustules on the face&quot;,5],
[&quot;Differential in skin folds (infectious)&quot;,6],
[&quot;Scaling extending beyond the hairline&quot;,7],[&quot;Overlap termed sebopsoriasis&quot;,7],
[&quot;Eyebrows, glabella, nasolabial folds&quot;,0],[&quot;Dandruff as mild form&quot;,0]
];
var SORTS=[
{t:&quot;Typical of SD vs NOT typical (reassess)&quot;,b:[&quot;Typical&quot;,&quot;Not typical → reassess&quot;],i:[[&quot;Fine white flakes&quot;,0],[&quot;Yellowish greasy scales&quot;,0],[&quot;Variable itch&quot;,0],[&quot;Fissuring behind ears&quot;,0],[&quot;Folds: inflammation &gt; scale&quot;,0],[&quot;Pigment change after inflammation&quot;,0],[&quot;Significant patchy hair loss&quot;,1],[&quot;Persistent scarring&quot;,1],[&quot;Deep ear-canal discharge&quot;,1],[&quot;Infant oozing / bleeding&quot;,1],[&quot;Infant pustules&quot;,1]]},
{t:&quot;Which treatment for which site/stage?&quot;,b:[&quot;Scalp&quot;,&quot;Face / body&quot;,&quot;Infant cradle cap&quot;,&quot;Specialist (severe)&quot;],i:[[&quot;Ketoconazole shampoo&quot;,0],[&quot;Selenium sulfide&quot;,0],[&quot;Zinc pyrithione&quot;,0],[&quot;Scalp foam/lotion steroid&quot;,0],[&quot;Low-potency short steroid&quot;,1],[&quot;Tacrolimus / pimecrolimus&quot;,1],[&quot;Fragrance-free moisturizer&quot;,1],[&quot;Mild baby shampoo&quot;,2],[&quot;Soft brush&quot;,2],[&quot;Emollient then wash&quot;,2],[&quot;Systemic antifungals&quot;,3],[&quot;Phototherapy&quot;,3]]},
{t:&quot;Pathogenesis: true factor vs myth&quot;,b:[&quot;Contributing factor&quot;,&quot;Myth / false&quot;],i:[[&quot;Malassezia (normal yeast)&quot;,0],[&quot;Skin lipids&quot;,0],[&quot;Barrier alteration&quot;,0],[&quot;Host inflammatory response&quot;,0],[&quot;Cold/dry weather&quot;,0],[&quot;Psychological stress&quot;,0],[&quot;Poor hygiene&quot;,1],[&quot;Contagious spread&quot;,1],[&quot;Simple fungal infection only&quot;,1],[&quot;Excess sebum alone&quot;,1]]}
];

/* ---------- STATE ---------- */
var KEY=&quot;sdx_v1&quot;,S={};
try{S=JSON.parse(localStorage.getItem(KEY))||{};}catch(e){S={};}
S.cz=S.cz||{};S.fc=S.fc||{};S.qz=S.qz||{};S.dr=S.dr||{};S.so=S.so||{};
function save(){try{localStorage.setItem(KEY,JSON.stringify(S));}catch(e){}prog();}
function toast(m,c){var t=q(&quot;#sdx-toast&quot;);t.textContent=m;t.className=&quot;tst show &quot;+(c||&quot;&quot;);clearTimeout(t._t);t._t=setTimeout(function(){t.className=&quot;tst&quot;;},1400);}
var NSO=0;SORTS.forEach(function(s){NSO+=s.i.length;});
function prog(){
 var m=[[&quot;Learn&quot;,cnt(S.cz),CZ.length],[&quot;Cards&quot;,cnt(S.fc),CARDS.length],[&quot;Quiz&quot;,cnt(S.qz),QZ.length],[&quot;Who&#39;s who&quot;,cnt(S.dr),DR.length],[&quot;Sort&quot;,cnt(S.so),NSO]];
 var a=0,b=0,h=&quot;&quot;;var bx=q(&quot;#sdx-bars&quot;);bx.innerHTML=&quot;&quot;;
 m.forEach(function(x){a+=x[1];b+=x[2];var d=el(&quot;div&quot;,&quot;bar&quot;);var bb=el(&quot;b&quot;);bb.appendChild(el(&quot;span&quot;,&quot;&quot;,x[0]));bb.appendChild(el(&quot;span&quot;,&quot;&quot;,x[1]+&quot;/&quot;+x[2]));d.appendChild(bb);var i=el(&quot;i&quot;);var sp=el(&quot;span&quot;);sp.style.width=(100*x[1]/x[2])+&quot;%&quot;;i.appendChild(sp);d.appendChild(i);bx.appendChild(d);});
 var p=Math.round(100*a/b);q(&quot;#sdx-pct&quot;).textContent=p+&quot;%&quot;;q(&quot;#sdx-ring&quot;).setAttribute(&quot;stroke-dashoffset&quot;,(113.1*(1-p/100)).toFixed(1));
}

/* ---------- TABS ---------- */
var MODES=[&quot;guide&quot;,&quot;learn&quot;,&quot;cards&quot;,&quot;quiz&quot;,&quot;drill&quot;,&quot;sort&quot;,&quot;review&quot;],cur=&quot;guide&quot;;
function go(m){cur=m;qa(&quot;.tab&quot;).forEach(function(t){var on=t.getAttribute(&quot;data-m&quot;)===m;t.classList.toggle(&quot;on&quot;,on);t.setAttribute(&quot;aria-selected&quot;,on);});qa(&quot;.panel&quot;).forEach(function(p){p.classList.toggle(&quot;on&quot;,p.id===&quot;sdx-p-&quot;+m);});S.tab=m;save();}
qa(&quot;.tab&quot;).forEach(function(t){t.addEventListener(&quot;click&quot;,function(){go(t.getAttribute(&quot;data-m&quot;));});});
qa(&quot;[data-jump]&quot;).forEach(function(b){b.addEventListener(&quot;click&quot;,function(){var t=document.getElementById(b.getAttribute(&quot;data-jump&quot;));if(t){t.scrollIntoView({behavior:&quot;smooth&quot;,block:&quot;start&quot;});}});});

/* ---------- LEARN ---------- */
function buildCZ(){
 var box=q(&quot;#sdx-cz&quot;);box.innerHTML=&quot;&quot;;
 CZ.forEach(function(row,ri){
  var w=el(&quot;div&quot;,&quot;cz&quot;+(S.cz[ri]?&quot; done&quot;:&quot;&quot;));w.appendChild(el(&quot;div&quot;,&quot;cz-n&quot;,String(ri+1)));
  var body=el(&quot;div&quot;);var t=el(&quot;div&quot;,&quot;cz-t&quot;);
  row.forEach(function(part){
   if(typeof part===&quot;string&quot;){t.appendChild(document.createTextNode(part));return;}
   var g=el(&quot;span&quot;,&quot;cz-g&quot;);g._ans=part[0];g.appendChild(document.createTextNode(&quot;( &quot;));
   shuf(part).forEach(function(o){var b=btn(&quot;cz-o&quot;,o);b.addEventListener(&quot;click&quot;,function(){each(g.querySelectorAll(&quot;.cz-o&quot;),function(x){x.classList.remove(&quot;sel&quot;,&quot;bad&quot;,&quot;ok&quot;,&quot;rev&quot;);});b.classList.add(&quot;sel&quot;);g._sel=o;g.classList.remove(&quot;need&quot;);});g.appendChild(b);});
   g.appendChild(document.createTextNode(&quot; )&quot;));t.appendChild(g);
  });
  body.appendChild(t);
  var a=el(&quot;div&quot;,&quot;cz-a&quot;);var c=btn(&quot;bp&quot;,&quot;Check&quot;);var s=btn(&quot;&quot;,&quot;Show&quot;);
  c.addEventListener(&quot;click&quot;,function(){chk(w,ri,true);});
  s.addEventListener(&quot;click&quot;,function(){each(w.querySelectorAll(&quot;.cz-g&quot;),function(g){each(g.querySelectorAll(&quot;.cz-o&quot;),function(x){if(x.textContent===g._ans){x.classList.add(&quot;rev&quot;);}});});});
  a.appendChild(c);a.appendChild(s);body.appendChild(a);w.appendChild(body);box.appendChild(w);
 });
 czc();
}
function chk(w,ri,say){
 var ok=true,miss=false;
 each(w.querySelectorAll(&quot;.cz-g&quot;),function(g){
  if(!g._sel){miss=true;ok=false;g.classList.add(&quot;need&quot;);return;}
  each(g.querySelectorAll(&quot;.cz-o&quot;),function(x){if(x.textContent===g._sel){x.classList.remove(&quot;sel&quot;);x.classList.add(g._sel===g._ans?&quot;ok&quot;:&quot;bad&quot;);}});
  if(g._sel!==g._ans){ok=false;}
 });
 if(ok){S.cz[ri]=1;w.classList.add(&quot;done&quot;);save();}
 if(say){toast(ok?&quot;Correct ✓&quot;:(miss?&quot;Pick every bracket&quot;:&quot;Not quite, try again&quot;),ok?&quot;ok&quot;:&quot;bad&quot;);}
 czc();return ok;
}
function czc(){q(&quot;#sdx-cz-c&quot;).textContent=cnt(S.cz)+&quot; / &quot;+CZ.length;}
function chkAll(){var n=0;qa(&quot;.cz&quot;).forEach(function(w,i){if(chk(w,i,false)){n++;}});toast(n+&quot; / &quot;+CZ.length+&quot; correct&quot;,n===CZ.length?&quot;ok&quot;:&quot;&quot;);}
q(&quot;#sdx-cz-all&quot;).addEventListener(&quot;click&quot;,chkAll);
q(&quot;#sdx-cz-new&quot;).addEventListener(&quot;click&quot;,buildCZ);

/* ---------- CARDS ---------- */
var deck=[],fcOnly=false;
function newDeck(){deck=shuf(range(CARDS.length).filter(function(i){return !fcOnly||!S.fc[i];}));showFC();}
function showFC(){
 var f=q(&quot;#sdx-fc&quot;);f.classList.remove(&quot;flip&quot;);
 q(&quot;#sdx-fc-c&quot;).textContent=&quot;Known &quot;+cnt(S.fc)+&quot; / &quot;+CARDS.length;
 var qq=q(&quot;#sdx-fc-q&quot;),aa=q(&quot;#sdx-fc-a&quot;);qq.innerHTML=&quot;&quot;;aa.innerHTML=&quot;&quot;;
 if(!deck.length){rich(qq,&quot;🎉 Deck finished&quot;);rich(aa,&quot;Press ==All cards== to go again&quot;);q(&quot;#sdx-fc-info&quot;).textContent=&quot;&quot;;return;}
 var c=CARDS[deck[0]];rich(qq,c[0]);setTimeout(function(){aa.innerHTML=&quot;&quot;;rich(aa,c[1]);},f.classList.contains(&quot;flip&quot;)?0:0);
 q(&quot;#sdx-fc-info&quot;).textContent=deck.length+&quot; left in this round&quot;+(S.fc[deck[0]]?&quot; · marked known&quot;:&quot;&quot;);
}
function flip(){q(&quot;#sdx-fc&quot;).classList.toggle(&quot;flip&quot;);}
function fcYes(){if(!deck.length){return;}S.fc[deck.shift()]=1;save();showFC();}
function fcNo(){if(!deck.length){return;}var i=deck.shift();S.fc[i]=0;save();deck.splice(Math.min(3,deck.length),0,i);showFC();}
q(&quot;#sdx-fc&quot;).addEventListener(&quot;click&quot;,flip);
q(&quot;#sdx-fc-flip&quot;).addEventListener(&quot;click&quot;,flip);
q(&quot;#sdx-fc-yes&quot;).addEventListener(&quot;click&quot;,fcYes);
q(&quot;#sdx-fc-no&quot;).addEventListener(&quot;click&quot;,fcNo);
q(&quot;#sdx-fc-new&quot;).addEventListener(&quot;click&quot;,function(){fcOnly=true;newDeck();});
q(&quot;#sdx-fc-all&quot;).addEventListener(&quot;click&quot;,function(){fcOnly=false;newDeck();});

/* ---------- QUIZ ---------- */
var qOrder=[],qi=0,qAns=false,qWrong=[],qRight=0;
function startQ(list){qOrder=shuf(list);qi=0;qWrong=[];qRight=0;showQ();}
function showQ(){
 var box=q(&quot;#sdx-qz&quot;);box.innerHTML=&quot;&quot;;qAns=false;
 if(qi&gt;=qOrder.length){
  var d=el(&quot;div&quot;,&quot;done-box&quot;);d.appendChild(el(&quot;div&quot;,&quot;big&quot;,qRight+&quot; / &quot;+qOrder.length));
  d.appendChild(el(&quot;p&quot;,&quot;&quot;,qWrong.length?&quot;Wrong: &quot;+qWrong.length+&quot;. Retry only those?&quot;:&quot;Perfect round!&quot;));
  var r=el(&quot;div&quot;,&quot;row&quot;);r.style.justifyContent=&quot;center&quot;;r.style.marginTop=&quot;12px&quot;;
  if(qWrong.length){var w=btn(&quot;bp&quot;,&quot;↻ Retry wrong (&quot;+qWrong.length+&quot;)&quot;);var wl=qWrong.slice();w.addEventListener(&quot;click&quot;,function(){startQ(wl);});r.appendChild(w);}
  var a=btn(&quot;&quot;,&quot;New full quiz&quot;);a.addEventListener(&quot;click&quot;,function(){startQ(range(QZ.length));});r.appendChild(a);
  d.appendChild(r);box.appendChild(d);return;
 }
 var k=qOrder[qi],it=QZ[k];
 var hd=el(&quot;div&quot;,&quot;row sp&quot;);hd.appendChild(el(&quot;b&quot;,&quot;&quot;,&quot;Question &quot;+(qi+1)+&quot; / &quot;+qOrder.length));hd.appendChild(el(&quot;span&quot;,&quot;streak&quot;,&quot;✓ &quot;+qRight));box.appendChild(hd);
 var m=el(&quot;div&quot;,&quot;meter&quot;);var ms=el(&quot;span&quot;);ms.style.width=(100*qi/qOrder.length)+&quot;%&quot;;m.appendChild(ms);box.appendChild(m);
 box.appendChild(el(&quot;div&quot;,&quot;qq&quot;,it[0]));
 var op=el(&quot;div&quot;,&quot;opts&quot;);var why=el(&quot;div&quot;,&quot;why&quot;);
 var opts=shuf(range(4));
 opts.forEach(function(oi,n){
  var b=btn(&quot;opt&quot;);var l=el(&quot;span&quot;,&quot;let&quot;,LET[n]);b.appendChild(l);b.appendChild(el(&quot;span&quot;,&quot;&quot;,it[1][oi]));b._c=oi===0;
  b.addEventListener(&quot;click&quot;,function(){
   if(qAns){return;}qAns=true;
   each(op.children,function(x){x.disabled=true;if(x._c){x.classList.add(&quot;ok&quot;);}});
   if(b._c){qRight++;S.qz[k]=1;why.innerHTML=&quot;&quot;;rich(why,&quot;✓ &quot;+it[2]);}else{b.classList.add(&quot;bad&quot;);qWrong.push(k);S.qz[k]=0;why.className=&quot;why bad&quot;;rich(why,&quot;✗ &quot;+it[2]);}
   save();why.classList.add(&quot;on&quot;);nx.style.display=&quot;&quot;;nx.focus();
  });
  op.appendChild(b);
 });
 box.appendChild(op);box.appendChild(why);
 var nx=btn(&quot;bp&quot;,&quot;Next ⏎&quot;);nx.style.marginTop=&quot;10px&quot;;nx.style.display=&quot;none&quot;;nx.addEventListener(&quot;click&quot;,function(){qi++;showQ();});box.appendChild(nx);
}
function qKey(n){var o=qa(&quot;#sdx-qz .opt&quot;);if(o[n]){o[n].click();}}

/* ---------- DRILL ---------- */
var dOrder=[],di=0,dDone=false,streak=0,best=S.best||0;
function startD(){dOrder=shuf(range(DR.length));di=0;showD();}
function showD(){
 var box=q(&quot;#sdx-dr&quot;);box.innerHTML=&quot;&quot;;dDone=false;
 if(di&gt;=dOrder.length){startD();return;}
 var k=dOrder[di],it=DR[k];
 var hd=el(&quot;div&quot;,&quot;row sp&quot;);hd.appendChild(el(&quot;b&quot;,&quot;&quot;,&quot;Which condition does this clue point to?&quot;));hd.appendChild(el(&quot;span&quot;,&quot;streak&quot;,&quot;Streak &quot;+streak+&quot; · Best &quot;+best));box.appendChild(hd);
 box.appendChild(el(&quot;div&quot;,&quot;clue&quot;,it[0]));
 var g=el(&quot;div&quot;,&quot;dgrid&quot;);var fb=el(&quot;div&quot;,&quot;why&quot;);
 DX.forEach(function(name,n){
  var b=btn(&quot;&quot;);b.appendChild(el(&quot;span&quot;,&quot;kbd&quot;,LET[n]));b.appendChild(el(&quot;span&quot;,&quot;&quot;,name));
  b.addEventListener(&quot;click&quot;,function(){
   if(dDone){return;}dDone=true;
   each(g.children,function(x,j){x.disabled=true;});g.children[it[1]].classList.add(&quot;ok&quot;);
   if(n===it[1]){streak++;if(streak&gt;best){best=streak;S.best=best;}S.dr[k]=1;fb.innerHTML=&quot;&quot;;rich(fb,&quot;✓ Correct: ==&quot;+DX[it[1]]+&quot;==&quot;);}
   else{streak=0;b.classList.add(&quot;bad&quot;);S.dr[k]=0;fb.className=&quot;why bad&quot;;rich(fb,&quot;✗ Answer: ==&quot;+DX[it[1]]+&quot;==&quot;);}
   save();fb.classList.add(&quot;on&quot;);nx.style.display=&quot;&quot;;nx.focus();
  });
  g.appendChild(b);
 });
 box.appendChild(g);box.appendChild(fb);
 var nx=btn(&quot;bp&quot;,&quot;Next ⏎&quot;);nx.style.marginTop=&quot;10px&quot;;nx.style.display=&quot;none&quot;;nx.addEventListener(&quot;click&quot;,function(){di++;showD();});box.appendChild(nx);
}

/* ---------- SORT ---------- */
var si=0,selChip=null;
function buildSets(){var s=q(&quot;#sdx-sets&quot;);s.innerHTML=&quot;&quot;;SORTS.forEach(function(x,i){var b=btn(i===si?&quot;on&quot;:&quot;&quot;,&quot;Set &quot;+(i+1));b.addEventListener(&quot;click&quot;,function(){si=i;buildSets();buildSort();});s.appendChild(b);});}
function buildSort(){
 var set=SORTS[si],pool=q(&quot;#sdx-pool&quot;),bins=q(&quot;#sdx-bins&quot;);pool.innerHTML=&quot;&quot;;bins.innerHTML=&quot;&quot;;selChip=null;
 q(&quot;#sdx-s-title&quot;).textContent=set.t;
 set.b.forEach(function(name,bi){
  var bn=el(&quot;div&quot;,&quot;bin&quot;);bn.setAttribute(&quot;tabindex&quot;,&quot;0&quot;);var h=el(&quot;h4&quot;);h.appendChild(el(&quot;span&quot;,&quot;kbd&quot;,LET[bi]));h.appendChild(el(&quot;span&quot;,&quot;&quot;,name));bn.appendChild(h);var bl=el(&quot;div&quot;,&quot;bl&quot;);bn.appendChild(bl);bn._i=bi;bn._l=bl;
  bn.addEventListener(&quot;click&quot;,function(){if(selChip){drop(selChip,bn);}});
  bn.addEventListener(&quot;dragover&quot;,function(e){e.preventDefault();bn.classList.add(&quot;hov&quot;);});
  bn.addEventListener(&quot;dragleave&quot;,function(){bn.classList.remove(&quot;hov&quot;);});
  bn.addEventListener(&quot;drop&quot;,function(e){e.preventDefault();bn.classList.remove(&quot;hov&quot;);var id=e.dataTransfer.getData(&quot;text&quot;);var c=pool.querySelector(&#39;[data-id=&quot;&#39;+id+&#39;&quot;]&#39;);if(c){drop(c,bn);}});
  bins.appendChild(bn);
 });
 shuf(range(set.i.length)).forEach(function(ii){
  var it=set.i[ii],id=si+&quot;-&quot;+ii;var c=btn(&quot;chip&quot;,it[0]);c.setAttribute(&quot;data-id&quot;,id);c.draggable=true;c._b=it[1];c._id=id;c._err=0;
  if(S.so[id]){c.classList.add(&quot;done&quot;);c.disabled=true;bins.children[it[1]]._l.appendChild(c);return;}
  c.addEventListener(&quot;click&quot;,function(e){e.stopPropagation();if(selChip){selChip.classList.remove(&quot;sel&quot;);}selChip=c;c.classList.add(&quot;sel&quot;);});
  c.addEventListener(&quot;dragstart&quot;,function(e){e.dataTransfer.setData(&quot;text&quot;,id);});
  pool.appendChild(c);
 });
 sc();
}
function drop(c,bn){
 if(c._b===bn._i){c.classList.remove(&quot;sel&quot;);c.classList.add(&quot;done&quot;);c.disabled=true;c.draggable=false;bn._l.appendChild(c);S.so[c._id]=1;selChip=null;save();toast(&quot;✓ Correct&quot;,&quot;ok&quot;);}
 else{c._err++;c.classList.remove(&quot;shk&quot;);void c.offsetWidth;c.classList.add(&quot;shk&quot;);
  toast(c._err&gt;=2?&quot;Belongs in: &quot;+SORTS[si].b[c._b]:&quot;✗ Wrong group, try again&quot;,&quot;bad&quot;);}
 sc();
}
function sc(){var set=SORTS[si],n=0;set.i.forEach(function(x,i){if(S.so[si+&quot;-&quot;+i]){n++;}});q(&quot;#sdx-s-c&quot;).textContent=n+&quot; / &quot;+set.i.length+(n===set.i.length?&quot; ✓ done&quot;:&quot;&quot;);}
q(&quot;#sdx-s-re&quot;).addEventListener(&quot;click&quot;,function(){SORTS[si].i.forEach(function(x,i){delete S.so[si+&quot;-&quot;+i];});save();buildSort();});

/* ---------- REVIEW ---------- */
function blur(){var r=q(&quot;#sdx-rv&quot;);r.classList.toggle(&quot;blur&quot;);qa(&quot;#sdx-rv .kw&quot;).forEach(function(k){k.classList.remove(&quot;show&quot;);});}
q(&quot;#sdx-blur&quot;).addEventListener(&quot;click&quot;,blur);
qa(&quot;#sdx-rv .kw&quot;).forEach(function(k){k.addEventListener(&quot;click&quot;,function(){if(q(&quot;#sdx-rv&quot;).classList.contains(&quot;blur&quot;)){k.classList.toggle(&quot;show&quot;);}});});

/* ---------- GLOBAL ---------- */
function setDark(on){R.classList.toggle(&quot;dark&quot;,on);var b=q(&quot;#sdx-dark&quot;);b.textContent=on?&quot;☀ Light&quot;:&quot;☾ Dark&quot;;b.setAttribute(&quot;aria-pressed&quot;,on);S.dark=on?1:0;save();}
q(&quot;#sdx-dark&quot;).addEventListener(&quot;click&quot;,function(){setDark(!R.classList.contains(&quot;dark&quot;));});
function help(on){q(&quot;#sdx-help&quot;).classList.toggle(&quot;on&quot;,on);}
q(&quot;#sdx-helpb&quot;).addEventListener(&quot;click&quot;,function(){help(true);});
q(&quot;#sdx-help-x&quot;).addEventListener(&quot;click&quot;,function(){help(false);});
q(&quot;#sdx-help&quot;).addEventListener(&quot;click&quot;,function(e){if(e.target===q(&quot;#sdx-help&quot;)){help(false);}});
q(&quot;#sdx-reset&quot;).addEventListener(&quot;click&quot;,function(){if(confirm(&quot;Reset all saved progress?&quot;)){S={cz:{},fc:{},qz:{},dr:{},so:{},dark:S.dark,tab:cur};save();buildCZ();fcOnly=false;newDeck();startQ(range(QZ.length));startD();buildSort();}});

var active=false;
document.addEventListener(&quot;mousedown&quot;,function(e){active=R.contains(e.target);});
document.addEventListener(&quot;touchstart&quot;,function(e){active=R.contains(e.target);},{passive:true});
R.addEventListener(&quot;focusin&quot;,function(){active=true;});
document.addEventListener(&quot;keydown&quot;,function(e){
 if(!active||e.ctrlKey||e.metaKey||e.altKey){return;}
 var t=e.target.tagName;if(t===&quot;INPUT&quot;||t===&quot;TEXTAREA&quot;||t===&quot;SELECT&quot;){return;}
 var k=e.key,K=k.length===1?k.toUpperCase():k;
 if(k===&quot;Escape&quot;){help(false);return;}
 if(k===&quot;?&quot;){help(!q(&quot;#sdx-help&quot;).classList.contains(&quot;on&quot;));e.preventDefault();return;}
 if(k&gt;=&quot;1&quot;&amp;&amp;k&lt;=&quot;7&quot;){go(MODES[+k-1]);e.preventDefault();return;}
 if(k===&quot;[&quot;||k===&quot;]&quot;){var i=MODES.indexOf(cur)+(k===&quot;]&quot;?1:-1);go(MODES[(i+MODES.length)%MODES.length]);return;}
 if(K===&quot;T&quot;){setDark(!R.classList.contains(&quot;dark&quot;));return;}
 var n=LET.indexOf(K);
 if(cur===&quot;learn&quot;&amp;&amp;K===&quot;C&quot;){chkAll();}
 else if(cur===&quot;cards&quot;){if(k===&quot; &quot;){e.preventDefault();flip();}else if(k===&quot;ArrowRight&quot;){fcYes();}else if(k===&quot;ArrowLeft&quot;){fcNo();}}
 else if(cur===&quot;quiz&quot;){if(n&gt;=0&amp;&amp;4&gt;n){qKey(n);}else if(k===&quot;Enter&quot;&amp;&amp;qAns){e.preventDefault();qi++;showQ();}}
 else if(cur===&quot;drill&quot;){var b=qa(&quot;#sdx-dr .dgrid button&quot;);if(n&gt;=0&amp;&amp;b[n]&amp;&amp;!dDone){b[n].click();}else if(k===&quot;Enter&quot;&amp;&amp;dDone){e.preventDefault();di++;showD();}}
 else if(cur===&quot;sort&quot;){var bins=qa(&quot;#sdx-bins .bin&quot;);if(n&gt;=0&amp;&amp;bins[n]&amp;&amp;selChip){drop(selChip,bins[n]);}}
 else if(cur===&quot;review&quot;&amp;&amp;K===&quot;B&quot;){blur();}
});

/* ---------- INIT ---------- */
if(S.dark){R.classList.add(&quot;dark&quot;);q(&quot;#sdx-dark&quot;).textContent=&quot;☀ Light&quot;;}
buildCZ();newDeck();startQ(range(QZ.length));startD();buildSets();buildSort();
go(MODES.indexOf(S.tab)&gt;=0?S.tab:&quot;guide&quot;);
})();
&lt;/script&gt;
&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/349874352199341600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/349874352199341600'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/seborrheic-dermatitis-study-tool.html' title='Seborrheic Dermatitis: High-Yield Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-1508224046052539157</id><published>2026-10-29T19:06:25.382+00:00</published><updated>2026-10-29T19:06:25.382+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Pedal Papules of Infancy: Interactive Clinical Study Tool</title><content type='html'>&lt;div id=&quot;ppi&quot; tabindex=&quot;0&quot;&gt; &lt;style&gt; #ppi{--bg:#f4f7f9;--card:#fff;--ink:#1c2733;--mut:#566573;--ac:#0e7c86;--gc:#fff;--hl:#ffe38a;--good:#1b7f4a;--bad:#b3261e;--line:#d5dde3;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;max-width:860px;margin:0 auto;padding:12px;border-radius:12px;direction:ltr;text-align:left;box-sizing:border-box} #ppi.dk{--bg:#121a21;--card:#1a252e;--ink:#e6edf2;--mut:#9fb0be;--ac:#4fc3cf;--gc:#0b1217;--hl:#6b5a12;--good:#5fd38d;--bad:#ff8a80;--line:#2b3a46} #ppi *{box-sizing:border-box} #ppi:focus{outline:none} #ppi .hd{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px} #ppi h2{margin:0;font-size:1.45rem;line-height:1.2;color:var(--ink)} #ppi .sub,#ppi .cnt,#ppi small{color:var(--mut);font-size:.85rem;margin:2px 0} #ppi button{font:inherit;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer} #ppi button:focus-visible{outline:3px solid var(--ac);outline-offset:2px} #ppi .tools{display:flex;gap:6px} #ppi #pNav{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px} #ppi #pNav button.on{background:var(--ac);color:var(--gc);border-color:var(--ac);font-weight:700} #ppi .bar{height:8px;background:var(--line);border-radius:8px;overflow:hidden} #ppi .bar i{display:block;height:100%;width:0;background:var(--ac);transition:width .3s} #ppi mark{background:var(--hl);color:inherit;padding:0 3px;border-radius:3px} #ppi .sec,#ppi .pane{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:12px 0} #ppi h3{margin:0 0 6px;font-size:1.1rem;color:var(--ink)} #ppi h4{margin:12px 0 6px;font-size:1rem;color:var(--ac)} #ppi ul{list-style:none;margin:0;padding:0} #ppi li{display:grid;grid-template-columns:86px 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--line);margin:0} #ppi li .lb{color:var(--mut);font-size:.85rem;font-weight:700;padding-top:2px} #ppi .tx{min-width:0} #ppi .cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:6px} #ppi .cc{border-left:5px solid var(--ac);background:var(--bg);padding:8px 10px;border-radius:6px} #ppi .cc.x{border-left-color:var(--bad)} #ppi .cc b{display:block;margin-bottom:2px} #ppi .cc div{padding:2px 0} #ppi .ar{margin-top:10px;padding:8px 12px;border:1px dashed var(--ac);border-radius:8px;background:var(--bg);font-size:.97rem;line-height:1.8} #ppi .ar b{color:var(--ac);font-size:.85rem} #ppi .ar p{margin:2px 0 0} #ppi svg{display:block;width:100%;max-width:300px;margin:8px 0 2px;color:var(--ink)} #ppi .q{font-weight:700;font-size:1.1rem;margin:6px 0} #ppi .cloze{font-size:1.15rem;margin:6px 0 10px} #ppi .blank{font-weight:700;color:var(--ac)} #ppi .blank.good{color:var(--good)} #ppi .blank.bad{color:var(--bad)} #ppi .opts{display:grid;gap:8px} #ppi .opt{text-align:left;width:100%;white-space:normal} #ppi .opt.sel{border-color:var(--ac);border-width:2px} #ppi .opt.good{border-color:var(--good);border-width:2px;background:rgba(40,160,90,.16)} #ppi .opt.bad{border-color:var(--bad);border-width:2px;background:rgba(220,60,50,.14)} #ppi .go{background:var(--ac);color:var(--gc);border-color:var(--ac);font-weight:700} #ppi .act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px} #ppi .why{border-left:4px solid var(--ac);padding:4px 10px;margin:10px 0 0} #ppi .why.badtxt{border-left-color:var(--bad);color:var(--bad)} #ppi .card{width:100%;min-height:150px;font-size:1.2rem;text-align:center;white-space:normal;line-height:1.4} #ppi .card.back{border-color:var(--ac);border-width:2px} #ppi .bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px} #ppi .bin{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--bg);font-size:.88rem} #ppi .bi{padding:2px 0;border-top:1px solid var(--line)} #ppi .chips{display:flex;flex-wrap:wrap;gap:6px} #ppi .chip{padding:3px 10px;border-radius:99px;border:1px solid var(--ac);background:var(--bg);white-space:nowrap} #ppi footer{margin-top:14px;font-size:.82rem;color:var(--mut);border-top:1px solid var(--line);padding-top:8px} #ppi footer p{margin:3px 0} @media print{#ppi,#ppi.dk{--bg:#fff;--card:#fff;--ink:#000;--mut:#222;--line:#999;--hl:#ddd;--ac:#000}#ppi .np{display:none}#ppi .sec{break-inside:avoid}} &lt;/style&gt; &lt;div class=&quot;hd&quot;&gt;&lt;div&gt;&lt;h2&gt;Pedal Papules of Infancy&lt;/h2&gt;&lt;p class=&quot;sub&quot;&gt;Study tool built only from the supplied source. Click here, then Alt+1 to Alt+6 switches modes.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;tools np&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;pTh&quot;&gt;Night mode&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;pPr&quot;&gt;Print notes&lt;/button&gt;&lt;/div&gt;&lt;/div&gt; &lt;nav id=&quot;pNav&quot; class=&quot;np&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;&lt;/nav&gt; &lt;div class=&quot;bar np&quot;&gt;&lt;i id=&quot;pBar&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;small id=&quot;pBarT&quot; class=&quot;np&quot;&gt;&lt;/small&gt; &lt;div id=&quot;pMain&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt; &lt;div id=&quot;pSvg&quot; style=&quot;display:none&quot;&gt;&lt;svg viewBox=&quot;0 0 240 146&quot; role=&quot;img&quot; aria-label=&quot;Sole view of both feet with dots on the inner heels&quot;&gt;&lt;ellipse cx=&quot;70&quot; cy=&quot;72&quot; rx=&quot;30&quot; ry=&quot;54&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;ellipse cx=&quot;170&quot; cy=&quot;72&quot; rx=&quot;30&quot; ry=&quot;54&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;circle cx=&quot;87&quot; cy=&quot;108&quot; r=&quot;8&quot; style=&quot;fill:var(--ac)&quot;/&gt;&lt;circle cx=&quot;153&quot; cy=&quot;108&quot; r=&quot;8&quot; style=&quot;fill:var(--ac)&quot;/&gt;&lt;text x=&quot;70&quot; y=&quot;12&quot; text-anchor=&quot;middle&quot; font-size=&quot;11&quot; fill=&quot;currentColor&quot;&gt;toes&lt;/text&gt;&lt;text x=&quot;170&quot; y=&quot;12&quot; text-anchor=&quot;middle&quot; font-size=&quot;11&quot; fill=&quot;currentColor&quot;&gt;toes&lt;/text&gt;&lt;text x=&quot;120&quot; y=&quot;72&quot; text-anchor=&quot;middle&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;medial&lt;/text&gt;&lt;text x=&quot;120&quot; y=&quot;112&quot; text-anchor=&quot;middle&quot; font-size=&quot;11&quot; fill=&quot;currentColor&quot;&gt;heels&lt;/text&gt;&lt;/svg&gt;&lt;small&gt;Sole view: dots mark papules on the medial heels.&lt;/small&gt;&lt;/div&gt; &lt;footer&gt;&lt;p&gt;&lt;b&gt;Sources&lt;/b&gt; (listed once)&lt;/p&gt;&lt;p&gt;Greenberg S, Krafchik BR. Infantile pedal papules. J Am Acad Dermatol. 2005;53(2):333-334.&lt;/p&gt;&lt;p&gt;Brown F, Cook C. Piezogenic Pedal Papule. StatPearls. Updated August 16, 2023.&lt;/p&gt;&lt;p&gt;Precalcaneal congenital soft-tissue lesions in children: case report of fibrous hamartoma of infancy and an approach to differential diagnosis (PubMed Central full text).&lt;/p&gt;&lt;p&gt;Larralde de Luna M, Ruiz Leon J, Cabrera HN. Pedal papules in newborn infants. Med Cutan Ibero Lat Am. 1990;18(1):9-12.&lt;/p&gt;&lt;p&gt;Educational use only. Does not replace professional assessment of an individual infant.&lt;/p&gt;&lt;/footer&gt; &lt;script&gt; (function(){ var R=document.getElementById(&#39;ppi&#39;); function $(s){return R.querySelector(s)} function mk(e,s){String(s).split(&#39;*&#39;).forEach(function(p,i){if(i%2){var m=document.createElement(&#39;mark&#39;);m.textContent=p;e.appendChild(m)}else{e.appendChild(document.createTextNode(p))}})} function el(t,c,x){var e=document.createElement(t);if(c){e.className=c}if(x!==undefined){mk(e,x)}return e} function sh(a){for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1)),t=a[i];a[i]=a[j];a[j]=t}return a} var st={}; try{st=JSON.parse(localStorage.getItem(&#39;ppi-v1&#39;)||&#39;{}&#39;)}catch(e){st={}} function sv(){try{localStorage.setItem(&#39;ppi-v1&#39;,JSON.stringify(st))}catch(e){}} var keyFn=null; var S=[ {t:&#39;What is it?&#39;,l:[&#39;Nature|*Benign*, usually *asymptomatic* nodules in infants&#39;,&#39;Where|*Medial / anteromedial* heel&#39;,&#39;Pattern|Usually *bilateral* and *symmetrical*&#39;,&#39;Look|*Skin-colored*; *soft or mildly firm*&#39;,&#39;Name 1|*Infantile pedal papules*&#39;,&#39;Name 2|*Bilateral congenital adipose plantar nodules*&#39;,&#39;Name 3|*Benign anteromedial plantar nodules of childhood*&#39;,&#39;Name 4|*Precalcaneal congenital fibrolipomatous hamartomas*&#39;,&#39;Note|Terms overlap; terminology is *not uniform* across publications&#39;],ar:&#39;\u0643\u062a\u0644 \u0635\u063a\u064a\u0631\u0629 \u062d\u0645\u064a\u062f\u0629 \u063a\u0627\u0644\u0628\u064b\u0627 \u0628\u0644\u0627 \u0623\u0639\u0631\u0627\u0636\u060c \u0639\u0644\u0649 \u0627\u0644\u062c\u0627\u0646\u0628 \u0627\u0644\u062f\u0627\u062e\u0644\u064a \u0645\u0646 \u0643\u0639\u0628 \u0627\u0644\u0631\u0636\u064a\u0639\u060c \u0648\u062a\u0643\u0648\u0646 \u0639\u0627\u062f\u0629\u064b \u0641\u064a \u0627\u0644\u0642\u062f\u0645\u064a\u0646 \u0645\u0639\u064b\u0627 \u0648\u0628\u0634\u0643\u0644 \u0645\u062a\u0645\u0627\u062b\u0644\u060c \u0628\u0644\u0648\u0646 \u0627\u0644\u062c\u0644\u062f\u060c \u0648\u0644\u0645\u0633\u0629 \u0644\u064a\u0646\u0629 \u0623\u0648 \u0645\u062a\u0645\u0627\u0633\u0643\u0629 \u0642\u0644\u064a\u0644\u064b\u0627. \u0644\u0647\u0627 \u0623\u0633\u0645\u0627\u0621 \u0643\u062b\u064a\u0631\u0629 \u0645\u062a\u062f\u0627\u062e\u0644\u0629 \u0648\u063a\u064a\u0631 \u0645\u0648\u062d\u0651\u062f\u0629.&#39;}, {t:&#39;How common? When?&#39;,l:[&#39;When|*At birth* or in the *first months*&#39;,&#39;Newborns|*5.9%* (n = *263*)&#39;,&#39;Infants|*39.4%* (n = *189*, aged 1-12 months)&#39;,&#39;Caution|One *2005 survey*; not a population-wide estimate&#39;],ar:&#39;\u0642\u062f \u062a\u0643\u0648\u0646 \u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0646\u062f \u0627\u0644\u0648\u0644\u0627\u062f\u0629 \u0623\u0648 \u062a\u064f\u0644\u0627\u062d\u064e\u0638 \u0641\u064a \u0627\u0644\u0623\u0634\u0647\u0631 \u0627\u0644\u0623\u0648\u0644\u0649. \u0641\u064a \u0645\u0633\u062d \u0633\u0631\u064a\u0631\u064a \u0639\u0627\u0645 2005: 5.9% \u0628\u064a\u0646 \u062d\u062f\u064a\u062b\u064a \u0627\u0644\u0648\u0644\u0627\u062f\u0629 (263) \u064839.4% \u0628\u064a\u0646 \u0627\u0644\u0631\u0636\u0651\u0639 (189). \u0647\u0630\u0627 \u0645\u0633\u062d \u0648\u0627\u062d\u062f \u0641\u0642\u0637 \u0648\u0644\u064a\u0633 \u0646\u0633\u0628\u0629 \u0645\u0624\u0643\u062f\u0629 \u0644\u0644\u0633\u0643\u0627\u0646.&#39;}, {t:&#39;What causes it?&#39;,l:[&#39;Cause|*Not established* conclusively&#39;,&#39;Idea 1|Localized *plantar fat prominence*&#39;,&#39;Idea 2|Altered *fat / connective-tissue* arrangement&#39;,&#39;Idea 3|Benign *hamartomatous* process&#39;,&#39;Histology|Lobules of *mature fat* in mid-to-deep dermis, sometimes with *collagen*, near *eccrine sweat glands*&#39;,&#39;Key|Needs *no standing or pressure* to show&#39;],ar:&#39;\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u062f\u0642\u064a\u0642 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641. \u0645\u0646 \u0627\u0644\u062a\u0641\u0633\u064a\u0631\u0627\u062a: \u0628\u0631\u0648\u0632 \u0645\u0648\u0636\u0639\u064a \u0644\u0644\u062f\u0647\u0646 \u0641\u064a \u0628\u0627\u0637\u0646 \u0627\u0644\u0642\u062f\u0645\u060c \u0623\u0648 \u0627\u062e\u062a\u0644\u0627\u0641 \u0641\u064a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062f\u0647\u0646 \u0648\u0627\u0644\u0646\u0633\u064a\u062c \u0627\u0644\u0636\u0627\u0645\u060c \u0623\u0648 \u0639\u0645\u0644\u064a\u0629 \u062d\u0645\u064a\u062f\u0629 \u0645\u0646 \u0646\u0648\u0639 hamartoma. \u0648\u0639\u0644\u0649 \u0639\u0643\u0633 \u0627\u0644\u0640 piezogenic \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u0648\u0642\u0648\u0641 \u0623\u0648 \u0627\u0644\u0636\u063a\u0637 \u0644\u0643\u064a \u062a\u0638\u0647\u0631.&#39;}, {t:&#39;What does it look like?&#39;,k:&#39;svg&#39;,l:[&#39;Site|*Medial / anteromedial* plantar heel&#39;,&#39;Sides|Usually *bilateral, symmetrical*; unilateral or *solitary* reported&#39;,&#39;Shape|*Skin-colored*, rounded papules or nodules&#39;,&#39;Feel|*Soft* or *mildly firm*&#39;,&#39;Symptoms|*Painless*, *non-pruritic*, no significant inflammation&#39;,&#39;Age|*Birth* or *early infancy*&#39;,&#39;Course|May look *more noticeable* as the infant grows; natural history *not well characterized*&#39;],ar:&#39;\u0627\u0644\u0645\u0643\u0627\u0646: \u0628\u0627\u0637\u0646 \u0627\u0644\u0643\u0639\u0628 \u0645\u0646 \u0627\u0644\u062c\u0647\u0629 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629. \u063a\u0627\u0644\u0628\u064b\u0627 \u0641\u064a \u0627\u0644\u062c\u0647\u062a\u064a\u0646 \u0648\u0645\u062a\u0645\u0627\u062b\u0644\u0629\u060c \u0628\u0644\u0648\u0646 \u0627\u0644\u062c\u0644\u062f\u060c \u0644\u064a\u0646\u0629 \u0623\u0648 \u0642\u0627\u0633\u064a\u0629 \u0642\u0644\u064a\u0644\u064b\u0627\u060c \u0628\u0644\u0627 \u0623\u0644\u0645 \u0648\u0644\u0627 \u062d\u0643\u0629 \u0648\u0644\u0627 \u0627\u0644\u062a\u0647\u0627\u0628 \u0648\u0627\u0636\u062d. \u0642\u062f \u062a\u0635\u0628\u062d \u0623\u0648\u0636\u062d \u0645\u0639 \u0646\u0645\u0648 \u0627\u0644\u0637\u0641\u0644.&#39;}, {t:&#39;How is it diagnosed?&#39;,l:[&#39;Main|*Clinical*: location + appearance + no symptoms&#39;,&#39;Labs|Generally *unnecessary* in typical cases&#39;,&#39;Biopsy|Generally *unnecessary* in typical cases&#39;,&#39;Imaging|*High-frequency ultrasonography* if the nature is uncertain&#39;,&#39;Caution|Atypical lesions are *not automatically* infantile pedal papules&#39;],ar:&#39;\u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u0639\u0627\u062f\u0629\u064b \u0628\u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0633\u0631\u064a\u0631\u064a \u0639\u0646\u062f\u0645\u0627 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0643\u0627\u0646 \u0648\u0627\u0644\u0634\u0643\u0644 \u0648\u063a\u064a\u0627\u0628 \u0627\u0644\u0623\u0639\u0631\u0627\u0636 \u0645\u0645\u064a\u0632\u0629. \u0644\u0627 \u062d\u0627\u062c\u0629 \u0639\u0627\u062f\u0629\u064b \u0644\u0644\u062a\u062d\u0627\u0644\u064a\u0644 \u0623\u0648 \u0627\u0644\u062e\u0632\u0639\u0629. \u064a\u0645\u0643\u0646 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u062c\u0627\u062a \u0641\u0648\u0642 \u0627\u0644\u0635\u0648\u062a\u064a\u0629 \u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0631\u062f\u062f \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0637\u0628\u064a\u0639\u0629 \u0627\u0644\u0643\u062a\u0644\u0629 \u063a\u064a\u0631 \u0648\u0627\u0636\u062d\u0629.&#39;}, {t:&#39;When to look further?&#39;,l:[&#39;Hard|Unusually *hard*&#39;,&#39;Growth|Progressively *enlarging*&#39;,&#39;Pain|*Painful*&#39;,&#39;Skin|*Ulcerated*&#39;,&#39;Sides|Markedly *asymmetric*&#39;,&#39;Other|Other concerning *skin findings*&#39;],ar:&#39;\u064a\u0643\u0648\u0646 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0645\u0646\u0627\u0633\u0628\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0643\u062a\u0644\u0629 \u0642\u0627\u0633\u064a\u0629 \u062c\u062f\u064b\u0627\u060c \u0623\u0648 \u062a\u0643\u0628\u0631 \u0628\u0627\u0633\u062a\u0645\u0631\u0627\u0631\u060c \u0623\u0648 \u0645\u0624\u0644\u0645\u0629\u060c \u0623\u0648 \u0645\u062a\u0642\u0631\u062d\u0629\u060c \u0623\u0648 \u063a\u064a\u0631 \u0645\u062a\u0645\u0627\u062b\u0644\u0629 \u0628\u0648\u0636\u0648\u062d\u060c \u0623\u0648 \u0645\u0639\u0647\u0627 \u0639\u0644\u0627\u0645\u0627\u062a \u062c\u0644\u062f\u064a\u0629 \u0645\u0642\u0644\u0642\u0629.&#39;}, {t:&#39;What else looks like it?&#39;,k:&#39;cmp&#39;,ar:&#39;\u0644\u0627 \u062a\u062e\u0644\u0637 \u0628\u064a\u0646\u0647\u0627 \u0648\u0628\u064a\u0646: \u0627\u0644\u0640 piezogenic (\u062a\u0628\u0631\u0632 \u0645\u0639 \u0627\u0644\u0648\u0642\u0648\u0641 \u0623\u0648 \u0627\u0644\u0636\u063a\u0637 \u0648\u062a\u062e\u0641 \u0639\u0646\u062f \u0631\u0641\u0639\u0647)\u060c \u0648fibrous hamartoma of infancy (\u0648\u0631\u0645 \u062d\u0645\u064a\u062f \u0646\u0633\u064a\u062c\u064a \u0645\u0633\u062a\u0642\u0644)\u060c \u0648juvenile aponeurotic fibroma (\u0639\u0642\u062f\u0629 \u0642\u0627\u0633\u064a\u0629 \u062b\u0627\u0628\u062a\u0629 \u0646\u0633\u0628\u064a\u064b\u0627 \u0639\u0646\u062f \u0637\u0641\u0644 \u0623\u0648 \u0645\u0631\u0627\u0647\u0642). \u0645\u0641\u062a\u0627\u062d: Piezogenic = Pressure.&#39;}, {t:&#39;What is done?&#39;,l:[&#39;Typical|*No specific treatment* for characteristic asymptomatic lesions&#39;,&#39;Do|*Reassurance* and clinical *observation*&#39;,&#39;Not|*No surgery* or invasive treatment just because it is visible&#39;,&#39;Unsure|*Clinical assessment* first, not empiric treatment&#39;],ar:&#39;\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c\u064a\u0629 \u0628\u0644\u0627 \u0623\u0639\u0631\u0627\u0636 \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0639\u0644\u0627\u062c\u064b\u0627 \u0645\u062d\u062f\u062f\u064b\u0627\u061b \u064a\u0643\u0641\u064a \u0627\u0644\u0637\u0645\u0623\u0646\u0629 \u0648\u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629. \u0644\u0627 \u062c\u0631\u0627\u062d\u0629 \u0644\u0645\u062c\u0631\u062f \u0623\u0646\u0647\u0627 \u0645\u0631\u0626\u064a\u0629. \u0648\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u063a\u064a\u0631 \u0645\u0624\u0643\u062f \u0641\u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629 \u0644\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0633\u0631\u064a\u0631\u064a \u0648\u0644\u064a\u0633 \u0644\u0644\u0639\u0644\u0627\u062c \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a.&#39;}, {t:&#39;What happens next?&#39;,l:[&#39;Overall|Generally *benign*; not ordinarily linked to functional impairment&#39;,&#39;Gap|Natural history and *timing of disappearance*: *limited* published data&#39;,&#39;Families|*Reassure*; advise *reassessment* if appearance or behavior changes&#39;],ar:&#39;\u0627\u0644\u062d\u0627\u0644\u0629 \u062d\u0645\u064a\u062f\u0629 \u0639\u0645\u0648\u0645\u064b\u0627 \u0648\u0644\u0627 \u062a\u0631\u062a\u0628\u0637 \u0639\u0627\u062f\u0629\u064b \u0628\u0642\u0635\u0648\u0631 \u0648\u0638\u064a\u0641\u064a. \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u0646\u0634\u0648\u0631\u0629 \u0639\u0646 \u0645\u0633\u0627\u0631\u0647\u0627 \u0627\u0644\u0637\u0628\u064a\u0639\u064a \u0648\u0645\u062a\u0649 \u062a\u062e\u062a\u0641\u064a \u0645\u062d\u062f\u0648\u062f\u0629. \u064a\u064f\u0637\u0645\u0623\u0646 \u0627\u0644\u0623\u0647\u0644 \u0645\u0639 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0625\u0630\u0627 \u062a\u063a\u064a\u0651\u0631 \u0634\u0643\u0644\u0647\u0627 \u0623\u0648 \u0633\u0644\u0648\u0643\u0647\u0627.&#39;} ]; var CMP=[ [&#39;Infantile pedal papules&#39;,&#39;&#39;,[&#39;*Soft* or mildly firm&#39;,&#39;*No pressure needed* to show&#39;,&#39;*Birth* or early infancy&#39;]], [&#39;Classic piezogenic papules&#39;,&#39;x&#39;,[&#39;Prominent on *standing / pressure*&#39;,&#39;*Fade* when pressure is removed&#39;,&#39;Usually *older children and adults*&#39;,&#39;Hint: *P*iezogenic = *P*ressure&#39;]], [&#39;Fibrous hamartoma of infancy&#39;,&#39;x&#39;,[&#39;*Distinct* benign soft-tissue tumor&#39;,&#39;Can occur in *infancy*&#39;,&#39;Atypical or enlarging congenital heel nodule: *may need evaluation*&#39;]], [&#39;Juvenile aponeurotic fibroma&#39;,&#39;x&#39;,[&#39;*Firm*, relatively *fixed* nodule&#39;,&#39;*Child or adolescent*&#39;,&#39;Usually firmer than the heel papules of infancy&#39;]], [&#39;Other plantar lesions&#39;,&#39;x&#39;,[&#39;Lipoma, other benign soft-tissue tumors, congenital heel lesions&#39;,&#39;Consider when findings are *atypical*&#39;]] ]; var L=[ [&#39;Infantile pedal papules sit on the __ of the heel.&#39;,[&#39;medial or anteromedial surface&#39;,&#39;lateral edge&#39;,&#39;dorsal surface&#39;]], [&#39;They are usually __ and symmetrical.&#39;,[&#39;bilateral&#39;,&#39;unilateral&#39;,&#39;multiple on the toes&#39;]], [&#39;Their consistency is generally __.&#39;,[&#39;soft or mildly firm&#39;,&#39;stony hard&#39;,&#39;fluid-filled&#39;]], [&#39;In the 2005 survey, __ of newborns had the lesions.&#39;,[&#39;5.9%&#39;,&#39;39.4%&#39;,&#39;59%&#39;]], [&#39;In the 2005 survey, __ of infants aged 1-12 months had them.&#39;,[&#39;39.4%&#39;,&#39;5.9%&#39;,&#39;3.9%&#39;]], [&#39;The exact cause is __.&#39;,[&#39;not conclusively established&#39;,&#39;proven genetic&#39;,&#39;proven infectious&#39;]], [&#39;Diagnosis is usually __.&#39;,[&#39;clinical&#39;,&#39;by biopsy&#39;,&#39;by blood test&#39;]], [&#39;If the nature of a lesion is uncertain, __ may be considered.&#39;,[&#39;high-frequency ultrasonography&#39;,&#39;empiric antibiotics&#39;,&#39;surgical excision&#39;]], [&#39;Typical asymptomatic lesions: __ and observation.&#39;,[&#39;reassurance&#39;,&#39;surgical removal&#39;,&#39;empiric treatment&#39;]], [&#39;Unlike piezogenic papules, infantile lesions __.&#39;,[&#39;do not need standing or pressure to show&#39;,&#39;vanish when pressure is removed&#39;,&#39;appear only in adults&#39;]], [&#39;Histology: lobules of mature __ in the mid-to-deep dermis.&#39;,[&#39;adipose tissue&#39;,&#39;cartilage&#39;,&#39;muscle fibers&#39;]], [&#39;Juvenile aponeurotic fibroma: a __ nodule in a child or adolescent.&#39;,[&#39;firm, relatively fixed&#39;,&#39;soft, mobile&#39;,&#39;pressure-dependent&#39;]] ]; var Q=[ [&#39;Which picture best fits infantile pedal papules?&#39;,[&#39;Soft, skin-colored, painless nodules on both medial heels&#39;,&#39;A hard, painful, enlarging heel nodule&#39;,&#39;Nodules seen only on standing, in an adult&#39;,&#39;An ulcerated, markedly asymmetric lesion&#39;],&#39;Characteristic lesions are skin-colored, soft or mildly firm, usually bilateral and painless. The other options are atypical or describe other conditions.&#39;], [&#39;What separates them from classic piezogenic papules?&#39;,[&#39;They do not need standing or pressure to be visible&#39;,&#39;They are always painful&#39;,&#39;They occur only in adults&#39;,&#39;They always need biopsy&#39;],&#39;Classic piezogenic papules become prominent on standing or pressure and diminish when it is removed. The infantile lesions do not depend on this.&#39;], [&#39;Best approach to a typical, asymptomatic lesion?&#39;,[&#39;Reassurance and clinical observation&#39;,&#39;Skin biopsy&#39;,&#39;Surgical removal&#39;,&#39;Empiric treatment&#39;],&#39;No specific treatment is generally required. Surgery is not indicated solely because the lesion is visible.&#39;], [&#39;Which finding calls for further assessment?&#39;,[&#39;A progressively enlarging nodule&#39;,&#39;Bilateral symmetry&#39;,&#39;Skin-colored appearance&#39;,&#39;Absence of pain&#39;],&#39;Hard, enlarging, painful, ulcerated, markedly asymmetric lesions, or other concerning skin findings need further assessment.&#39;], [&#39;What did the 2005 survey report?&#39;,[&#39;5.9% of newborns and 39.4% of infants&#39;,&#39;39.4% of newborns and 5.9% of infants&#39;,&#39;A definitive population prevalence of 39.4%&#39;,&#39;Only newborns were studied&#39;],&#39;The survey examined 263 newborns and 189 infants aged 1-12 months. It is a single survey and not a definitive prevalence.&#39;], [&#39;Which entity is a firm, relatively fixed nodule in a child or adolescent?&#39;,[&#39;Juvenile aponeurotic fibroma&#39;,&#39;Fibrous hamartoma of infancy&#39;,&#39;Classic piezogenic papule&#39;,&#39;Infantile pedal papule&#39;],&#39;Juvenile aponeurotic fibroma is firm and relatively fixed, unlike the usually softer heel papules of infancy.&#39;], [&#39;What is known about the cause?&#39;,[&#39;Not conclusively established; several proposals exist&#39;,&#39;Proven to be a fat-necrosis injury&#39;,&#39;Always inherited&#39;,&#39;Always infectious&#39;],&#39;Proposals: plantar fat prominence, altered fat and connective-tissue arrangement, or a benign hamartomatous process.&#39;], [&#39;Which statement about prognosis is supported?&#39;,[&#39;Natural history and timing of disappearance are poorly documented&#39;,&#39;They always vanish by 6 months&#39;,&#39;They usually cause functional impairment&#39;,&#39;They always require follow-up surgery&#39;],&#39;The condition is generally benign, but published data on natural history and timing of disappearance are limited.&#39;] ]; var C=[ [&#39;Location?&#39;,&#39;*Medial / anteromedial* plantar heel&#39;], [&#39;Usual distribution?&#39;,&#39;*Bilateral, symmetrical* (unilateral or solitary reported)&#39;], [&#39;Consistency?&#39;,&#39;*Soft* or *mildly firm*&#39;], [&#39;Symptoms?&#39;,&#39;Usually *painless* and *non-pruritic*&#39;], [&#39;2005 survey: newborns?&#39;,&#39;*5.9%* (n = 263)&#39;], [&#39;2005 survey: infants 1-12 months?&#39;,&#39;*39.4%* (n = 189)&#39;], [&#39;Cause?&#39;,&#39;*Not established*: fat prominence, fat / connective-tissue arrangement, or hamartomatous process&#39;], [&#39;Piezogenic vs infantile?&#39;,&#39;Piezogenic: prominent on *standing / pressure*, fades. Infantile: *no pressure needed*&#39;], [&#39;Typical management?&#39;,&#39;*Reassurance* and *observation*; no specific treatment&#39;], [&#39;Red flags?&#39;,&#39;*Hard, enlarging, painful, ulcerated*, markedly asymmetric, other skin findings&#39;], [&#39;How to diagnose?&#39;,&#39;*Clinically*; ultrasonography if uncertain; biopsy and labs unnecessary if typical&#39;], [&#39;Other names?&#39;,&#39;Bilateral congenital adipose plantar nodules; benign anteromedial plantar nodules of childhood; precalcaneal congenital fibrolipomatous hamartomas&#39;] ]; var G=[&#39;Infantile pedal papules&#39;,&#39;Classic piezogenic papules&#39;,&#39;Fibrous hamartoma of infancy&#39;,&#39;Juvenile aponeurotic fibroma&#39;]; var X=[ [&#39;Soft or mildly firm, skin-colored heel papules&#39;,0], [&#39;Appears at birth or early infancy; usually bilateral and symmetrical&#39;,0], [&#39;Does not need standing or pressure to show&#39;,0], [&#39;Becomes prominent on standing; fades when pressure is removed&#39;,1], [&#39;Commonly seen in older children and adults&#39;,1], [&#39;Distinct benign soft-tissue tumor that can occur in infancy&#39;,2], [&#39;Atypical or enlarging congenital heel nodule may need evaluation&#39;,2], [&#39;Firm, relatively fixed nodule in a child or adolescent&#39;,3] ]; var K=[ [&#39;Where&#39;,[&#39;Medial heel&#39;,&#39;Anteromedial&#39;,&#39;Bilateral&#39;,&#39;Symmetrical&#39;]], [&#39;Look and feel&#39;,[&#39;Skin-colored&#39;,&#39;Soft / mildly firm&#39;,&#39;Painless&#39;,&#39;Non-pruritic&#39;]], [&#39;When&#39;,[&#39;Birth&#39;,&#39;Early infancy&#39;,&#39;5.9% newborns&#39;,&#39;39.4% infants&#39;,&#39;2005 survey&#39;]], [&#39;Cause&#39;,[&#39;Not established&#39;,&#39;Plantar fat&#39;,&#39;Hamartoma&#39;,&#39;Mature fat lobules&#39;]], [&#39;Diagnosis&#39;,[&#39;Clinical&#39;,&#39;No biopsy&#39;,&#39;No labs&#39;,&#39;Ultrasound if unsure&#39;]], [&#39;Red flags&#39;,[&#39;Hard&#39;,&#39;Enlarging&#39;,&#39;Painful&#39;,&#39;Ulcerated&#39;,&#39;Asymmetric&#39;]], [&#39;Look-alikes&#39;,[&#39;Piezogenic = Pressure&#39;,&#39;Fibrous hamartoma of infancy&#39;,&#39;Juvenile aponeurotic fibroma&#39;,&#39;Lipoma&#39;]], [&#39;Plan&#39;,[&#39;Reassure&#39;,&#39;Observe&#39;,&#39;No surgery&#39;,&#39;Reassess if changed&#39;]] ]; var SV=$(&#39;#pSvg&#39;);SV.parentNode.removeChild(SV);SV.style.display=&#39;block&#39;; function prog(){var kn=(st.k||[]).length,p=Math.round((kn/C.length+(st.qb||0)/Q.length+(st.lb||0)/L.length+(st.sd?1:0))*25);$(&#39;#pBar&#39;).style.width=p+&#39;%&#39;;$(&#39;#pBarT&#39;).textContent=&#39;Progress &#39;+p+&#39;%: cards &#39;+kn+&#39;/&#39;+C.length+&#39;, quiz best &#39;+(st.qb||0)+&#39;/&#39;+Q.length+&#39;, fill-in best &#39;+(st.lb||0)+&#39;/&#39;+L.length+&#39;, sorting &#39;+(st.sd?&#39;done&#39;:&#39;not yet&#39;)} function rStudy(m){keyFn=null; S.forEach(function(s){var c=el(&#39;section&#39;,&#39;sec&#39;);c.appendChild(el(&#39;h3&#39;,&#39;&#39;,s.t)); if(s.l){var u=el(&#39;ul&#39;);s.l.forEach(function(x){var p=x.split(&#39;|&#39;),li=el(&#39;li&#39;);li.appendChild(el(&#39;span&#39;,&#39;lb&#39;,p[0]));li.appendChild(el(&#39;span&#39;,&#39;tx&#39;,p[1]));u.appendChild(li)});c.appendChild(u)} if(s.k===&#39;svg&#39;){c.appendChild(SV)} if(s.k===&#39;cmp&#39;){var g=el(&#39;div&#39;,&#39;cmp&#39;);CMP.forEach(function(d){var b=el(&#39;div&#39;,&#39;cc &#39;+d[1]);b.appendChild(el(&#39;b&#39;,&#39;&#39;,d[0]));d[2].forEach(function(t){b.appendChild(el(&#39;div&#39;,&#39;&#39;,t))});g.appendChild(b)});c.appendChild(g)} var a=el(&#39;div&#39;,&#39;ar&#39;);a.setAttribute(&#39;dir&#39;,&#39;rtl&#39;);a.setAttribute(&#39;lang&#39;,&#39;ar&#39;);a.appendChild(el(&#39;b&#39;,&#39;&#39;,&#39;\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u0627\u0639\u062f\u0629 \u0628\u0627\u0644\u0639\u0631\u0628\u064a\u0629\u060c \u0648\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u064b\u0627 \u0645\u0646 \u0627\u0644\u0645\u0635\u062f\u0631&#39;));a.appendChild(el(&#39;p&#39;,&#39;&#39;,s.ar));c.appendChild(a);m.appendChild(c)})} function rLearn(m){var i=0,ok=0,sel=-1,chk=false,lm={},box=el(&#39;div&#39;,&#39;pane&#39;);m.appendChild(box); function opts(){if(!lm[i]){lm[i]=sh(L[i][1].map(function(t,j){return{t:t,c:j===0}}))}return lm[i]} function draw(){box.textContent=&#39;&#39;; if(i===L.length){fin();return} var o=opts(),p=el(&#39;p&#39;,&#39;cloze&#39;),s=L[i][0].split(&#39;__&#39;); box.appendChild(el(&#39;div&#39;,&#39;cnt&#39;,&#39;Fill the bracket: &#39;+(i+1)+&#39; / &#39;+L.length)); p.appendChild(document.createTextNode(s[0])); p.appendChild(el(&#39;span&#39;,&#39;blank&#39;+(chk?(o[sel].c?&#39; good&#39;:&#39; bad&#39;):&#39;&#39;),0&gt;sel?&#39;[ ? ]&#39;:&#39;[ &#39;+o[sel].t+&#39; ]&#39;)); p.appendChild(document.createTextNode(s[1]));box.appendChild(p); var ch=el(&#39;div&#39;,&#39;opts&#39;); o.forEach(function(x,j){var cl=&#39;opt&#39;;if(j===sel){cl+=&#39; sel&#39;}if(chk){if(x.c){cl+=&#39; good&#39;}}var b=el(&#39;button&#39;,cl,(j+1)+&#39;  &#39;+x.t);b.onclick=function(){pick(j)};ch.appendChild(b)}); box.appendChild(ch); var a=el(&#39;div&#39;,&#39;act&#39;),b=el(&#39;button&#39;,&#39;go&#39;,chk?&#39;Next&#39;:&#39;Check answer&#39;);b.onclick=step;a.appendChild(b);box.appendChild(a); if(chk){box.appendChild(el(&#39;p&#39;,&#39;why&#39;+(o[sel].c?&#39;&#39;:&#39; badtxt&#39;),o[sel].c?&#39;Correct.&#39;:&#39;Not quite. The correct choice is outlined in green.&#39;))}} function pick(j){if(chk){return}sel=j;draw()} function step(){if(i===L.length){return}if(chk){i++;sel=-1;chk=false;draw();return}if(0&gt;sel){return}chk=true;if(lm[i][sel].c){ok++}draw()} function fin(){st.lb=Math.max(st.lb||0,ok);sv();prog();box.appendChild(el(&#39;p&#39;,&#39;q&#39;,&#39;Score: &#39;+ok+&#39; / &#39;+L.length));var r=el(&#39;button&#39;,&#39;go&#39;,&#39;Restart&#39;);r.onclick=function(){go(1)};box.appendChild(r);keyFn=null} keyFn=function(e){if(e.key===&#39;Enter&#39;){step()}else{var n=+e.key;if(n&gt;0){if(3&gt;=n){pick(n-1)}}}}; draw()} function rCards(m){var queue=C.map(function(_,i){return i}).filter(function(i){return (st.k||[]).indexOf(i)===-1}),fl=false,box=el(&#39;div&#39;,&#39;pane&#39;);m.appendChild(box); function draw(){box.textContent=&#39;&#39;; if(queue.length===0){box.appendChild(el(&#39;p&#39;,&#39;q&#39;,&#39;All &#39;+C.length+&#39; cards marked as known.&#39;));var r=el(&#39;button&#39;,&#39;go&#39;,&#39;Reset cards&#39;);r.onclick=function(){st.k=[];sv();go(2)};box.appendChild(r);keyFn=null;return} var c=C[queue[0]]; box.appendChild(el(&#39;div&#39;,&#39;cnt&#39;,queue.length+&#39; left. Tap the card or press Space to flip.&#39;)); var cd=el(&#39;button&#39;,&#39;card&#39;+(fl?&#39; back&#39;:&#39;&#39;),fl?c[1]:c[0]);cd.onclick=flip;box.appendChild(cd); if(fl){var a=el(&#39;div&#39;,&#39;act&#39;),y=el(&#39;button&#39;,&#39;go&#39;,&#39;I know it (K)&#39;),n=el(&#39;button&#39;,&#39;&#39;,&#39;Not yet (N)&#39;);y.onclick=know;n.onclick=again;a.appendChild(y);a.appendChild(n);box.appendChild(a)}} function flip(){fl=!fl;draw()} function know(){var i=queue.shift();st.k=(st.k||[]).concat([i]);sv();prog();fl=false;draw()} function again(){queue.push(queue.shift());fl=false;draw()} keyFn=function(e){if(e.key===&#39; &#39;){e.preventDefault();flip()}else{if(fl){if(e.key===&#39;k&#39;){know()}if(e.key===&#39;n&#39;){again()}}}}; draw()} function rQuiz(m){var queue=sh(Q.map(function(_,i){return i})),i=0,score=0,first=true,nm=[],qm={},locked=false,box=el(&#39;div&#39;,&#39;pane&#39;);m.appendChild(box); function draw(){box.textContent=&#39;&#39;;locked=false; if(i===queue.length){fin();return} var k=queue[i];if(!qm[k]){qm[k]=sh(Q[k][1].map(function(t,j){return{t:t,c:j===0}}))} box.appendChild(el(&#39;div&#39;,&#39;cnt&#39;,&#39;Question &#39;+(i+1)+&#39; / &#39;+queue.length+(first?&#39;&#39;:&#39; (retry)&#39;))); box.appendChild(el(&#39;p&#39;,&#39;q&#39;,Q[k][0])); var ch=el(&#39;div&#39;,&#39;opts&#39;);qm[k].forEach(function(o,j){var b=el(&#39;button&#39;,&#39;opt&#39;,(j+1)+&#39;  &#39;+o.t);b.onclick=function(){ans(j)};ch.appendChild(b)});box.appendChild(ch)} function ans(j){if(locked){return}if(i===queue.length){return}locked=true;var k=queue[i],bs=box.querySelectorAll(&#39;.opt&#39;),good=qm[k][j].c; bs.forEach(function(b,x){if(qm[k][x].c){b.classList.add(&#39;good&#39;)}else{if(x===j){b.classList.add(&#39;bad&#39;)}}}); if(good){if(first){score++}}else{nm.push(k)} box.appendChild(el(&#39;p&#39;,&#39;why&#39;+(good?&#39;&#39;:&#39; badtxt&#39;),(good?&#39;Correct. &#39;:&#39;Not quite. &#39;)+Q[k][2])); var b=el(&#39;button&#39;,&#39;go&#39;,i+1===queue.length?&#39;Finish&#39;:&#39;Next&#39;);b.onclick=nxt;box.appendChild(b);b.focus()} function nxt(){i++;draw()} function fin(){var n=queue.length; if(first){st.qb=Math.max(st.qb||0,score);sv();prog();box.appendChild(el(&#39;p&#39;,&#39;q&#39;,&#39;Score: &#39;+score+&#39; / &#39;+n))}else{box.appendChild(el(&#39;p&#39;,&#39;q&#39;,&#39;Fixed &#39;+(n-nm.length)+&#39; of &#39;+n+&#39; missed questions&#39;))} var a=el(&#39;div&#39;,&#39;act&#39;); if(nm.length&gt;0){var r=el(&#39;button&#39;,&#39;go&#39;,&#39;Retry missed (&#39;+nm.length+&#39;)&#39;);r.onclick=function(){queue=sh(nm.slice());nm=[];i=0;first=false;draw()};a.appendChild(r)} var z=el(&#39;button&#39;,&#39;&#39;,&#39;Restart all&#39;);z.onclick=function(){go(3)};a.appendChild(z);box.appendChild(a);keyFn=null} keyFn=function(e){if(e.key===&#39;Enter&#39;){if(locked){nxt()}}else{var n=+e.key;if(n&gt;0){if(4&gt;=n){ans(n-1)}}}}; draw()} function rSort(m){var q=sh(X.map(function(_,i){return i})),bins=G.map(function(){return[]}),msg=&#39;&#39;,box=el(&#39;div&#39;,&#39;pane&#39;);m.appendChild(box); function bn(){var g=el(&#39;div&#39;,&#39;bins&#39;);G.forEach(function(n,j){var b=el(&#39;div&#39;,&#39;bin&#39;);b.appendChild(el(&#39;b&#39;,&#39;&#39;,n));bins[j].forEach(function(t){b.appendChild(el(&#39;div&#39;,&#39;bi&#39;,t))});g.appendChild(b)});box.appendChild(g)} function draw(){box.textContent=&#39;&#39;; box.appendChild(el(&#39;div&#39;,&#39;cnt&#39;,(X.length-q.length)+&#39; / &#39;+X.length+&#39; sorted&#39;)); if(q.length===0){st.sd=1;sv();prog();box.appendChild(el(&#39;p&#39;,&#39;q&#39;,&#39;All sorted correctly.&#39;));var r=el(&#39;button&#39;,&#39;go&#39;,&#39;Sort again&#39;);r.onclick=function(){go(4)};box.appendChild(r);bn();keyFn=null;return} box.appendChild(el(&#39;p&#39;,&#39;q&#39;,X[q[0]][0])); var ch=el(&#39;div&#39;,&#39;opts&#39;);G.forEach(function(g,j){var b=el(&#39;button&#39;,&#39;opt&#39;,(j+1)+&#39;  &#39;+g);b.onclick=function(){put(j)};ch.appendChild(b)});box.appendChild(ch); var w=el(&#39;p&#39;,&#39;why&#39;+(msg?&#39; badtxt&#39;:&#39;&#39;),msg?msg:&#39;Which condition does this describe?&#39;);w.setAttribute(&#39;role&#39;,&#39;status&#39;);box.appendChild(w);bn()} function put(j){if(q.length===0){return}var c=q[0];if(X[c][1]===j){bins[j].push(X[c][0]);q.shift();msg=&#39;&#39;}else{msg=&#39;Not &#39;+G[j]+&#39;. Try another group.&#39;}draw()} keyFn=function(e){var n=+e.key;if(n&gt;0){if(4&gt;=n){put(n-1)}}}; draw()} function rReview(m){keyFn=null;var c=el(&#39;section&#39;,&#39;sec&#39;);c.appendChild(el(&#39;h3&#39;,&#39;&#39;,&#39;Night-before keywords&#39;)); K.forEach(function(g){c.appendChild(el(&#39;h4&#39;,&#39;&#39;,g[0]));var w=el(&#39;div&#39;,&#39;chips&#39;);g[1].forEach(function(t){w.appendChild(el(&#39;span&#39;,&#39;chip&#39;,t))});c.appendChild(w)});m.appendChild(c)} var MODES=[&#39;Study&#39;,&#39;Learn&#39;,&#39;Cards&#39;,&#39;Quiz&#39;,&#39;Sort&#39;,&#39;Review&#39;],FN=[rStudy,rLearn,rCards,rQuiz,rSort,rReview],cur=0; function nav(){var n=$(&#39;#pNav&#39;);n.textContent=&#39;&#39;;MODES.forEach(function(t,i){var b=el(&#39;button&#39;,i===cur?&#39;on&#39;:&#39;&#39;,(i+1)+&#39; &#39;+t);b.setAttribute(&#39;role&#39;,&#39;tab&#39;);b.setAttribute(&#39;aria-selected&#39;,i===cur?&#39;true&#39;:&#39;false&#39;);b.onclick=function(){go(i)};n.appendChild(b)})} function go(i){cur=i;nav();var m=$(&#39;#pMain&#39;);m.textContent=&#39;&#39;;FN[i](m);prog()} var dk=st.th?st.th===&#39;d&#39;:(window.matchMedia?window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).matches:false); function theme(){R.className=dk?&#39;dk&#39;:&#39;&#39;;$(&#39;#pTh&#39;).textContent=dk?&#39;Day mode&#39;:&#39;Night mode&#39;} $(&#39;#pTh&#39;).onclick=function(){dk=!dk;st.th=dk?&#39;d&#39;:&#39;l&#39;;sv();theme()}; $(&#39;#pPr&#39;).onclick=function(){go(0);window.print()}; R.addEventListener(&#39;keydown&#39;,function(e){if(e.altKey){var n=+e.key;if(n&gt;0){if(6&gt;=n){e.preventDefault();go(n-1);return}}}if(keyFn){keyFn(e)}}); theme();go(0); })(); &lt;/script&gt; &lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/1508224046052539157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/1508224046052539157'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/pedal-papules-of-infancy-interactive.html' title='Pedal Papules of Infancy: Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-114444486635292097</id><published>2026-10-28T13:57:12.014+00:00</published><updated>2026-10-28T16:54:31.034+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Neonatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Subcutaneous Fat Necrosis of the Newborn (SCFN): Interactive Clinical Study Tool</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;&lt;/head&gt;&lt;body&gt;
&lt;!-- ===== SCFN Study Tool · self-contained · paste in Blogger HTML view ===== --&gt;
&lt;div id=&quot;scfn&quot; lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;
&lt;style&gt;
#scfn{--bg:#f4f6fb;--card:#fff;--ink:#1c2333;--mute:#5d667a;--line:#e1e6ef;--pri:#2c56cc;--pri2:#e7edfc;--onpri:#fff;--hl:#fff0a3;--hlink:#3b2e00;--ok:#127a47;--okbg:#e2f5ea;--bad:#bf3326;--badbg:#fde9e7;--warn:#a54d05;--warnbg:#fff3df;--vio:#6b3fb8;--viobg:#f1eafd;--ar:#eff7f0;--arline:#5f9e6d;
font-family:system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);max-width:980px;margin:0 auto;padding:14px;border-radius:16px;text-align:left;-webkit-text-size-adjust:100%;overflow:hidden}
#scfn.sx-dark{--bg:#10131a;--card:#1a1f2c;--ink:#e6e9f1;--mute:#9aa3b6;--line:#2b3245;--pri:#86a6ff;--pri2:#243052;--onpri:#0c1120;--hl:#5c4b00;--hlink:#ffeb94;--ok:#4fd495;--okbg:#14301f;--bad:#ff8174;--badbg:#3a1c1b;--warn:#ffb65e;--warnbg:#362712;--vio:#c3a6ff;--viobg:#2a2142;--ar:#152519;--arline:#4e8c5d}
#scfn *,#scfn *::before,#scfn *::after{box-sizing:border-box}
#scfn h2,#scfn h3,#scfn h4,#scfn p{margin:0;padding:0;font-family:inherit;color:inherit;line-height:1.3;letter-spacing:normal;text-transform:none;border:0;background:none;text-shadow:none}
#scfn [hidden]{display:none!important}
#scfn button{font:inherit;color:inherit;margin:0;padding:8px 12px;min-height:40px;line-height:1.3;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;background-image:none;text-shadow:none;width:auto;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,transform .1s}
#scfn button:hover{border-color:var(--pri)}
#scfn button:active{transform:scale(.98)}
#scfn button:focus-visible,#scfn [tabindex]:focus-visible{outline:3px solid var(--pri);outline-offset:2px}
#scfn button:disabled{cursor:default}
#scfn .sx-btn-p{background:var(--pri);color:var(--onpri);border-color:var(--pri);font-weight:700}
#scfn .sx-hl{background:var(--hl);color:var(--hlink);font-weight:700;padding:0 .22em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#scfn .sx-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#scfn .sx-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 12px}
/* top */
#scfn .sx-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}
#scfn .sx-title{flex:1 1 260px;min-width:0}
#scfn .sx-title h2{font-size:1.3rem;font-weight:800}
#scfn .sx-title p{color:var(--mute);font-size:.9rem;margin-top:4px}
#scfn .sx-ring{position:relative;width:64px;height:64px;flex:0 0 64px}
#scfn .sx-ring svg{width:64px;height:64px;transform:rotate(-90deg);display:block}
#scfn .sx-ring circle{fill:none;stroke-width:7}
#scfn .sx-ring .bg{stroke:var(--line)}
#scfn .sx-ring .fg{stroke:var(--ok);stroke-linecap:round;transition:stroke-dashoffset .5s}
#scfn .sx-ringt{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}
#scfn .sx-tools{display:flex;gap:8px;flex-wrap:wrap}
#scfn .sx-tools button{font-size:.88rem}
/* nav */
#scfn .sx-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:12px 0}
#scfn .sx-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:8px 10px}
#scfn .sx-tab[aria-selected=&quot;true&quot;]{background:var(--pri);color:var(--onpri);border-color:var(--pri)}
#scfn .sx-tabn{font-weight:700;font-size:.92rem;white-space:nowrap}
#scfn .sx-kbd{font-size:.7rem;opacity:.75}
#scfn .sx-mini{display:block;width:100%;height:6px;border-radius:6px;background:var(--line);overflow:hidden}
#scfn .sx-mini i{display:block;height:100%;width:0;background:var(--ok);border-radius:6px;transition:width .35s}
#scfn .sx-tab[aria-selected=&quot;true&quot;] .sx-mini{background:rgba(255,255,255,.35)}
#scfn .sx-tab[aria-selected=&quot;true&quot;] .sx-mini i{background:var(--onpri)}
/* panel head */
#scfn .sx-ph{margin:0 0 12px}
#scfn .sx-ph h3{font-size:1.15rem;font-weight:800}
#scfn .sx-ph .sx-sub{color:var(--mute);font-size:.9rem;margin-top:2px}
/* arabic helper */
#scfn .sx-ar{direction:rtl;text-align:right;background:var(--ar);border-right:4px solid var(--arline);border-radius:10px;padding:10px 12px;margin-top:12px;font-family:Tahoma,&quot;Segoe UI&quot;,&quot;Noto Naskh Arabic&quot;,&quot;Geeza Pro&quot;,Arial,sans-serif;font-size:15px;line-height:1.95}
#scfn .sx-artag{display:inline-block;font-size:.74rem;font-weight:700;background:var(--arline);color:#fff;border-radius:999px;padding:1px 10px;margin-bottom:4px}
/* learn */
#scfn .sx-toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#scfn .sx-chip{font-size:.84rem;min-height:34px;padding:4px 10px;border-radius:999px}
#scfn .sx-chip.done{border-color:var(--ok);color:var(--ok)}
#scfn .sx-sechead{display:flex;gap:10px;align-items:center;margin-bottom:8px}
#scfn .sx-num{flex:0 0 30px;height:30px;border-radius:50%;background:var(--pri2);color:var(--pri);display:flex;align-items:center;justify-content:center;font-weight:800}
#scfn .sx-sechead h3{font-size:1.1rem;font-weight:800}
#scfn .sx-line{display:grid;grid-template-columns:9.5rem 1fr;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);align-items:baseline}
#scfn .sx-line:last-child{border-bottom:0}
#scfn .sx-lab{font-size:.76rem;font-weight:800;color:var(--pri);text-transform:uppercase;letter-spacing:.03em}
#scfn .sx-txt{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}
#scfn .sx-line.sx-trap{background:var(--warnbg);border-radius:8px;padding:7px 9px;margin:4px 0;border-bottom:0}
#scfn .sx-line.sx-trap .sx-lab{color:var(--warn)}
#scfn .sx-line.sx-diff{background:var(--viobg);border-radius:8px;padding:7px 9px;margin:4px 0;border-bottom:0}
#scfn .sx-line.sx-diff .sx-lab{color:var(--vio)}
#scfn .sx-line.sx-no .sx-lab{color:var(--bad)}
#scfn .sx-secfoot{margin-top:10px;display:flex;justify-content:flex-end}
#scfn .sx-readbtn.on{background:var(--okbg);border-color:var(--ok);color:var(--ok);font-weight:700}
/* figures */
#scfn .sx-fig{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px;background:var(--bg)}
#scfn .sx-figt{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-bottom:8px}
#scfn .sx-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}
#scfn .sx-step{flex:1 1 120px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;font-size:.88rem;font-weight:700;text-align:center;display:flex;flex-direction:column;justify-content:center}
#scfn .sx-step small{display:block;font-weight:400;color:var(--mute);font-size:.76rem;margin-top:2px}
#scfn .sx-step.bad{background:var(--badbg);border-color:var(--bad);color:var(--bad)}
#scfn .sx-arr{align-self:center;color:var(--mute);font-weight:800}
#scfn .sx-mn{border:2px dashed var(--warn);border-radius:12px;padding:10px 12px;margin-top:12px;background:var(--warnbg)}
#scfn .sx-mnt{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);margin-bottom:4px}
#scfn .sx-mnr{font-size:1rem}
#scfn .sx-mnr b{color:var(--warn);font-size:1.15em}
#scfn .sx-mnh{font-size:.84rem;color:var(--mute);margin-top:4px}
#scfn .sx-bodywrap{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
#scfn .sx-body{width:180px;max-width:100%;height:auto;flex:0 0 auto}
#scfn .sx-body .sx-bf{fill:var(--pri2);stroke:var(--pri);stroke-width:1.5}
#scfn .sx-body .sx-bd circle{fill:var(--bad);opacity:.85}
#scfn .sx-body .sx-bd text{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:Arial,sans-serif}
#scfn .sx-leg{flex:1 1 180px;display:grid;gap:4px;font-size:.92rem}
#scfn .sx-leg span b{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--bad);color:#fff;font-size:.72rem;align-items:center;justify-content:center;margin-right:6px}
#scfn .sx-gauge{display:grid;grid-template-columns:6.5rem 1fr 8.5rem;gap:8px;align-items:center;margin:6px 0;font-size:.88rem}
#scfn .sx-gbar{position:relative;height:12px;border-radius:12px;background:linear-gradient(90deg,var(--line) 0 30%,var(--okbg) 30% 65%,var(--badbg) 65% 100%);border:1px solid var(--line)}
#scfn .sx-gbar b{position:absolute;top:-5px;width:4px;height:22px;border-radius:3px;background:var(--ink)}
#scfn .sx-gv.ok{color:var(--ok);font-weight:700}
#scfn .sx-gv.bad{color:var(--bad);font-weight:700}
#scfn .sx-cap{font-size:.76rem;color:var(--mute);margin-top:6px}
#scfn .sx-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#scfn .sx-cmpc{border:2px solid var(--line);border-radius:12px;padding:10px;background:var(--card)}
#scfn .sx-cmpc.a{border-color:var(--pri)}
#scfn .sx-cmpc.b{border-color:var(--bad)}
#scfn .sx-cmph{font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:8px}
#scfn .sx-cmph svg{width:34px;height:44px;flex:0 0 auto}
#scfn .sx-kv{display:grid;grid-template-columns:5.2rem 1fr;gap:6px;font-size:.9rem;padding:3px 0;border-top:1px dashed var(--line)}
#scfn .sx-kv span{color:var(--mute);font-size:.78rem;font-weight:700;text-transform:uppercase}
#scfn .sx-tl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
#scfn .sx-tls{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:.88rem}
#scfn .sx-tls .h{padding:5px 8px;font-weight:800;color:#fff;font-size:.82rem}
#scfn .sx-tls .t{padding:6px 8px}
#scfn .sx-tls.s1 .h{background:#2c56cc}#scfn .sx-tls.s2 .h{background:#1f8a70}#scfn .sx-tls.s3 .h{background:#c07a00}#scfn .sx-tls.s4 .h{background:#6b3fb8}
#scfn .sx-tls.s4{border-style:dashed}
#scfn .sx-diffbox{margin-top:8px;background:var(--viobg);border-radius:8px;padding:7px 9px;font-size:.9rem}
#scfn .sx-diffbox b{color:var(--vio)}
#scfn .sx-tool{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}
#scfn .sx-tool div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;font-size:.86rem}
#scfn .sx-tool div b{display:block;font-size:1.3rem;color:var(--pri);line-height:1}
#scfn .sx-tool div.no{border-color:var(--bad);background:var(--badbg)}
#scfn .sx-tool div.no b{color:var(--bad)}
/* cloze */
#scfn .sx-czt{line-height:2.2;font-size:1rem}
#scfn .sx-blank{white-space:normal}
#scfn .sx-br{color:var(--mute);font-weight:700}
#scfn .sx-opt{min-height:32px;padding:2px 10px;margin:2px;border-radius:999px;font-size:.92rem;display:inline-block;vertical-align:baseline}
#scfn .sx-opt.sel{border-color:var(--pri);background:var(--pri2);font-weight:700}
#scfn .sx-opt.ok{background:var(--okbg);border-color:var(--ok);color:var(--ok);font-weight:700}
#scfn .sx-opt.bad{background:var(--badbg);border-color:var(--bad);color:var(--bad);text-decoration:line-through}
#scfn .sx-opt.ans{outline:2px dashed var(--ok);outline-offset:1px}
#scfn .sx-czf{display:flex;gap:10px;align-items:center;margin-top:6px;flex-wrap:wrap}
#scfn .sx-czmsg{font-size:.9rem;font-weight:700}
#scfn .ok.sx-czmsg,#scfn .sx-msg.ok{color:var(--ok)}
#scfn .bad.sx-czmsg,#scfn .sx-msg.bad{color:var(--bad)}
#scfn .sx-cz.sx-done{border-color:var(--ok)}
#scfn .sx-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
/* flash */
#scfn .sx-flash{perspective:1200px;cursor:pointer;margin:8px 0 10px;border-radius:16px}
#scfn .sx-fin{display:grid;transition:transform .45s;transform-style:preserve-3d}
#scfn .sx-flash.flip .sx-fin{transform:rotateY(180deg)}
#scfn .sx-face{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--card)}
#scfn .sx-back{transform:rotateY(180deg);background:var(--pri2)}
#scfn .sx-fl{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:800}
#scfn .sx-ft{font-size:1.15rem;font-weight:700;max-width:620px}
#scfn .sx-back .sx-ft{font-weight:500;font-size:1.05rem}
#scfn .sx-fh{font-size:.78rem;color:var(--mute)}
#scfn .sx-cardbtns{justify-content:center}
#scfn .sx-cardbtns button{flex:1 1 140px;max-width:240px}
#scfn .sx-dotrow{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:12px}
#scfn .sx-dotrow i{width:12px;height:12px;border-radius:50%;background:var(--line);display:block}
#scfn .sx-dotrow i.k{background:var(--ok)}
#scfn .sx-dotrow i.c{outline:2px solid var(--pri);outline-offset:1px}
/* quiz */
#scfn .sx-qhead{display:flex;justify-content:space-between;font-size:.82rem;color:var(--mute);margin-bottom:6px;gap:8px;flex-wrap:wrap}
#scfn .sx-qtag{display:inline-block;font-size:.72rem;font-weight:800;color:var(--vio);background:var(--viobg);border-radius:999px;padding:1px 9px;margin-top:8px}
#scfn .sx-q{font-size:1.07rem;font-weight:700;margin:10px 0 12px}
#scfn .sx-opts{display:grid;gap:8px}
#scfn .sx-opts.two{grid-template-columns:1fr 1fr}
#scfn .sx-ch{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%}
#scfn .sx-ch .k{flex:0 0 26px;height:26px;border-radius:7px;background:var(--pri2);color:var(--pri);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}
#scfn .sx-ch.ok{background:var(--okbg);border-color:var(--ok)}
#scfn .sx-ch.bad{background:var(--badbg);border-color:var(--bad)}
#scfn .sx-ch.dim{opacity:.55}
#scfn .sx-why{margin-top:10px;border-radius:10px;padding:10px;font-size:.94rem;border-left:4px solid var(--ok);background:var(--okbg)}
#scfn .sx-why.bad{border-left-color:var(--bad);background:var(--badbg)}
#scfn .sx-qnav{display:flex;justify-content:flex-end;margin-top:10px}
#scfn .sx-end{text-align:center;padding:10px 0}
#scfn .sx-big{font-size:2rem;font-weight:800}
#scfn .sx-end .sx-mini{max-width:320px;margin:8px auto;height:10px}
#scfn .sx-end .sx-row{justify-content:center;margin-top:10px}
#scfn .sx-subnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#scfn .sx-subt[aria-selected=&quot;true&quot;]{background:var(--pri2);border-color:var(--pri);color:var(--pri);font-weight:700}
/* order */
#scfn .sx-ordsel{margin-bottom:10px}
#scfn .sx-ordpick.on{background:var(--pri2);border-color:var(--pri);font-weight:700}
#scfn .sx-ordans{display:grid;gap:6px;margin:8px 0}
#scfn .sx-ordans div{background:var(--okbg);border:1px solid var(--ok);border-radius:10px;padding:7px 10px;font-size:.92rem}
#scfn .sx-ordans div b{color:var(--ok);margin-right:6px}
#scfn .sx-ordpool{display:grid;gap:6px}
#scfn .sx-ordpool button{text-align:left}
#scfn .sx-msg{min-height:1.5em;font-weight:700;font-size:.92rem;margin-top:8px}
#scfn .sx-hint{font-size:.88rem;color:var(--mute)}
/* sort */
#scfn .sx-pool{display:flex;flex-wrap:wrap;gap:8px;min-height:50px;padding:10px;border:2px dashed var(--line);border-radius:12px;background:var(--card)}
#scfn .sx-chipd{border-radius:999px;font-size:.9rem;min-height:36px;padding:4px 12px}
#scfn .sx-chipd.sel{background:var(--pri);color:var(--onpri);border-color:var(--pri)}
#scfn .sx-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}
#scfn .sx-bk{border:2px solid var(--line);border-radius:12px;padding:10px;background:var(--card);min-height:96px;cursor:pointer;transition:border-color .15s,background .15s}
#scfn .sx-bk.over{border-color:var(--pri);background:var(--pri2)}
#scfn .sx-bk.bad{border-color:var(--bad);background:var(--badbg)}
#scfn .sx-bkh{font-weight:800;font-size:.88rem;margin-bottom:6px}
#scfn .sx-in{display:inline-block;font-size:.8rem;background:var(--okbg);color:var(--ok);border-radius:999px;padding:2px 9px;margin:2px}
#scfn .sx-shake{animation:sxShake .4s}
@keyframes sxShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
/* review */
#scfn .sx-rv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}
#scfn .sx-rvb{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
#scfn .sx-rvh{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pri);margin-bottom:6px}
#scfn .sx-rvk{display:flex;flex-wrap:wrap;gap:5px}
#scfn .sx-rvk span{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.87rem;background:var(--bg)}
#scfn .sx-rvk span.x{border-color:var(--bad);color:var(--bad)}
#scfn .sx-rvk span.v{border-color:var(--vio);color:var(--vio)}
/* sources + help */
#scfn .sx-src{margin-top:16px;font-size:.84rem;color:var(--mute);border-top:1px solid var(--line);padding-top:12px}
#scfn .sx-src h4{font-size:.9rem;font-weight:800;color:var(--ink);margin-bottom:6px}
#scfn .sx-src div{margin:3px 0}
#scfn .sx-help{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}
#scfn .sx-helpc{background:var(--card);color:var(--ink);border-radius:14px;padding:16px;max-width:440px;width:100%;max-height:90vh;overflow:auto}
#scfn .sx-keys{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.9rem;margin:10px 0}
#scfn .sx-keys kbd{font-family:ui-monospace,Consolas,monospace;background:var(--pri2);color:var(--pri);border-radius:6px;padding:1px 7px;font-weight:700;white-space:nowrap}
@media (max-width:620px){#scfn .sx-tl{grid-template-columns:1fr 1fr}#scfn .sx-cmp{grid-template-columns:1fr}}
@media (max-width:520px){#scfn{padding:10px;border-radius:0}#scfn .sx-line{grid-template-columns:1fr;gap:1px}#scfn .sx-gauge{grid-template-columns:5.5rem 1fr;}#scfn .sx-gauge .sx-gv{grid-column:2}#scfn .sx-nav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}
@media (prefers-reduced-motion:reduce){#scfn *{transition:none!important;animation:none!important}}
@media print{
#scfn,#scfn.sx-dark{--bg:#fff;--card:#fff;--ink:#000;--mute:#333;--line:#bbb;--hl:#fff1a0;--hlink:#000;--pri:#1b3e9e;--pri2:#eef1fb;--ar:#f3f8f3;--warnbg:#fff6e6;--viobg:#f5f0fd;background:#fff;max-width:none;padding:0;overflow:visible}
#scfn .sx-nav,#scfn .sx-tools,#scfn .sx-ring,#scfn .sx-toc,#scfn .sx-secfoot,#scfn .sx-help,#scfn .sx-np{display:none!important}
#scfn .sx-panel{display:none!important}
#scfn .sx-panel[data-p=&quot;learn&quot;],#scfn .sx-panel[data-p=&quot;review&quot;]{display:block!important}
#scfn .sx-card,#scfn .sx-fig,#scfn .sx-rvb,#scfn .sx-mn{break-inside:avoid;page-break-inside:avoid}
#scfn *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
&lt;/style&gt;

&lt;div class=&quot;sx-top&quot;&gt;
  &lt;div class=&quot;sx-title&quot;&gt;&lt;h2&gt;SCFN · Subcutaneous Fat Necrosis of the Newborn&lt;/h2&gt;&lt;p&gt;Interactive study tool · Learn → Test → Fix the traps → Night review&lt;/p&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ring&quot; title=&quot;Overall mastery&quot;&gt;&lt;svg viewBox=&quot;0 0 64 64&quot; aria-hidden=&quot;true&quot;&gt;&lt;circle class=&quot;bg&quot; cx=&quot;32&quot; cy=&quot;32&quot; r=&quot;27&quot;/&gt;&lt;circle class=&quot;fg&quot; cx=&quot;32&quot; cy=&quot;32&quot; r=&quot;27&quot; stroke-dasharray=&quot;169.65&quot; stroke-dashoffset=&quot;169.65&quot;/&gt;&lt;/svg&gt;&lt;div class=&quot;sx-ringt&quot;&gt;0%&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-tools&quot;&gt;&lt;button class=&quot;sx-dk&quot; aria-pressed=&quot;false&quot;&gt;☾ Night (M)&lt;/button&gt;&lt;button class=&quot;sx-hb&quot;&gt;⌨ Keys (?)&lt;/button&gt;&lt;button class=&quot;sx-rs&quot;&gt;↺ Reset&lt;/button&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-nav&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;learn&quot; role=&quot;tabpanel&quot;&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Learn — organized by the questions you actually ask&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;Read the highlighted words first. Mark each section when understood.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-learnbody&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;cloze&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Fill-in — pick the right key term&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;Choose one option in every [ bracket ], then press Check.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-bar&quot;&gt;&lt;span class=&quot;sx-czscore&quot;&gt;&lt;/span&gt;&lt;div class=&quot;sx-row&quot;&gt;&lt;button class=&quot;sx-czall sx-btn-p&quot;&gt;Check all (C)&lt;/button&gt;&lt;button class=&quot;sx-czshow&quot;&gt;Show answers&lt;/button&gt;&lt;button class=&quot;sx-czreset&quot;&gt;Reshuffle&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-clozebody&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;في كل جملة كلمة مفتاحية بين ثلاثة اختيارات. اختر ثم اضغط Check؛ الأخضر صحيح، والأحمر خطأ، والإطار المنقّط يدلك على الصواب.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;cards&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Flashcards — two faces, smart repeat&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;“Not yet” brings the card back in 3 cards. “Got it” removes it from this round.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-bar&quot;&gt;&lt;span class=&quot;sx-deckinfo&quot;&gt;&lt;/span&gt;&lt;div class=&quot;sx-row&quot;&gt;&lt;button class=&quot;sx-deckleft&quot;&gt;Study “not yet” only&lt;/button&gt;&lt;button class=&quot;sx-deckall&quot;&gt;Shuffle all&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-flash&quot; tabindex=&quot;0&quot; role=&quot;button&quot; aria-label=&quot;Flip card&quot;&gt;&lt;div class=&quot;sx-fin&quot;&gt;&lt;div class=&quot;sx-face sx-front&quot;&gt;&lt;div class=&quot;sx-fl&quot;&gt;Question&lt;/div&gt;&lt;div class=&quot;sx-ft&quot;&gt;&lt;/div&gt;&lt;div class=&quot;sx-fh&quot;&gt;Tap / Space to flip&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;sx-face sx-back&quot;&gt;&lt;div class=&quot;sx-fl&quot;&gt;Answer&lt;/div&gt;&lt;div class=&quot;sx-ft&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-row sx-cardbtns&quot;&gt;&lt;button class=&quot;sx-not&quot;&gt;✗ Not yet (N)&lt;/button&gt;&lt;button class=&quot;sx-got sx-btn-p&quot;&gt;✓ Got it (G)&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-dotrow&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;اقلب البطاقة لترى الإجابة. إن حفظتها اختر Got it فتخرج من الدورة، وإن لم تحفظها اختر Not yet فتعود إليك بعد ثلاث بطاقات. النقاط الخضراء أسفلها هي ما حفظته.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;quiz&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Quiz — multiple choice with reasons&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;Keys A–D to answer · Enter / → for next · R to retry wrong ones at the end.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-card sx-quizbox&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;بعد كل اختيار يظهر سبب الإجابة. في نهاية الجولة يمكنك إعادة الأسئلة التي أخطأت فيها فقط حتى تثبت.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;traps&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Trap drills — what this topic makes you forget&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;Numbers &amp;amp; intervals · True-or-trap statements · Look-alikes · Sequences.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-subnav&quot; role=&quot;tablist&quot;&gt;
    &lt;button class=&quot;sx-subt&quot; data-s=&quot;num&quot; aria-selected=&quot;true&quot;&gt;Numbers&lt;/button&gt;
    &lt;button class=&quot;sx-subt&quot; data-s=&quot;tf&quot; aria-selected=&quot;false&quot;&gt;True or Trap? (T/F)&lt;/button&gt;
    &lt;button class=&quot;sx-subt&quot; data-s=&quot;who&quot; aria-selected=&quot;false&quot;&gt;Look-alikes&lt;/button&gt;
    &lt;button class=&quot;sx-subt&quot; data-s=&quot;ord&quot; aria-selected=&quot;false&quot;&gt;Sequences&lt;/button&gt;
  &lt;/div&gt;
  &lt;div class=&quot;sx-card sx-trapbox&quot; data-s=&quot;num&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-card sx-trapbox&quot; data-s=&quot;tf&quot; hidden&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-card sx-trapbox&quot; data-s=&quot;who&quot; hidden&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-card sx-trapbox&quot; data-s=&quot;ord&quot; hidden&gt;&lt;div class=&quot;sx-ordbody&quot;&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;هنا أصعب ما يُنسى: الأرقام والمدد (أسبوعي، كل أسبوعين، ٣ أشهر مقابل ٤–٦ أشهر)، والعبارات الخادعة، والأمراض المتشابهة، وترتيب الخطوات. في «Sequences» اضغط الخطوات بترتيبها الصحيح.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;sort&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Sort it — put each item in its group&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;Tap an item, then tap its group (or drag on desktop). Wrong drops are flagged instantly.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-bar&quot;&gt;&lt;span class=&quot;sx-sortinfo&quot;&gt;&lt;/span&gt;&lt;button class=&quot;sx-sortreset&quot;&gt;Restart sorting&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-pool&quot; aria-label=&quot;Items to sort&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-msg sx-sortmsg&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-buckets&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;اضغط على العنصر ثم على المجموعة التي ينتمي إليها: عامل خطر، أو صفة للآفة الجلدية، أو عرض لارتفاع الكالسيوم، أو اضطراب آخر، أو خيار علاجي.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-panel&quot; data-p=&quot;review&quot; role=&quot;tabpanel&quot; hidden&gt;
  &lt;div class=&quot;sx-ph&quot;&gt;&lt;h3&gt;Night review — bare keywords&lt;/h3&gt;&lt;div class=&quot;sx-sub&quot;&gt;If a keyword doesn’t trigger the full fact, go back to Learn.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-reviewbody&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;صفحة ليلة الامتحان: كلمات مفتاحية مجرّدة فقط. الأحمر = «ليس روتينيًا / ليس خطًا أول»، والبنفسجي = نقطة تختلف فيها المصادر.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-src&quot;&gt;
  &lt;h4&gt;Sources&lt;/h4&gt;
  &lt;div&gt;1. DermNet. Subcutaneous fat necrosis of the newborn. DermNet NZ, online clinical reference (accessed October 2026).&lt;/div&gt;
  &lt;div&gt;2. Stefanko NS, Drolet BA. Subcutaneous fat necrosis of the newborn and associated hypercalcemia: a systematic review of the literature. Pediatric Dermatology, 2019.&lt;/div&gt;
  &lt;div&gt;3. Siegel LH, et al. Subcutaneous fat necrosis of the newborn: a retrospective study of 32 infants and care algorithm. Pediatric Dermatology, 2023;40(3):413–421.&lt;/div&gt;
  &lt;div&gt;4. Velasquez JH, Mendez MD. Subcutaneous Fat Necrosis of the Newborn. StatPearls Publishing (continuously updated online; 2023–2025).&lt;/div&gt;
  &lt;div&gt;5. Frank L, et al. Subcutaneous fat necrosis in newborns: a systematic literature review of case reports and model of pathophysiology. 2022.&lt;/div&gt;
  &lt;div style=&quot;margin-top:8px&quot;&gt;&lt;b&gt;Disclaimer:&lt;/b&gt; Educational use only; does not replace professional medical assessment. Newborns with suspected SCFN require evaluation by a qualified healthcare professional, including monitoring for metabolic complications.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;sx-help&quot; hidden role=&quot;dialog&quot; aria-label=&quot;Keyboard shortcuts&quot;&gt;&lt;div class=&quot;sx-helpc&quot;&gt;
  &lt;h3 style=&quot;font-weight:800&quot;&gt;Keyboard shortcuts&lt;/h3&gt;
  &lt;div class=&quot;sx-keys&quot;&gt;
    &lt;kbd&gt;1 – 7&lt;/kbd&gt;&lt;span&gt;Switch mode&lt;/span&gt;
    &lt;kbd&gt;M&lt;/kbd&gt;&lt;span&gt;Night / day mode&lt;/span&gt;
    &lt;kbd&gt;? / H&lt;/kbd&gt;&lt;span&gt;This help · Esc closes&lt;/span&gt;
    &lt;kbd&gt;C&lt;/kbd&gt;&lt;span&gt;Fill-in: check all&lt;/span&gt;
    &lt;kbd&gt;Space&lt;/kbd&gt;&lt;span&gt;Flashcards: flip&lt;/span&gt;
    &lt;kbd&gt;G / →&lt;/kbd&gt;&lt;span&gt;Flashcards: got it&lt;/span&gt;
    &lt;kbd&gt;N / ←&lt;/kbd&gt;&lt;span&gt;Flashcards: not yet&lt;/span&gt;
    &lt;kbd&gt;A – D&lt;/kbd&gt;&lt;span&gt;Quiz &amp;amp; look-alikes: answer&lt;/span&gt;
    &lt;kbd&gt;T / F&lt;/kbd&gt;&lt;span&gt;True or Trap: answer&lt;/span&gt;
    &lt;kbd&gt;Enter / →&lt;/kbd&gt;&lt;span&gt;Next question&lt;/span&gt;
    &lt;kbd&gt;R&lt;/kbd&gt;&lt;span&gt;Retry wrong (end of round)&lt;/span&gt;
    &lt;kbd&gt;Tab&lt;/kbd&gt;&lt;span&gt;Move between buttons · Enter to press&lt;/span&gt;
  &lt;/div&gt;
  &lt;button class=&quot;sx-hclose sx-btn-p&quot;&gt;Close&lt;/button&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
var root=document.getElementById(&#39;scfn&#39;); if(!root) return;
if(!document.querySelector(&#39;meta[name=&quot;viewport&quot;]&#39;)){var mv=document.createElement(&#39;meta&#39;);mv.name=&#39;viewport&#39;;mv.content=&#39;width=device-width, initial-scale=1&#39;;document.head.appendChild(mv);}
var standalone=(root.parentNode===document.body);
if(standalone&amp;&amp;!document.title){document.title=&#39;SCFN Study Tool&#39;;}

/* ---------- helpers ---------- */
var KEY=&#39;scfn-study-v1&#39;;
function load(){var s;try{s=JSON.parse(localStorage.getItem(KEY)||&#39;{}&#39;)}catch(e){s={}}if(!s||typeof s!==&#39;object&#39;)s={};[&#39;read&#39;,&#39;cloze&#39;,&#39;cards&#39;,&#39;quiz&#39;,&#39;trap&#39;,&#39;sort&#39;].forEach(function(k){if(!s[k]||typeof s[k]!==&#39;object&#39;)s[k]={}});return s;}
var S=load();
function save(){try{localStorage.setItem(KEY,JSON.stringify(S))}catch(e){}}
function $(q,el){return (el||root).querySelector(q)}
function $$(q,el){return Array.prototype.slice.call((el||root).querySelectorAll(q))}
function hl(t){return String(t).replace(/\*\*(.+?)\*\*/g,&#39;&lt;span class=&quot;sx-hl&quot;&gt;$1&lt;/span&gt;&#39;)}
function esc(s){return String(s).replace(/[&amp;&lt;&gt;&quot;]/g,function(c){return {&#39;&amp;&#39;:&#39;&amp;amp;&#39;,&#39;&lt;&#39;:&#39;&amp;lt;&#39;,&#39;&gt;&#39;:&#39;&amp;gt;&#39;,&#39;&quot;&#39;:&#39;&amp;quot;&#39;}[c]})}
function shuffle(a){a=a.slice();for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t}return a}
function cnt(o){var n=0;for(var k in o){if(o[k]===1)n++}return n}
function isBtn(t){return t&amp;&amp;(t.tagName===&#39;BUTTON&#39;)}
function arBox(t){return &#39;&lt;div class=&quot;sx-ar&quot;&gt;&lt;span class=&quot;sx-artag&quot;&gt;شرح مساعد بالعربية — ليس جزءًا من المصدر&lt;/span&gt;&lt;br&gt;&#39;+t+&#39;&lt;/div&gt;&#39;}
function shake(el){if(!el)return;el.classList.remove(&#39;sx-shake&#39;);void el.offsetWidth;el.classList.add(&#39;sx-shake&#39;)}

/* ---------- figures ---------- */
var FIG_FLOW=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;Proposed chain — not fully established&lt;/div&gt;&lt;div class=&quot;sx-flow&quot;&gt;&#39;+
&#39;&lt;div class=&quot;sx-step&quot;&gt;Perinatal stress&lt;small&gt;hypoxia · trauma · impaired perfusion&lt;/small&gt;&lt;/div&gt;&lt;span class=&quot;sx-arr&quot;&gt;→&lt;/span&gt;&#39;+
&#39;&lt;div class=&quot;sx-step&quot;&gt;Neonatal fat rich in saturated fatty acids&lt;small&gt;esp. brown fat&lt;/small&gt;&lt;/div&gt;&lt;span class=&quot;sx-arr&quot;&gt;→&lt;/span&gt;&#39;+
&#39;&lt;div class=&quot;sx-step&quot;&gt;Fat crystallization &amp;amp; tissue injury&lt;small&gt;proposed&lt;/small&gt;&lt;/div&gt;&lt;span class=&quot;sx-arr&quot;&gt;→&lt;/span&gt;&#39;+
&#39;&lt;div class=&quot;sx-step&quot;&gt;Fat necrosis + granulomatous inflammation&lt;/div&gt;&lt;span class=&quot;sx-arr&quot;&gt;→&lt;/span&gt;&#39;+
&#39;&lt;div class=&quot;sx-step bad&quot;&gt;Active vitamin D ↑ → Hypercalcemia&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;;

var MN_HOT=&#39;&lt;div class=&quot;sx-mn&quot;&gt;&lt;div class=&quot;sx-mnt&quot;&gt;Memory key · HOT + 3M&lt;/div&gt;&lt;div class=&quot;sx-mnr&quot;&gt;&lt;b&gt;H&lt;/b&gt;ypoxia · &lt;b&gt;O&lt;/b&gt;bstetric trauma · &lt;b&gt;T&lt;/b&gt;herapeutic hypothermia&lt;/div&gt;&lt;div class=&quot;sx-mnr&quot;&gt;&lt;b&gt;M&lt;/b&gt;econium aspiration · &lt;b&gt;M&lt;/b&gt;acrosomia · &lt;b&gt;M&lt;/b&gt;aternal diabetes / hypertensive disorders&lt;/div&gt;&lt;div class=&quot;sx-mnh&quot;&gt;HOT = events around birth · 3M = meconium, the big baby, the mother.&lt;/div&gt;&lt;/div&gt;&#39;;

var FIG_BODY=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;Common sites — schematic (front and back combined)&lt;/div&gt;&lt;div class=&quot;sx-bodywrap&quot;&gt;&#39;+
&#39;&lt;svg class=&quot;sx-body&quot; viewBox=&quot;0 0 200 250&quot; role=&quot;img&quot; aria-label=&quot;Body map of common SCFN sites&quot;&gt;&lt;g class=&quot;sx-bf&quot;&gt;&#39;+
&#39;&lt;circle cx=&quot;100&quot; cy=&quot;42&quot; r=&quot;30&quot;/&gt;&lt;rect x=&quot;62&quot; y=&quot;74&quot; width=&quot;76&quot; height=&quot;96&quot; rx=&quot;30&quot;/&gt;&#39;+
&#39;&lt;rect x=&quot;30&quot; y=&quot;82&quot; width=&quot;26&quot; height=&quot;72&quot; rx=&quot;13&quot; transform=&quot;rotate(12 43 82)&quot;/&gt;&lt;rect x=&quot;144&quot; y=&quot;82&quot; width=&quot;26&quot; height=&quot;72&quot; rx=&quot;13&quot; transform=&quot;rotate(-12 157 82)&quot;/&gt;&#39;+
&#39;&lt;rect x=&quot;66&quot; y=&quot;160&quot; width=&quot;30&quot; height=&quot;80&quot; rx=&quot;15&quot;/&gt;&lt;rect x=&quot;104&quot; y=&quot;160&quot; width=&quot;30&quot; height=&quot;80&quot; rx=&quot;15&quot;/&gt;&lt;/g&gt;&#39;+
&#39;&lt;g class=&quot;sx-bd&quot;&gt;&lt;circle cx=&quot;85&quot; cy=&quot;50&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;85&quot; y=&quot;50&quot;&gt;1&lt;/text&gt;&lt;circle cx=&quot;115&quot; cy=&quot;50&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;115&quot; y=&quot;50&quot;&gt;1&lt;/text&gt;&#39;+
&#39;&lt;circle cx=&quot;74&quot; cy=&quot;86&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;74&quot; y=&quot;86&quot;&gt;2&lt;/text&gt;&lt;circle cx=&quot;126&quot; cy=&quot;86&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;126&quot; y=&quot;86&quot;&gt;2&lt;/text&gt;&#39;+
&#39;&lt;circle cx=&quot;39&quot; cy=&quot;108&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;39&quot; y=&quot;108&quot;&gt;3&lt;/text&gt;&lt;circle cx=&quot;161&quot; cy=&quot;108&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;161&quot; y=&quot;108&quot;&gt;3&lt;/text&gt;&#39;+
&#39;&lt;circle cx=&quot;100&quot; cy=&quot;112&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;100&quot; y=&quot;112&quot;&gt;4&lt;/text&gt;&lt;circle cx=&quot;100&quot; cy=&quot;155&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;100&quot; y=&quot;155&quot;&gt;5&lt;/text&gt;&#39;+
&#39;&lt;circle cx=&quot;81&quot; cy=&quot;192&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;81&quot; y=&quot;192&quot;&gt;6&lt;/text&gt;&lt;circle cx=&quot;119&quot; cy=&quot;192&quot; r=&quot;8&quot;/&gt;&lt;text x=&quot;119&quot; y=&quot;192&quot;&gt;6&lt;/text&gt;&lt;/g&gt;&lt;/svg&gt;&#39;+
&#39;&lt;div class=&quot;sx-leg&quot;&gt;&lt;span&gt;&lt;b&gt;1&lt;/b&gt;Cheeks&lt;/span&gt;&lt;span&gt;&lt;b&gt;2&lt;/b&gt;Shoulders&lt;/span&gt;&lt;span&gt;&lt;b&gt;3&lt;/b&gt;Upper arms&lt;/span&gt;&lt;span&gt;&lt;b&gt;4&lt;/b&gt;Back&lt;/span&gt;&lt;span&gt;&lt;b&gt;5&lt;/b&gt;Buttocks&lt;/span&gt;&lt;span&gt;&lt;b&gt;6&lt;/b&gt;Thighs&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;;

var FIG_CA=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;Why ionized calcium? — same infant, two tests&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-gauge&quot;&gt;&lt;span&gt;Total Ca&lt;/span&gt;&lt;div class=&quot;sx-gbar&quot;&gt;&lt;b style=&quot;left:52%&quot;&gt;&lt;/b&gt;&lt;/div&gt;&lt;span class=&quot;sx-gv ok&quot;&gt;within range&lt;/span&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-gauge&quot;&gt;&lt;span&gt;Ionized Ca&lt;/span&gt;&lt;div class=&quot;sx-gbar&quot;&gt;&lt;b style=&quot;left:80%&quot;&gt;&lt;/b&gt;&lt;/div&gt;&lt;span class=&quot;sx-gv bad&quot;&gt;ELEVATED&lt;/span&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-cap&quot;&gt;Schematic only, not real values. Red zone = elevated. A normal total does not rule out a high ionized level.&lt;/div&gt;&lt;/div&gt;&#39;;

var FIG_CMP=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;The #1 look-alike: localized vs diffuse&lt;/div&gt;&lt;div class=&quot;sx-cmp&quot;&gt;&#39;+
&#39;&lt;div class=&quot;sx-cmpc a&quot;&gt;&lt;div class=&quot;sx-cmph&quot;&gt;&lt;svg viewBox=&quot;0 0 34 44&quot; aria-hidden=&quot;true&quot;&gt;&lt;rect x=&quot;7&quot; y=&quot;2&quot; width=&quot;20&quot; height=&quot;40&quot; rx=&quot;9&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;circle cx=&quot;13&quot; cy=&quot;14&quot; r=&quot;3.5&quot; fill=&quot;#bf3326&quot;/&gt;&lt;circle cx=&quot;21&quot; cy=&quot;27&quot; r=&quot;3.5&quot; fill=&quot;#bf3326&quot;/&gt;&lt;/svg&gt;SCFN&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Pattern&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;sx-hl&quot;&gt;Localized&lt;/span&gt; nodules / plaques&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Infant&lt;/span&gt;&lt;div&gt;Term / post-term · often &lt;span class=&quot;sx-hl&quot;&gt;otherwise stable&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Course&lt;/span&gt;&lt;div&gt;Self-limiting&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-cmpc b&quot;&gt;&lt;div class=&quot;sx-cmph&quot;&gt;&lt;svg viewBox=&quot;0 0 34 44&quot; aria-hidden=&quot;true&quot;&gt;&lt;rect x=&quot;7&quot; y=&quot;2&quot; width=&quot;20&quot; height=&quot;40&quot; rx=&quot;9&quot; fill=&quot;#bf3326&quot; opacity=&quot;.75&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;/svg&gt;Sclerema neonatorum&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Pattern&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;sx-hl&quot;&gt;Diffuse, board-like&lt;/span&gt; hardening&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Infant&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;sx-hl&quot;&gt;Critically ill&lt;/span&gt;, often premature&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-kv&quot;&gt;&lt;span&gt;Link&lt;/span&gt;&lt;div&gt;Strongly tied to severe systemic illness&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;;

var FIG_TL=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;Calcium surveillance timeline (proposed — Siegel et al.)&lt;/div&gt;&lt;div class=&quot;sx-tl&quot;&gt;&#39;+
&#39;&lt;div class=&quot;sx-tls s1&quot;&gt;&lt;div class=&quot;h&quot;&gt;At diagnosis&lt;/div&gt;&lt;div class=&quot;t&quot;&gt;Serum calcium&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-tls s2&quot;&gt;&lt;div class=&quot;h&quot;&gt;Month 1&lt;/div&gt;&lt;div class=&quot;t&quot;&gt;Ionized Ca &lt;span class=&quot;sx-hl&quot;&gt;weekly&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-tls s3&quot;&gt;&lt;div class=&quot;h&quot;&gt;To 3 months&lt;/div&gt;&lt;div class=&quot;t&quot;&gt;If normal: &lt;span class=&quot;sx-hl&quot;&gt;every 2 weeks&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-tls s4&quot;&gt;&lt;div class=&quot;h&quot;&gt;Extend&lt;/div&gt;&lt;div class=&quot;t&quot;&gt;Lesions persist · Ca high · other findings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-diffbox&quot;&gt;&lt;b&gt;Sources differ:&lt;/b&gt; some references advise surveillance for &lt;b&gt;4–6 months&lt;/b&gt;. The optimal duration is uncertain, and no schedule is universally validated.&lt;/div&gt;&lt;/div&gt;&#39;;

var FIG_TX=&#39;&lt;div class=&quot;sx-fig&quot;&gt;&lt;div class=&quot;sx-figt&quot;&gt;Hypercalcemia toolbox (specialist-directed, individualized)&lt;/div&gt;&lt;div class=&quot;sx-tool&quot;&gt;&#39;+
&#39;&lt;div&gt;&lt;b&gt;IV&lt;/b&gt;Hydration: significant hypercalcemia, dehydration, symptoms&lt;/div&gt;&#39;+
&#39;&lt;div&gt;&lt;b&gt;Ct&lt;/b&gt;Calcitonin: when calcium must fall faster&lt;/div&gt;&#39;+
&#39;&lt;div&gt;&lt;b&gt;BP&lt;/b&gt;IV bisphosphonates: severe / persistent / refractory&lt;/div&gt;&#39;+
&#39;&lt;div&gt;&lt;b&gt;Diet&lt;/b&gt;Diet &amp;amp; vitamin D adjustment: only under supervision&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;no&quot;&gt;&lt;b&gt;✗&lt;/b&gt;Furosemide: NOT routine first-line; may worsen dehydration&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;no&quot;&gt;&lt;b&gt;✗&lt;/b&gt;Steroids: NOT universal first-line&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#39;;

/* ---------- LEARN data ---------- */
var SEC=[
{t:&#39;What is SCFN?&#39;,l:[
[&#39;Definition&#39;,&#39;Rare **inflammatory disorder** of subcutaneous adipose tissue&#39;],
[&#39;Class&#39;,&#39;A form of **panniculitis**&#39;],
[&#39;Who&#39;,&#39;Mostly **full-term and post-term** infants&#39;],
[&#39;When&#39;,&#39;Becomes apparent in the **first few weeks** after birth&#39;],
[&#39;Lesion&#39;,&#39;**Firm, well-defined** nodules or plaques: red, violaceous or skin-colored&#39;],
[&#39;Why it matters&#39;,&#39;Skin resolves spontaneously, but **hypercalcemia** can follow&#39;]],
ar:&#39;هو التهاب نادر في الدهون تحت الجلد عند حديثي الولادة، أي أنه نوع من التهاب السبلة الشحمية (panniculitis). يصيب غالبًا المولود في موعده أو بعد موعده، ويظهر في الأسابيع الأولى. الجلد يشفى من تلقاء نفسه، لكن الخطر الحقيقي هو ارتفاع الكالسيوم.&#39;},
{t:&#39;Who gets it, and why?&#39;,l:[
[&#39;Hypoxia&#39;,&#39;Perinatal **hypoxia** / birth asphyxia&#39;],
[&#39;Trauma&#39;,&#39;Difficult delivery, **obstetric trauma**&#39;],
[&#39;Neonatal&#39;,&#39;**Meconium aspiration** and other serious complications&#39;],
[&#39;Treatment link&#39;,&#39;**Therapeutic hypothermia** for HIE&#39;],
[&#39;Size&#39;,&#39;Large birth weight / **macrosomia**&#39;],
[&#39;Mother&#39;,&#39;**Maternal diabetes** and hypertensive disorders of pregnancy&#39;],
[&#39;Caution&#39;,&#39;Associations, **not proven causes**; can occur with **no risk factor**&#39;,&#39;sx-trap&#39;],
[&#39;Fat theory&#39;,&#39;Neonatal fat is rich in **saturated fatty acids** (esp. **brown fat**) and may crystallize&#39;],
[&#39;Status&#39;,&#39;Exact pathogenesis **not fully established**&#39;]],x:MN_HOT+FIG_FLOW,
ar:&#39;يرتبط المرض بضغوط الولادة: نقص الأكسجين، والولادة المتعسرة، وشفط العقي، والتبريد العلاجي، وكِبر وزن المولود، وسكري الأم أو ارتفاع ضغطها. هذه ارتباطات وليست أسبابًا مثبتة. وهناك فرضية تقول إن دهون المولود غنية بالأحماض الدهنية المشبعة، فقد تتبلور وتتلف.&#39;},
{t:&#39;What does it look like?&#39;,l:[
[&#39;Onset&#39;,&#39;Often within the **first 2–3 weeks**; earlier or later is possible&#39;],
[&#39;Morphology&#39;,&#39;Firm, palpable **nodules or plaques**: single or merging&#39;],
[&#39;Color&#39;,&#39;Erythematous, **red-purple / violaceous**, occasionally skin-colored&#39;],
[&#39;Consistency&#39;,&#39;**Firm or rubbery**; sometimes woody-hard or **fluctuant**&#39;],
[&#39;Sites&#39;,&#39;**Back, buttocks, cheeks, shoulders, thighs, upper arms**&#39;],
[&#39;Symptoms&#39;,&#39;May be **tender**, or cause no apparent discomfort&#39;],
[&#39;Evolution&#39;,&#39;May soften, **ulcerate**, or discharge **oily / chalk-like** material&#39;],
[&#39;After&#39;,&#39;Possible **lipoatrophy** or depressed skin&#39;],
[&#39;Trap&#39;,&#39;A **well-looking** infant can still develop **delayed hypercalcemia**&#39;,&#39;sx-trap&#39;]],x:FIG_BODY,
ar:&#39;تظهر عقيدات أو لويحات صلبة حمراء أو بنفسجية، غالبًا في الظهر والأرداف والخدين والكتفين والفخذين والعضدين. قد تؤلم، وقد تتقرح أو تُفرز مادة زيتية أو طباشيرية، وقد تترك ضمورًا دهنيًا. ولا تطمئن لحالة الطفل الجيدة، فالكالسيوم قد يرتفع متأخرًا.&#39;},
{t:&#39;How is it diagnosed?&#39;,l:[
[&#39;Basis&#39;,&#39;Usually **clinical**: lesions + distribution + **perinatal history**&#39;],
[&#39;Calcium&#39;,&#39;Total and **ionized calcium**&#39;],
[&#39;Key fact&#39;,&#39;Ionized Ca can be **high while total Ca is normal**&#39;,&#39;sx-trap&#39;],
[&#39;Kidney&#39;,&#39;**Renal function** tests&#39;],
[&#39;Blood&#39;,&#39;CBC + **platelets** (thrombocytopenia)&#39;],
[&#39;Other labs&#39;,&#39;**Glucose** (hypoglycemia), **triglycerides**: when indicated&#39;],
[&#39;Imaging&#39;,&#39;**Ultrasonography** if the diagnosis is uncertain&#39;],
[&#39;Biopsy&#39;,&#39;**Not routine**; used to exclude alternative diagnoses&#39;,&#39;sx-no&#39;],
[&#39;Histology&#39;,&#39;**Lobular panniculitis** + fat necrosis + **granulomatous** infiltrate&#39;],
[&#39;Cells&#39;,&#39;Histiocytes + **multinucleated giant cells**&#39;],
[&#39;Hallmark&#39;,&#39;**Needle-shaped clefts** in adipocytes and inflammatory cells; ± calcification&#39;]],x:FIG_CA,
ar:&#39;التشخيص سريري في الغالب. تشمل التحاليل الكالسيوم الكلي والمتأين، ووظائف الكلى، وتعداد الدم والصفائح، والسكر، والدهون الثلاثية. الكالسيوم المتأين قد يكون مرتفعًا مع أن الكلي طبيعي. والخزعة ليست روتينية، وتُظهر عند إجرائها شقوقًا إبرية الشكل.&#39;},
{t:&#39;What else could it be?&#39;,l:[
[&#39;Sclerema&#39;,&#39;**Diffuse, board-like** hardening · **critically ill**, often **premature**&#39;,&#39;sx-diff&#39;],
[&#39;Cold panniculitis&#39;,&#39;Localized plaques at **cold-exposed sites** · contact with cold objects&#39;,&#39;sx-diff&#39;],
[&#39;Cellulitis&#39;,&#39;Erythema + **warmth** + swelling + tenderness · consider **infection**&#39;,&#39;sx-diff&#39;],
[&#39;Other&#39;,&#39;Other panniculitides differ in distribution, associations, histology&#39;],
[&#39;Key split&#39;,&#39;SCFN = **localized** · sclerema = **diffuse** + severe illness&#39;]],x:FIG_CMP,
ar:&#39;أهم تمييز هو مع تصلّب الجلد الوليدي (sclerema): يكون فيه تصلّب منتشر كالخشب عند خديج مريض جدًا، أما SCFN فعقيدات موضعية عند طفل مستقر غالبًا. التهاب السبلة البردي يظهر في موضع التعرض للبرد، والتهاب النسيج الخلوي يصاحبه دفء وعدوى.&#39;},
{t:&#39;Why is hypercalcemia the big deal?&#39;,l:[
[&#39;Rank&#39;,&#39;The **most important** systemic complication&#39;],
[&#39;Frequency&#39;,&#39;About **half** of reported cases (systematic review); may be **biased**&#39;],
[&#39;Mechanism 1&#39;,&#39;Inflammatory cells make more **active vitamin D**&#39;],
[&#39;Mechanism 2&#39;,&#39;**Calcium release** from damaged tissue&#39;],
[&#39;Mechanism 3&#39;,&#39;**Altered calcium regulation**&#39;],
[&#39;GI&#39;,&#39;Poor feeding, **vomiting, constipation**&#39;],
[&#39;Neuro&#39;,&#39;**Irritability, lethargy, hypotonia**&#39;],
[&#39;Fluids&#39;,&#39;**Polyuria** and dehydration · poor weight gain&#39;],
[&#39;Kidney&#39;,&#39;**Nephrocalcinosis**, renal impairment&#39;],
[&#39;Heart&#39;,&#39;**Rhythm disturbances** in severe cases&#39;],
[&#39;Trap&#39;,&#39;May be **asymptomatic** and may persist **after skin resolves**&#39;,&#39;sx-trap&#39;],
[&#39;Other labs&#39;,&#39;**Thrombocytopenia**, hypoglycemia, hypertriglyceridemia: not in all, may be transient&#39;]],
ar:&#39;ظهر ارتفاع الكالسيوم في نحو نصف الحالات المنشورة. سببه زيادة فيتامين د النشط من خلايا الالتهاب، وتحرر الكالسيوم من الأنسجة. أعراضه: قيء، وإمساك، وخمول، وكثرة تبول وجفاف، وتكلّس الكلى، واضطراب نظم القلب. وقد يحدث بلا أعراض، لذلك تلزم المتابعة بالتحاليل.&#39;},
{t:&#39;How do I monitor?&#39;,l:[
[&#39;Rule&#39;,&#39;Serial calcium checks are **essential**, even if the infant looks well&#39;],
[&#39;Step 1&#39;,&#39;Serum calcium **at diagnosis**&#39;],
[&#39;Step 2&#39;,&#39;Ionized Ca **weekly** during the **first month**&#39;],
[&#39;Step 3&#39;,&#39;If normal: **every 2 weeks until 3 months** (Siegel protocol)&#39;],
[&#39;Step 4&#39;,&#39;**Extend** if lesions persist, Ca rises, or other findings appear&#39;],
[&#39;Sources differ&#39;,&#39;Proposed protocol to **3 months** vs others **4–6 months**; not universally validated&#39;,&#39;sx-diff&#39;],
[&#39;If high&#39;,&#39;**More frequent** testing until normal&#39;],
[&#39;Renal US&#39;,&#39;If hypercalcemia is **marked / persistent**, or nephrocalcinosis is suspected&#39;]],x:FIG_TL,
ar:&#39;افحص الكالسيوم عند التشخيص، ثم المتأين أسبوعيًا خلال الشهر الأول، ثم كل أسبوعين حتى ٣ أشهر إن بقي طبيعيًا. تختلف المصادر هنا: بعضها يوصي بالمتابعة ٤–٦ أشهر. وإذا ارتفع الكالسيوم تُكثَّف الفحوص، ويُجرى تصوير الكلى بالموجات فوق الصوتية عند الحاجة.&#39;},
{t:&#39;How is it treated, and how does it end?&#39;,l:[
[&#39;Skin&#39;,&#39;Self-limiting: **observation**, follow-up, analgesia&#39;],
[&#39;Ulcers&#39;,&#39;**Local wound care** + check for secondary infection&#39;],
[&#39;Tailor&#39;,&#39;Based on Ca level, **rate of rise**, symptoms, renal complications&#39;],
[&#39;Hydration&#39;,&#39;**IV hydration** for significant / symptomatic cases&#39;],
[&#39;Faster&#39;,&#39;**Calcitonin** in selected cases&#39;],
[&#39;Severe&#39;,&#39;**IV bisphosphonates**: severe / persistent / refractory&#39;],
[&#39;Diet&#39;,&#39;Diet + **vitamin D** adjustment under supervision only&#39;],
[&#39;Not first-line&#39;,&#39;**Furosemide** (may worsen dehydration) · **steroids** not universal&#39;,&#39;sx-no&#39;],
[&#39;Caregivers&#39;,&#39;Must **not** change milk, calcium or vitamin D on their own&#39;,&#39;sx-trap&#39;],
[&#39;Team&#39;,&#39;Neonatal team ± **pediatric endocrinology / nephrology**&#39;],
[&#39;Prognosis&#39;,&#39;Skin: **excellent**, resolves over weeks–months&#39;],
[&#39;Outcome hinge&#39;,&#39;Depends on **hypercalcemia** → nephrocalcinosis / renal injury&#39;]],x:FIG_TX,
ar:&#39;جلديًا يكفي غالبًا الانتظار والمتابعة والمسكنات. أما ارتفاع الكالسيوم فيُعالَج بالسوائل الوريدية، ثم الكالسيتونين، ثم البيسفوسفونات في الحالات الشديدة، ويكون ذلك تحت إشراف مختص. الفوروسيميد والكورتيزون ليسا خطًا أول. والإنذار ممتاز إذا اكتُشفت المضاعفات مبكرًا.&#39;}
];

/* ---------- other data ---------- */
var CLOZE=[
&#39;SCFN is classified as a form of {panniculitis|vasculitis|dermatitis}.&#39;,
&#39;It predominantly affects {full-term and post-term|preterm|low-birth-weight} infants.&#39;,
&#39;Lesions usually appear within the first {2–3 weeks|2–3 days|6 months} of life.&#39;,
&#39;The most important systemic complication is {hypercalcemia|hypocalcemia|hyperkalemia}.&#39;,
&#39;{Ionized|Total|Urinary} calcium may be elevated even when total calcium is normal.&#39;,
&#39;A treatment-related association is {therapeutic hypothermia|phototherapy|antibiotic therapy} for HIE.&#39;,
&#39;Neonatal fat contains a high proportion of {saturated|unsaturated|omega-3} fatty acids.&#39;,
&#39;Inflammatory cells may increase production of active {vitamin D|vitamin K|vitamin A}.&#39;,
&#39;Histology shows {lobular|septal|vascular} panniculitis with fat necrosis.&#39;,
&#39;A characteristic finding is {needle-shaped clefts|Auer rods|Russell bodies} in adipocytes.&#39;,
&#39;The infiltrate contains histiocytes and {multinucleated giant cells|eosinophils only|plasma cells only}.&#39;,
&#39;Sclerema neonatorum causes {diffuse, board-like|localized nodular|vesicular} induration.&#39;,
&#39;During the first month, ionized calcium is monitored {weekly|daily|monthly}.&#39;,
&#39;If normal, checks continue every 2 weeks until {3 months|3 weeks|1 year} of age.&#39;,
&#39;Some references advise surveillance for {4–6 months|1–2 weeks|2 years}.&#39;,
&#39;Severe or refractory hypercalcemia may need IV {bisphosphonates|insulin|antibiotics}.&#39;,
&#39;{Furosemide|IV hydration|Calcitonin} is NOT routine first-line therapy.&#39;,
&#39;Prolonged hypercalcemia may lead to {nephrocalcinosis|hepatomegaly|cataract}.&#39;,
&#39;A skin biopsy is {not routinely|always|never} necessary in a typical case.&#39;,
&#39;After resolution, localized {lipoatrophy|hypertrichosis|hyperpigmentation} may remain.&#39;
];
var CARDS=[
[&#39;SCFN is a form of what?&#39;,&#39;Panniculitis: inflammation of subcutaneous fat&#39;],
[&#39;Typical infant?&#39;,&#39;Full-term or post-term&#39;],
[&#39;Typical onset?&#39;,&#39;First few weeks; often within 2–3 weeks&#39;],
[&#39;Lesion colors?&#39;,&#39;Erythematous, red-purple / violaceous, occasionally skin-colored&#39;],
[&#39;Six common sites?&#39;,&#39;Back, buttocks, cheeks, shoulders, thighs, upper arms&#39;],
[&#39;Risk factors (HOT + 3M)?&#39;,&#39;Hypoxia, Obstetric trauma, Therapeutic hypothermia + Meconium aspiration, Macrosomia, Maternal diabetes / hypertension&#39;],
[&#39;Proposed fat property?&#39;,&#39;High saturated fatty acids (esp. brown fat) → crystallization&#39;],
[&#39;Three hypercalcemia mechanisms?&#39;,&#39;↑ Active vitamin D from inflammatory cells · Ca release from damaged tissue · altered Ca regulation&#39;],
[&#39;Why measure ionized calcium?&#39;,&#39;It can be elevated when total calcium is normal&#39;],
[&#39;Other lab abnormalities?&#39;,&#39;Thrombocytopenia, hypoglycemia, hypertriglyceridemia (not always; may be transient)&#39;],
[&#39;Histopathology?&#39;,&#39;Lobular panniculitis, fat necrosis, granulomatous infiltrate (histiocytes, giant cells), needle-shaped clefts, ± calcification&#39;],
[&#39;Is biopsy routine?&#39;,&#39;No: only to exclude alternative diagnoses&#39;],
[&#39;SCFN vs sclerema?&#39;,&#39;SCFN: localized, stable infant · Sclerema: diffuse board-like, critically ill, often premature&#39;],
[&#39;Monitoring schedule (Siegel)?&#39;,&#39;At diagnosis → weekly ionized Ca in month 1 → every 2 weeks to 3 months if normal&#39;],
[&#39;Where do sources differ?&#39;,&#39;Monitoring duration: to 3 months vs 4–6 months&#39;],
[&#39;When renal ultrasound?&#39;,&#39;Marked / persistent hypercalcemia or suspected nephrocalcinosis&#39;],
[&#39;Hypercalcemia treatments?&#39;,&#39;IV hydration · calcitonin · IV bisphosphonates · supervised diet / vitamin D change&#39;],
[&#39;Not first-line?&#39;,&#39;Furosemide (worsens dehydration) and systemic corticosteroids&#39;],
[&#39;Symptoms of hypercalcemia?&#39;,&#39;Poor feeding, vomiting, constipation, irritability, lethargy, hypotonia, polyuria, dehydration, poor weight gain&#39;],
[&#39;Prognosis?&#39;,&#39;Skin excellent; outcome depends on hypercalcemia / renal injury&#39;]
];
var QUIZ=[
[&#39;Which infant is most typical for SCFN?&#39;,[&#39;Term infant after birth asphyxia&#39;,&#39;Extremely premature infant&#39;,&#39;Infant born by uncomplicated elective delivery at 32 weeks&#39;,&#39;Toddler after a cold injury&#39;],0,&#39;SCFN mostly affects full-term / post-term infants and is associated with perinatal stress such as asphyxia.&#39;],
[&#39;The most important systemic complication is:&#39;,[&#39;Hypercalcemia&#39;,&#39;Hypoglycemia&#39;,&#39;Thrombocytopenia&#39;,&#39;Hypertriglyceridemia&#39;],0,&#39;All of these can occur, but hypercalcemia is the most clinically important.&#39;],
[&#39;Total calcium is normal. What is the next best interpretation?&#39;,[&#39;Ionized calcium may still be elevated&#39;,&#39;Hypercalcemia is excluded&#39;,&#39;Stop monitoring&#39;,&#39;A biopsy is needed&#39;],0,&#39;Ionized calcium can be raised while total calcium is normal.&#39;],
[&#39;Proposed main mechanism of hypercalcemia:&#39;,[&#39;↑ Active vitamin D from inflammatory cells&#39;,&#39;Parathyroid adenoma&#39;,&#39;Excess dietary calcium only&#39;,&#39;Renal calcium wasting&#39;],0,&#39;Inflammatory (granulomatous) cells increase active vitamin D production; tissue calcium release also contributes.&#39;],
[&#39;A characteristic histological finding:&#39;,[&#39;Needle-shaped clefts in adipocytes&#39;,&#39;Vasculitis of large vessels&#39;,&#39;Septal panniculitis only&#39;,&#39;Epidermal blisters&#39;],0,&#39;Lobular panniculitis with needle-shaped clefts, giant cells and possible calcification.&#39;],
[&#39;Diffuse, board-like skin in a critically ill preterm baby suggests:&#39;,[&#39;Sclerema neonatorum&#39;,&#39;SCFN&#39;,&#39;Cold panniculitis&#39;,&#39;Cellulitis&#39;],0,&#39;Sclerema = diffuse induration and severe systemic illness; SCFN = localized nodules.&#39;],
[&#39;Proposed monitoring in month 1:&#39;,[&#39;Ionized calcium weekly&#39;,&#39;Calcium once only&#39;,&#39;Daily calcium for 6 months&#39;,&#39;No tests if the infant is well&#39;],0,&#39;Weekly ionized calcium during the first month, then every 2 weeks to 3 months if normal.&#39;],
[&#39;Which is NOT routine first-line therapy for hypercalcemia?&#39;,[&#39;Furosemide&#39;,&#39;IV hydration&#39;,&#39;Calcitonin in selected cases&#39;,&#39;Supervised vitamin D adjustment&#39;],0,&#39;Loop diuretics may worsen dehydration and electrolyte disturbances.&#39;],
[&#39;When should renal ultrasonography be considered?&#39;,[&#39;Marked or persistent hypercalcemia&#39;,&#39;In every infant at birth&#39;,&#39;Only after skin lesions ulcerate&#39;,&#39;Never&#39;],0,&#39;Use it when hypercalcemia is marked or persistent, or nephrocalcinosis is suspected.&#39;],
[&#39;How is SCFN usually diagnosed?&#39;,[&#39;Clinically&#39;,&#39;By routine biopsy&#39;,&#39;By MRI&#39;,&#39;By genetic testing&#39;],0,&#39;From the typical lesions, their distribution and the perinatal history; biopsy is not routine.&#39;],
[&#39;A parent wants to stop vitamin D drops. Best answer:&#39;,[&#39;Do not change it without medical supervision&#39;,&#39;Stop immediately&#39;,&#39;Double the dose&#39;,&#39;Switch milk at home&#39;],0,&#39;Caregivers should not independently alter milk, calcium or vitamin D.&#39;],
[&#39;The infant looks well and the lesions are fading. Calcium checks should:&#39;,[&#39;Continue as planned&#39;,&#39;Stop&#39;,&#39;Be replaced by a biopsy&#39;,&#39;Be done only if fever appears&#39;],0,&#39;Hypercalcemia can be delayed, asymptomatic, and can persist after the skin resolves.&#39;],
[&#39;The fat-related hypothesis concerns:&#39;,[&#39;Saturated fatty acids in neonatal (brown) fat&#39;,&#39;Omega-3 deficiency&#39;,&#39;Excess cholesterol&#39;,&#39;Vitamin E toxicity&#39;],0,&#39;A high saturated fatty acid content may favor crystallization; the sequence is not established.&#39;],
[&#39;What reduces calcium more rapidly in selected cases?&#39;,[&#39;Calcitonin&#39;,&#39;Prednisolone routinely&#39;,&#39;Furosemide&#39;,&#39;Antibiotics&#39;],0,&#39;Calcitonin may be considered when a more rapid reduction is needed.&#39;]
];
var NUM=[
[&#39;Onset most often within…&#39;,[&#39;2–3 weeks&#39;,&#39;2–3 days&#39;,&#39;2–3 months&#39;,&#39;6–12 months&#39;],0,&#39;Usually the first two to three weeks of life.&#39;],
[&#39;Hypercalcemia frequency in the systematic review&#39;,[&#39;About half&#39;,&#39;About 5%&#39;,&#39;Almost all&#39;,&#39;Under 1%&#39;],0,&#39;About half of reported cases; may be affected by reporting / selection bias.&#39;],
[&#39;Ionized Ca frequency in month 1&#39;,[&#39;Weekly&#39;,&#39;Daily&#39;,&#39;Every 2 weeks&#39;,&#39;Monthly&#39;],0,&#39;Weekly in the first month.&#39;],
[&#39;Frequency after month 1 if normal&#39;,[&#39;Every 2 weeks&#39;,&#39;Weekly&#39;,&#39;Every 3 months&#39;,&#39;Never&#39;],0,&#39;Every two weeks until 3 months of age.&#39;],
[&#39;Siegel protocol end point&#39;,[&#39;3 months of age&#39;,&#39;4 weeks&#39;,&#39;12 months&#39;,&#39;6 weeks&#39;],0,&#39;Until three months, then extend if needed.&#39;],
[&#39;Longer duration advised by some references&#39;,[&#39;4–6 months&#39;,&#39;1–2 months&#39;,&#39;9–12 months&#39;,&#39;2 years&#39;],0,&#39;4–6 months: this reflects uncertainty, and the sources differ.&#39;],
[&#39;Siegel study size&#39;,[&#39;32 infants&#39;,&#39;320 infants&#39;,&#39;12 infants&#39;,&#39;3,200 infants&#39;],0,&#39;A retrospective study of 32 infants with a care algorithm.&#39;],
[&#39;Skin resolution time&#39;,[&#39;Weeks to months&#39;,&#39;Hours&#39;,&#39;Days only&#39;,&#39;Years&#39;],0,&#39;Spontaneous resolution over several weeks to months.&#39;]
];
var TF=[
[&#39;SCFN mainly affects preterm infants.&#39;,0,&#39;Trap: it mostly affects full-term / post-term infants. Prematurity is typical of sclerema.&#39;],
[&#39;Hypercalcemia may appear after the eruption begins.&#39;,1,&#39;True: it can be delayed.&#39;],
[&#39;Hypercalcemia resolves once the skin heals.&#39;,0,&#39;Trap: it can persist after the lesions resolve.&#39;],
[&#39;The listed risk factors prove causation.&#39;,0,&#39;Trap: these are associations, and SCFN can occur with no risk factor.&#39;],
[&#39;A biopsy is needed in every case.&#39;,0,&#39;Trap: not routine in typical cases.&#39;],
[&#39;Ionized Ca can be high with a normal total Ca.&#39;,1,&#39;True: that is why ionized calcium is useful.&#39;],
[&#39;Furosemide is the first-line treatment.&#39;,0,&#39;Trap: not routine first-line; it may worsen dehydration.&#39;],
[&#39;Hypercalcemia may be asymptomatic.&#39;,1,&#39;True: laboratory surveillance is needed.&#39;],
[&#39;The monitoring schedule is universally validated.&#39;,0,&#39;Trap: it is a proposed protocol, and durations vary (3 vs 4–6 months).&#39;],
[&#39;Lesions may discharge oily or chalk-like material.&#39;,1,&#39;True: lesions may soften, ulcerate or drain.&#39;],
[&#39;Systemic steroids are universal first-line therapy.&#39;,0,&#39;Trap: they are not a universal first-line therapy.&#39;],
[&#39;Lipoatrophy may remain after resolution.&#39;,1,&#39;True: as may localized skin depressions.&#39;]
];
var WHOO=[&#39;SCFN&#39;,&#39;Sclerema neonatorum&#39;,&#39;Cold panniculitis&#39;,&#39;Cellulitis&#39;];
var WHO=[
[&#39;Localized firm violaceous nodules on the back of a term baby after asphyxia&#39;,0,&#39;Localized nodules + perinatal stress = SCFN.&#39;],
[&#39;Diffuse board-like hardening in a critically ill premature newborn&#39;,1,&#39;Diffuse + critically ill + premature = sclerema.&#39;],
[&#39;Firm plaques where a cold object touched the skin&#39;,2,&#39;Cold-exposed site = cold panniculitis.&#39;],
[&#39;Warm, swollen, tender red area; infection is suspected&#39;,3,&#39;Warmth + infection = cellulitis.&#39;],
[&#39;Nodules with later hypercalcemia and needle-shaped clefts on histology&#39;,0,&#39;Classic SCFN.&#39;],
[&#39;Extensive induration strongly linked to severe systemic illness&#39;,1,&#39;Sclerema neonatorum.&#39;]
];
var ORD=[
{n:&#39;Calcium monitoring&#39;,s:[&#39;Serum calcium at diagnosis&#39;,&#39;Ionized Ca weekly in month 1&#39;,&#39;If normal: every 2 weeks until 3 months&#39;,&#39;Extend if lesions persist or Ca rises&#39;]},
{n:&#39;Proposed pathogenesis&#39;,s:[&#39;Perinatal stress / tissue injury&#39;,&#39;Saturated fat crystallizes&#39;,&#39;Fat necrosis + granulomatous inflammation&#39;,&#39;↑ Active vitamin D&#39;,&#39;Hypercalcemia → nephrocalcinosis&#39;]},
{n:&#39;Hypercalcemia escalation&#39;,s:[&#39;Serial calcium + tailor to the infant&#39;,&#39;IV hydration&#39;,&#39;Calcitonin (faster reduction)&#39;,&#39;IV bisphosphonates (refractory)&#39;]}
];
var SORTB=[&#39;Risk factor / association&#39;,&#39;Skin lesion feature&#39;,&#39;Hypercalcemia sign&#39;,&#39;Other lab abnormality&#39;,&#39;Hypercalcemia treatment&#39;];
var SORT=[[&#39;Birth asphyxia&#39;,0],[&#39;Therapeutic hypothermia&#39;,0],[&#39;Macrosomia&#39;,0],[&#39;Maternal diabetes&#39;,0],[&#39;Meconium aspiration&#39;,0],
[&#39;Violaceous plaque&#39;,1],[&#39;Rubbery consistency&#39;,1],[&#39;Chalk-like discharge&#39;,1],[&#39;Lipoatrophy afterwards&#39;,1],
[&#39;Vomiting&#39;,2],[&#39;Hypotonia&#39;,2],[&#39;Polyuria&#39;,2],[&#39;Nephrocalcinosis&#39;,2],
[&#39;Thrombocytopenia&#39;,3],[&#39;Hypoglycemia&#39;,3],[&#39;Hypertriglyceridemia&#39;,3],
[&#39;IV hydration&#39;,4],[&#39;Calcitonin&#39;,4],[&#39;IV bisphosphonates&#39;,4]];
var REVIEW=[
[&#39;Identity&#39;,[&#39;panniculitis&#39;,&#39;term / post-term&#39;,&#39;first 2–3 wks&#39;,&#39;self-limiting&#39;]],
[&#39;Risk · HOT + 3M&#39;,[&#39;hypoxia&#39;,&#39;obstetric trauma&#39;,&#39;therapeutic hypothermia&#39;,&#39;meconium&#39;,&#39;macrosomia&#39;,&#39;maternal DM / HTN&#39;,&#39;≠ causation&#39;]],
[&#39;Lesion&#39;,[&#39;firm nodules / plaques&#39;,&#39;violaceous&#39;,&#39;back · buttocks · cheeks&#39;,&#39;shoulders · thighs · arms&#39;,&#39;ulcer / chalky discharge&#39;,&#39;lipoatrophy&#39;]],
[&#39;Labs&#39;,[&#39;ionized Ca!&#39;,&#39;renal function&#39;,&#39;platelets&#39;,&#39;glucose&#39;,&#39;triglycerides&#39;]],
[&#39;Histology&#39;,[&#39;lobular panniculitis&#39;,&#39;giant cells&#39;,&#39;needle-shaped clefts&#39;,&#39;calcification&#39;]],
[&#39;Look-alikes&#39;,[&#39;sclerema = diffuse, ill, preterm&#39;,&#39;cold = cold contact&#39;,&#39;cellulitis = warm, infection&#39;]],
[&#39;Hypercalcemia&#39;,[&#39;~half of cases&#39;,&#39;↑ active vit D&#39;,&#39;delayed&#39;,&#39;asymptomatic possible&#39;,&#39;persists after skin&#39;,&#39;nephrocalcinosis&#39;,&#39;arrhythmia&#39;]],
[&#39;Monitoring&#39;,[&#39;at diagnosis&#39;,&#39;weekly × 1 month&#39;,&#39;q2 wk → 3 mo&#39;,&#39;4–6 mo (others)&#39;,&#39;renal US if persistent&#39;]],
[&#39;Treatment&#39;,[&#39;observe + analgesia&#39;,&#39;IV fluids&#39;,&#39;calcitonin&#39;,&#39;IV bisphosphonates&#39;,&#39;supervised vit D / diet&#39;]],
[&#39;Not first-line&#39;,[&#39;furosemide&#39;,&#39;steroids&#39;,&#39;biopsy (routine)&#39;,&#39;home changes to milk / vit D&#39;]]
];

/* ---------- progress ---------- */
var TABS=[[&#39;learn&#39;,&#39;Learn&#39;],[&#39;cloze&#39;,&#39;Fill-in&#39;],[&#39;cards&#39;,&#39;Cards&#39;],[&#39;quiz&#39;,&#39;Quiz&#39;],[&#39;traps&#39;,&#39;Traps&#39;],[&#39;sort&#39;,&#39;Sort&#39;],[&#39;review&#39;,&#39;Review&#39;]];
var TRAPN=NUM.length+TF.length+WHO.length+ORD.length;
function pct(){return {learn:cnt(S.read)/SEC.length,cloze:cnt(S.cloze)/CLOZE.length,cards:cnt(S.cards)/CARDS.length,quiz:cnt(S.quiz)/QUIZ.length,traps:cnt(S.trap)/TRAPN,sort:cnt(S.sort)/SORT.length}}
function prog(){var p=pct(),sum=0,n=0;for(var k in p){sum+=p[k];n++}var o=sum/n;p.review=o;
$$(&#39;.sx-tab&#39;).forEach(function(b){$(&#39;.sx-mini i&#39;,b).style.width=Math.round(p[b.getAttribute(&#39;data-t&#39;)]*100)+&#39;%&#39;});
$(&#39;.sx-ring .fg&#39;).setAttribute(&#39;stroke-dashoffset&#39;,(169.65*(1-o)).toFixed(1));$(&#39;.sx-ringt&#39;).textContent=Math.round(o*100)+&#39;%&#39;;save();}

/* ---------- nav ---------- */
var nav=$(&#39;.sx-nav&#39;),cur=&#39;learn&#39;,sub=&#39;num&#39;;
nav.innerHTML=TABS.map(function(t,i){return &#39;&lt;button class=&quot;sx-tab&quot; role=&quot;tab&quot; data-t=&quot;&#39;+t[0]+&#39;&quot; aria-selected=&quot;&#39;+(i?&#39;false&#39;:&#39;true&#39;)+&#39;&quot;&gt;&lt;span class=&quot;sx-tabn&quot;&gt;&#39;+t[1]+&#39;&lt;/span&gt;&lt;span class=&quot;sx-kbd&quot;&gt;key &#39;+(i+1)+&#39;&lt;/span&gt;&lt;span class=&quot;sx-mini&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/button&gt;&#39;}).join(&#39;&#39;);
function go(t){cur=t;S.tab=t;$$(&#39;.sx-tab&#39;).forEach(function(b){b.setAttribute(&#39;aria-selected&#39;,b.getAttribute(&#39;data-t&#39;)===t?&#39;true&#39;:&#39;false&#39;)});$$(&#39;.sx-panel&#39;).forEach(function(p){p.hidden=p.getAttribute(&#39;data-p&#39;)!==t});save();}
nav.addEventListener(&#39;click&#39;,function(e){var b=e.target.closest(&#39;.sx-tab&#39;);if(b)go(b.getAttribute(&#39;data-t&#39;))});

/* ---------- learn ---------- */
var lb=$(&#39;.sx-learnbody&#39;);
lb.innerHTML=&#39;&lt;div class=&quot;sx-toc&quot;&gt;&#39;+SEC.map(function(s,i){return &#39;&lt;button class=&quot;sx-chip&quot; data-j=&quot;&#39;+i+&#39;&quot;&gt;&#39;+(i+1)+&#39;. &#39;+s.t+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;+
SEC.map(function(s,i){return &#39;&lt;div class=&quot;sx-card&quot; id=&quot;sx-sec&#39;+i+&#39;&quot;&gt;&lt;div class=&quot;sx-sechead&quot;&gt;&lt;span class=&quot;sx-num&quot;&gt;&#39;+(i+1)+&#39;&lt;/span&gt;&lt;h3&gt;&#39;+s.t+&#39;&lt;/h3&gt;&lt;/div&gt;&#39;+
s.l.map(function(l){return &#39;&lt;div class=&quot;sx-line &#39;+(l[2]||&#39;&#39;)+&#39;&quot;&gt;&lt;span class=&quot;sx-lab&quot;&gt;&#39;+l[0]+&#39;&lt;/span&gt;&lt;span class=&quot;sx-txt&quot;&gt;&#39;+hl(l[1])+&#39;&lt;/span&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;)+(s.x||&#39;&#39;)+arBox(s.ar)+
&#39;&lt;div class=&quot;sx-secfoot&quot;&gt;&lt;button class=&quot;sx-readbtn&quot; data-r=&quot;&#39;+i+&#39;&quot;&gt;Mark as understood&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;);
function paintRead(){$$(&#39;.sx-readbtn&#39;).forEach(function(b){var on=S.read[b.getAttribute(&#39;data-r&#39;)]===1;b.classList.toggle(&#39;on&#39;,on);b.textContent=on?&#39;✓ Understood&#39;:&#39;Mark as understood&#39;});
$$(&#39;.sx-chip&#39;).forEach(function(c){c.classList.toggle(&#39;done&#39;,S.read[c.getAttribute(&#39;data-j&#39;)]===1)})}
lb.addEventListener(&#39;click&#39;,function(e){var b=e.target.closest(&#39;.sx-readbtn&#39;);if(b){var k=b.getAttribute(&#39;data-r&#39;);S.read[k]=S.read[k]===1?0:1;paintRead();prog();return}
var c=e.target.closest(&#39;.sx-chip&#39;);if(c){var el=document.getElementById(&#39;sx-sec&#39;+c.getAttribute(&#39;data-j&#39;));if(el)el.scrollIntoView({behavior:&#39;smooth&#39;,block:&#39;start&#39;})}});
paintRead();

/* ---------- cloze ---------- */
var cb=$(&#39;.sx-clozebody&#39;);
function renderCloze(){cb.innerHTML=CLOZE.map(function(t,i){var m=t.match(/\{(.+?)\}/),o=m[1].split(&#39;|&#39;),opts=shuffle(o);
var bl=&#39;&lt;span class=&quot;sx-blank&quot;&gt;&lt;span class=&quot;sx-br&quot;&gt;[&lt;/span&gt;&#39;+opts.map(function(x){return &#39;&lt;button class=&quot;sx-opt&quot; data-v=&quot;&#39;+esc(x)+&#39;&quot;&#39;+(x===o[0]?&#39; data-c=&quot;1&quot;&#39;:&#39;&#39;)+&#39;&gt;&#39;+esc(x)+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;span class=&quot;sx-br&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&#39;;
return &#39;&lt;div class=&quot;sx-card sx-cz&#39;+(S.cloze[i]===1?&#39; sx-done&#39;:&#39;&#39;)+&#39;&quot; data-i=&quot;&#39;+i+&#39;&quot;&gt;&lt;div class=&quot;sx-czt&quot;&gt;&#39;+esc(t.slice(0,m.index))+bl+esc(t.slice(m.index+m[0].length))+&#39;&lt;/div&gt;&lt;div class=&quot;sx-czf&quot;&gt;&lt;button class=&quot;sx-czc&quot;&gt;Check&lt;/button&gt;&lt;span class=&quot;sx-czmsg&quot; aria-live=&quot;polite&quot;&gt;&#39;+(S.cloze[i]===1?&#39;✓ mastered before&#39;:&#39;&#39;)+&#39;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;);czScore()}
function czScore(){$(&#39;.sx-czscore&#39;).textContent=&#39;Mastered: &#39;+cnt(S.cloze)+&#39; / &#39;+CLOZE.length}
function czCheck(card){var i=card.getAttribute(&#39;data-i&#39;),sel=$(&#39;.sx-opt.sel&#39;,card),msg=$(&#39;.sx-czmsg&#39;,card);
$$(&#39;.sx-opt&#39;,card).forEach(function(b){b.classList.remove(&#39;ok&#39;,&#39;bad&#39;,&#39;ans&#39;)});
if(!sel){msg.className=&#39;sx-czmsg bad&#39;;msg.textContent=&#39;Choose an option first&#39;;return}
if(sel.getAttribute(&#39;data-c&#39;)){sel.classList.add(&#39;ok&#39;);msg.className=&#39;sx-czmsg ok&#39;;msg.textContent=&#39;✓ Correct&#39;;S.cloze[i]=1;card.classList.add(&#39;sx-done&#39;)}
else{sel.classList.add(&#39;bad&#39;);$(&#39;.sx-opt[data-c]&#39;,card).classList.add(&#39;ans&#39;);msg.className=&#39;sx-czmsg bad&#39;;msg.textContent=&#39;✗ The correct option is outlined&#39;;S.cloze[i]=0;card.classList.remove(&#39;sx-done&#39;)}
czScore();prog()}
cb.addEventListener(&#39;click&#39;,function(e){var o=e.target.closest(&#39;.sx-opt&#39;);if(o){$$(&#39;.sx-opt&#39;,o.parentNode).forEach(function(b){b.classList.remove(&#39;sel&#39;,&#39;ok&#39;,&#39;bad&#39;,&#39;ans&#39;)});o.classList.add(&#39;sel&#39;);return}
var c=e.target.closest(&#39;.sx-czc&#39;);if(c)czCheck(c.closest(&#39;.sx-cz&#39;))});
function czAll(){$$(&#39;.sx-cz&#39;).forEach(function(c){if($(&#39;.sx-opt.sel&#39;,c))czCheck(c)})}
$(&#39;.sx-czall&#39;).onclick=czAll;
$(&#39;.sx-czshow&#39;).onclick=function(){$$(&#39;.sx-opt[data-c]&#39;).forEach(function(b){b.classList.add(&#39;ans&#39;)})};
$(&#39;.sx-czreset&#39;).onclick=renderCloze;renderCloze();

/* ---------- flashcards ---------- */
var deck=[],fl=$(&#39;.sx-flash&#39;);
function buildDeck(onlyLeft){deck=shuffle(CARDS.map(function(_,i){return i}).filter(function(i){return !onlyLeft||S.cards[i]!==1}));showCard()}
function showCard(){fl.classList.remove(&#39;flip&#39;);var info=$(&#39;.sx-deckinfo&#39;);
$(&#39;.sx-dotrow&#39;).innerHTML=CARDS.map(function(_,i){return &#39;&lt;i class=&quot;&#39;+(S.cards[i]===1?&#39;k&#39;:&#39;&#39;)+(deck[0]===i?&#39; c&#39;:&#39;&#39;)+&#39;&quot;&gt;&lt;/i&gt;&#39;}).join(&#39;&#39;);
if(!deck.length){$(&#39;.sx-front .sx-ft&#39;).textContent=&#39;🎉 Round complete!&#39;;$(&#39;.sx-back .sx-ft&#39;).textContent=&#39;Shuffle all, or study only the “not yet” cards.&#39;;info.textContent=&#39;Known: &#39;+cnt(S.cards)+&#39; / &#39;+CARDS.length;return}
var c=CARDS[deck[0]];$(&#39;.sx-front .sx-ft&#39;).textContent=c[0];$(&#39;.sx-back .sx-ft&#39;).textContent=c[1];info.textContent=&#39;Left in round: &#39;+deck.length+&#39; · Known: &#39;+cnt(S.cards)+&#39; / &#39;+CARDS.length}
function flip(){fl.classList.toggle(&#39;flip&#39;)}
function got(){if(!deck.length)return;S.cards[deck.shift()]=1;prog();showCard()}
function notyet(){if(!deck.length)return;var i=deck.shift();S.cards[i]=0;deck.splice(Math.min(3,deck.length),0,i);prog();showCard()}
fl.onclick=flip;fl.onkeydown=function(e){if(e.key===&#39;Enter&#39;){e.preventDefault();flip()}};
$(&#39;.sx-got&#39;).onclick=got;$(&#39;.sx-not&#39;).onclick=notyet;$(&#39;.sx-deckleft&#39;).onclick=function(){buildDeck(true)};$(&#39;.sx-deckall&#39;).onclick=function(){buildDeck(false)};
buildDeck(true);if(!deck.length)buildDeck(false);

/* ---------- MCQ engine ---------- */
function MCQ(box,items,store,pre,o){o=o||{};var st;
function start(list){st={q:shuffle(list),i:0,ans:null,wrong:[],right:0};render()}
function render(){if(st.i&gt;=st.q.length){var n=st.q.length;
box.innerHTML=&#39;&lt;div class=&quot;sx-end&quot;&gt;&lt;div class=&quot;sx-big&quot;&gt;&#39;+st.right+&#39; / &#39;+n+&#39;&lt;/div&gt;&lt;span class=&quot;sx-mini&quot;&gt;&lt;i style=&quot;width:&#39;+Math.round(st.right/n*100)+&#39;%&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class=&quot;sx-row&quot;&gt;&#39;+(st.wrong.length?&#39;&lt;button class=&quot;sx-btn-p sx-rw&quot;&gt;↻ Retry &#39;+st.wrong.length+&#39; wrong (R)&lt;/button&gt;&#39;:&#39;&lt;span class=&quot;sx-msg ok&quot;&gt;Perfect round ✓&lt;/span&gt;&#39;)+&#39;&lt;button class=&quot;sx-ra&quot;&gt;Restart all&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;
var rw=$(&#39;.sx-rw&#39;,box);if(rw)rw.onclick=function(){start(st.wrong)};$(&#39;.sx-ra&#39;,box).onclick=function(){start(items.map(function(_,i){return i}))};return}
var k=st.q[st.i],it=o.get(k);st.ord=o.fixed?it.o.map(function(_,i){return i}):shuffle(it.o.map(function(_,i){return i}));st.ans=null;
box.innerHTML=&#39;&lt;div class=&quot;sx-qhead&quot;&gt;&lt;span&gt;Question &#39;+(st.i+1)+&#39; / &#39;+st.q.length+&#39;&lt;/span&gt;&lt;span&gt;Score &#39;+st.right+&#39;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;sx-mini&quot;&gt;&lt;i style=&quot;width:&#39;+Math.round(st.i/st.q.length*100)+&#39;%&quot;&gt;&lt;/i&gt;&lt;/span&gt;&#39;+(store[pre+k]===1?&#39;&lt;span class=&quot;sx-qtag&quot;&gt;mastered before&lt;/span&gt;&#39;:&#39;&#39;)+
&#39;&lt;div class=&quot;sx-q&quot;&gt;&#39;+esc(it.q)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-opts&#39;+(o.two?&#39; two&#39;:&#39;&#39;)+&#39;&quot;&gt;&#39;+st.ord.map(function(oi,j){return &#39;&lt;button class=&quot;sx-ch&quot; data-j=&quot;&#39;+j+&#39;&quot;&gt;&lt;span class=&quot;k&quot;&gt;&#39;+(o.keys?o.keys[j]:&#39;ABCD&#39;[j])+&#39;&lt;/span&gt;&lt;span&gt;&#39;+esc(it.o[oi])+&#39;&lt;/span&gt;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-whybox&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&#39;;
$$(&#39;.sx-ch&#39;,box).forEach(function(b){b.onclick=function(){pick(+b.getAttribute(&#39;data-j&#39;))}})}
function pick(j){if(st.ans!==null||st.i&gt;=st.q.length||j&gt;=st.ord.length)return;st.ans=j;var k=st.q[st.i],it=o.get(k),ok=st.ord[j]===it.c;
$$(&#39;.sx-ch&#39;,box).forEach(function(b,x){b.disabled=true;if(st.ord[x]===it.c)b.classList.add(&#39;ok&#39;);else if(x===j)b.classList.add(&#39;bad&#39;);else b.classList.add(&#39;dim&#39;)});
if(ok){st.right++;store[pre+k]=1}else{st.wrong.push(k);store[pre+k]=0}
$(&#39;.sx-whybox&#39;,box).innerHTML=&#39;&lt;div class=&quot;sx-why&#39;+(ok?&#39;&#39;:&#39; bad&#39;)+&#39;&quot;&gt;&lt;b&gt;&#39;+(ok?&#39;✓ Correct. &#39;:&#39;✗ Not quite. &#39;)+&#39;&lt;/b&gt;&#39;+esc(it.w)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-qnav&quot;&gt;&lt;button class=&quot;sx-btn-p sx-nx&quot;&gt;Next →&lt;/button&gt;&lt;/div&gt;&#39;;
$(&#39;.sx-nx&#39;,box).onclick=next;$(&#39;.sx-nx&#39;,box).focus({preventScroll:true});prog()}
function next(){if(st.ans===null)return;st.i++;render()}
start(items.map(function(_,i){return i}));
return {key:function(k){var u=k.toUpperCase();if(st.i&gt;=st.q.length){if(u===&#39;R&#39;){var rw=$(&#39;.sx-rw&#39;,box);if(rw){rw.click();return true}}return false}
if(st.ans!==null&amp;&amp;(k===&#39;Enter&#39;||k===&#39;ArrowRight&#39;)){next();return true}
var map=o.keys||[&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;],j=map.indexOf(u);if(j&lt;0&amp;&amp;/^[1-4]$/.test(k)&amp;&amp;o.numKeys)j=+k-1;if(j&gt;=0){pick(j);return true}return false}}}
function mq(a){return {q:a[0],o:a[1],c:a[2],w:a[3]}}
var EQ=MCQ($(&#39;.sx-quizbox&#39;),QUIZ,S.quiz,&#39;q&#39;,{get:function(k){return mq(QUIZ[k])}});
var EN=MCQ($(&#39;.sx-trapbox[data-s=&quot;num&quot;]&#39;),NUM,S.trap,&#39;n&#39;,{get:function(k){return mq(NUM[k])}});
var ET=MCQ($(&#39;.sx-trapbox[data-s=&quot;tf&quot;]&#39;),TF,S.trap,&#39;t&#39;,{fixed:1,two:1,keys:[&#39;T&#39;,&#39;F&#39;],get:function(k){return {q:TF[k][0],o:[&#39;True&#39;,&#39;Trap (false)&#39;],c:TF[k][1]?0:1,w:TF[k][2]}}});
var EW=MCQ($(&#39;.sx-trapbox[data-s=&quot;who&quot;]&#39;),WHO,S.trap,&#39;w&#39;,{fixed:1,two:1,get:function(k){return {q:WHO[k][0],o:WHOO,c:WHO[k][1],w:WHO[k][2]}}});
$$(&#39;.sx-subt&#39;).forEach(function(b){b.onclick=function(){sub=b.getAttribute(&#39;data-s&#39;);$$(&#39;.sx-subt&#39;).forEach(function(x){x.setAttribute(&#39;aria-selected&#39;,x===b?&#39;true&#39;:&#39;false&#39;)});$$(&#39;.sx-trapbox&#39;).forEach(function(x){x.hidden=x.getAttribute(&#39;data-s&#39;)!==sub})}});

/* ---------- sequences ---------- */
var ob=$(&#39;.sx-ordbody&#39;),oc=0,oa=[];
function renderOrd(){var q=ORD[oc];
ob.innerHTML=&#39;&lt;div class=&quot;sx-row sx-ordsel&quot;&gt;&#39;+ORD.map(function(x,i){return &#39;&lt;button class=&quot;sx-ordpick&#39;+(i===oc?&#39; on&#39;:&#39;&#39;)+&#39;&quot; data-k=&quot;&#39;+i+&#39;&quot;&gt;&#39;+(S.trap[&#39;o&#39;+i]===1?&#39;✓ &#39;:&#39;&#39;)+x.n+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-hint&quot;&gt;Tap the steps in the correct order.&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;sx-ordans&quot;&gt;&#39;+oa.map(function(s,i){return &#39;&lt;div&gt;&lt;b&gt;&#39;+(i+1)+&#39;&lt;/b&gt;&#39;+esc(s)+&#39;&lt;/div&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-ordpool&quot;&gt;&#39;+shuffle(q.s.filter(function(s){return oa.indexOf(s)&lt;0})).map(function(s){return &#39;&lt;button data-s=&quot;&#39;+esc(s)+&#39;&quot;&gt;&#39;+esc(s)+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;sx-msg&quot; aria-live=&quot;polite&quot;&gt;&#39;+(oa.length===q.s.length?&#39;&lt;span class=&quot;ok&quot;&gt;✓ Sequence complete&lt;/span&gt; &lt;button class=&quot;sx-oagain&quot;&gt;Again&lt;/button&gt;&#39;:&#39;&#39;)+&#39;&lt;/div&gt;&#39;;}
ob.addEventListener(&#39;click&#39;,function(e){var p=e.target.closest(&#39;.sx-ordpick&#39;);if(p){oc=+p.getAttribute(&#39;data-k&#39;);oa=[];renderOrd();return}
if(e.target.closest(&#39;.sx-oagain&#39;)){oa=[];renderOrd();return}
var b=e.target.closest(&#39;.sx-ordpool button&#39;);if(!b)return;var q=ORD[oc],v=b.getAttribute(&#39;data-s&#39;);
if(v===q.s[oa.length]){oa.push(v);if(oa.length===q.s.length){S.trap[&#39;o&#39;+oc]=1;prog()}renderOrd()}
else{shake(b);var m=$(&#39;.sx-msg&#39;,ob);m.className=&#39;sx-msg bad&#39;;m.textContent=&#39;✗ Not next. What comes after step &#39;+oa.length+&#39;?&#39;}});
renderOrd();

/* ---------- sort ---------- */
var pool=$(&#39;.sx-pool&#39;),bks=$(&#39;.sx-buckets&#39;),selChip=null;
function renderSort(){selChip=null;var left=shuffle(SORT.map(function(_,i){return i}).filter(function(i){return S.sort[i]!==1}));
pool.innerHTML=left.length?left.map(function(i){return &#39;&lt;button class=&quot;sx-chipd&quot; draggable=&quot;true&quot; data-i=&quot;&#39;+i+&#39;&quot;&gt;&#39;+esc(SORT[i][0])+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;):&#39;&lt;span class=&quot;sx-msg ok&quot;&gt;✓ All sorted!&lt;/span&gt;&#39;;
bks.innerHTML=SORTB.map(function(n,b){return &#39;&lt;div class=&quot;sx-bk&quot; data-b=&quot;&#39;+b+&#39;&quot; tabindex=&quot;0&quot; role=&quot;button&quot;&gt;&lt;div class=&quot;sx-bkh&quot;&gt;&#39;+n+&#39;&lt;/div&gt;&#39;+SORT.map(function(s,i){return S.sort[i]===1&amp;&amp;s[1]===b?&#39;&lt;span class=&quot;sx-in&quot;&gt;&#39;+esc(s[0])+&#39;&lt;/span&gt;&#39;:&#39;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;}).join(&#39;&#39;);
$(&#39;.sx-sortinfo&#39;).textContent=&#39;Sorted: &#39;+cnt(S.sort)+&#39; / &#39;+SORT.length}
function drop(i,b){var bk=$(&#39;.sx-bk[data-b=&quot;&#39;+b+&#39;&quot;]&#39;),m=$(&#39;.sx-sortmsg&#39;);
if(SORT[i][1]===b){S.sort[i]=1;m.className=&#39;sx-msg sx-sortmsg ok&#39;;m.textContent=&#39;✓ &#39;+SORT[i][0]+&#39; → &#39;+SORTB[b];prog();renderSort()}
else{m.className=&#39;sx-msg sx-sortmsg bad&#39;;m.textContent=&#39;✗ &quot;&#39;+SORT[i][0]+&#39;&quot; is not a &#39;+SORTB[b].toLowerCase()+&#39;. Try another group.&#39;;bk.classList.add(&#39;bad&#39;);shake(bk);setTimeout(function(){bk.classList.remove(&#39;bad&#39;)},600)}}
pool.addEventListener(&#39;click&#39;,function(e){var c=e.target.closest(&#39;.sx-chipd&#39;);if(!c)return;$$(&#39;.sx-chipd&#39;).forEach(function(x){x.classList.toggle(&#39;sel&#39;,x===c&amp;&amp;!x.classList.contains(&#39;sel&#39;))});selChip=c.classList.contains(&#39;sel&#39;)?+c.getAttribute(&#39;data-i&#39;):null});
pool.addEventListener(&#39;dragstart&#39;,function(e){var c=e.target.closest(&#39;.sx-chipd&#39;);if(c){e.dataTransfer.setData(&#39;text/plain&#39;,c.getAttribute(&#39;data-i&#39;))}});
bks.addEventListener(&#39;click&#39;,function(e){var b=e.target.closest(&#39;.sx-bk&#39;);if(b&amp;&amp;selChip!==null)drop(selChip,+b.getAttribute(&#39;data-b&#39;))});
bks.addEventListener(&#39;keydown&#39;,function(e){var b=e.target.closest(&#39;.sx-bk&#39;);if(b&amp;&amp;(e.key===&#39;Enter&#39;||e.key===&#39; &#39;)&amp;&amp;selChip!==null){e.preventDefault();e.stopPropagation();drop(selChip,+b.getAttribute(&#39;data-b&#39;))}});
bks.addEventListener(&#39;dragover&#39;,function(e){var b=e.target.closest(&#39;.sx-bk&#39;);if(b){e.preventDefault();b.classList.add(&#39;over&#39;)}});
bks.addEventListener(&#39;dragleave&#39;,function(e){var b=e.target.closest(&#39;.sx-bk&#39;);if(b)b.classList.remove(&#39;over&#39;)});
bks.addEventListener(&#39;drop&#39;,function(e){var b=e.target.closest(&#39;.sx-bk&#39;);if(!b)return;e.preventDefault();b.classList.remove(&#39;over&#39;);var i=e.dataTransfer.getData(&#39;text/plain&#39;);if(i!==&#39;&#39;)drop(+i,+b.getAttribute(&#39;data-b&#39;))});
$(&#39;.sx-sortreset&#39;).onclick=function(){S.sort={};prog();renderSort();$(&#39;.sx-sortmsg&#39;).textContent=&#39;&#39;};
renderSort();

/* ---------- review ---------- */
$(&#39;.sx-reviewbody&#39;).innerHTML=&#39;&lt;div class=&quot;sx-rv&quot;&gt;&#39;+REVIEW.map(function(r){var neg=r[0]===&#39;Not first-line&#39;;return &#39;&lt;div class=&quot;sx-rvb&quot;&gt;&lt;div class=&quot;sx-rvh&quot;&gt;&#39;+r[0]+&#39;&lt;/div&gt;&lt;div class=&quot;sx-rvk&quot;&gt;&#39;+r[1].map(function(k){return &#39;&lt;span class=&quot;&#39;+(neg?&#39;x&#39;:(/others/.test(k)?&#39;v&#39;:&#39;&#39;))+&#39;&quot;&gt;&#39;+esc(k)+&#39;&lt;/span&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;;

/* ---------- tools ---------- */
function dark(on){root.classList.toggle(&#39;sx-dark&#39;,on);S.dark=on?1:0;$(&#39;.sx-dk&#39;).setAttribute(&#39;aria-pressed&#39;,on?&#39;true&#39;:&#39;false&#39;);$(&#39;.sx-dk&#39;).textContent=on?&#39;☀ Day (M)&#39;:&#39;☾ Night (M)&#39;;save()}
$(&#39;.sx-dk&#39;).onclick=function(){dark(!root.classList.contains(&#39;sx-dark&#39;))};
var help=$(&#39;.sx-help&#39;);function showHelp(v){help.hidden=!v;if(v)$(&#39;.sx-hclose&#39;).focus()}
$(&#39;.sx-hb&#39;).onclick=function(){showHelp(true)};$(&#39;.sx-hclose&#39;).onclick=function(){showHelp(false)};help.onclick=function(e){if(e.target===help)showHelp(false)};
$(&#39;.sx-rs&#39;).onclick=function(){if(confirm(&#39;Reset all saved progress?&#39;)){S={read:{},cloze:{},cards:{},quiz:{},trap:{},sort:{},dark:S.dark};paintRead();renderCloze();buildDeck(false);renderOrd();renderSort();prog()}};

/* ---------- keyboard (active only when using the tool) ---------- */
var active=standalone;
document.addEventListener(&#39;mousedown&#39;,function(e){active=root.contains(e.target)},true);
document.addEventListener(&#39;focusin&#39;,function(e){if(root.contains(e.target))active=true});
document.addEventListener(&#39;touchstart&#39;,function(e){active=root.contains(e.target)},{passive:true,capture:true});
document.addEventListener(&#39;keydown&#39;,function(e){
if(!active||e.ctrlKey||e.metaKey||e.altKey)return;var t=e.target;if(t&amp;&amp;(t.tagName===&#39;INPUT&#39;||t.tagName===&#39;TEXTAREA&#39;||t.isContentEditable))return;
var k=e.key,u=k.length===1?k.toUpperCase():k;
if(!help.hidden){if(k===&#39;Escape&#39;){showHelp(false);e.preventDefault()}return}
if(k===&#39;?&#39;||u===&#39;H&#39;){showHelp(true);e.preventDefault();return}
if(u===&#39;M&#39;){dark(!root.classList.contains(&#39;sx-dark&#39;));e.preventDefault();return}
if(/^[1-7]$/.test(k)){go(TABS[+k-1][0]);e.preventDefault();return}
var done=false;
if(cur===&#39;cloze&#39;&amp;&amp;u===&#39;C&#39;){czAll();done=true}
else if(cur===&#39;cards&#39;){if(k===&#39; &#39;||k===&#39;Spacebar&#39;){if(!isBtn(t)||t===fl){flip();done=true}}else if(u===&#39;G&#39;||k===&#39;ArrowRight&#39;){got();done=true}else if(u===&#39;N&#39;||k===&#39;ArrowLeft&#39;){notyet();done=true}}
else if(cur===&#39;quiz&#39;){if(k===&#39;Enter&#39;&amp;&amp;isBtn(t)&amp;&amp;!t.classList.contains(&#39;sx-nx&#39;))return;done=EQ.key(k)}
else if(cur===&#39;traps&#39;){var E={num:EN,tf:ET,who:EW}[sub];if(E){if(k===&#39;Enter&#39;&amp;&amp;isBtn(t)&amp;&amp;!t.classList.contains(&#39;sx-nx&#39;))return;done=E.key(k)}}
if(done)e.preventDefault();
});

/* ---------- init ---------- */
dark(S.dark===1);go(S.tab&amp;&amp;$(&#39;.sx-panel[data-p=&quot;&#39;+S.tab+&#39;&quot;]&#39;)?S.tab:&#39;learn&#39;);prog();
})();
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;!-- ===== end SCFN Study Tool ===== --&gt;
&lt;/body&gt;&lt;/html&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/114444486635292097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/114444486635292097'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/scfn-bgf4f6fb-cardfff-ink1c2333.html' title='Subcutaneous Fat Necrosis of the Newborn (SCFN): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-7215606885913864470</id><published>2026-10-25T21:08:21.459+00:00</published><updated>2026-10-25T21:08:21.460+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Neonatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Sclerema Neonatorum: High-Yield Interactive Clinical Study Tool</title><content type='html'>&lt;!-- ======================================================== --&gt;
&lt;!-- أداة مذاكرة تصلب حديثي الولادة - مهيأة لمدونة بلوجر       --&gt;
&lt;!-- Sclerema Neonatorum: Clinical Mastery &amp; Study Tool       --&gt;
&lt;!-- ======================================================== --&gt;
&lt;div id=&quot;sn-app&quot; class=&quot;sn-blogger-container&quot; data-theme=&quot;light&quot; dir=&quot;ltr&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
  /* عزل تام لتنسيقات الأداة داخل بلوجر لمنع التداخل مع القالب */
  #sn-app {
    --bg-main: #f8fafc;
    --bg-card: #ffffff;
    --text-main: #0f172a;
    --text-sub: #334155;
    --text-muted: #64748b;
    --border: #cbd5e1;
    --accent: #0284c7;
    --accent-hover: #0369a1;
    --accent-light: #e0f2fe;
    --success: #15803d;
    --success-light: #dcfce7;
    --warning: #b45309;
    --warning-light: #fef3c7;
    --danger: #b91c1c;
    --danger-light: #fee2e2;
    --purple: #6d28d9;
    --purple-light: #ede9fe;
    --highlight: #fef08a;
    --highlight-text: #854d0e;
    --arabic-bg: #f1f5f9;
    --arabic-border: #64748b;
    --shadow: 0 4px 6px -1px rgba(0,0,0,0.07), 0 2px 4px -2px rgba(0,0,0,0.05);
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1);
    --radius: 8px;
    --font-stack: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, sans-serif;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto !important;
    padding: 16px !important;
    background-color: var(--bg-main) !important;
    color: var(--text-main) !important;
    border: 1px solid var(--border) !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    font-family: var(--font-stack) !important;
    line-height: 1.5 !important;
    box-shadow: var(--shadow) !important;
    overflow-x: hidden !important;
    position: relative !important;
    text-align: left !important;
  }

  /* دعم الوضع الليلي محصوراً داخل الأداة */
  #sn-app[data-theme=&quot;dark&quot;] {
    --bg-main: #090d16;
    --bg-card: #131c2e;
    --text-main: #f8fafc;
    --text-sub: #cbd5e1;
    --text-muted: #94a3b8;
    --border: #2d3b55;
    --accent: #38bdf8;
    --accent-hover: #7dd3fc;
    --accent-light: #082f49;
    --success: #4ade80;
    --success-light: #052e16;
    --warning: #fbbf24;
    --warning-light: #451a03;
    --danger: #f87171;
    --danger-light: #450a0a;
    --purple: #c084fc;
    --purple-light: #3b0764;
    --highlight: #ca8a04;
    --highlight-text: #fef08a;
    --arabic-bg: #1a253a;
    --arabic-border: #475569;
    --shadow: 0 4px 6px -1px rgba(0,0,0,0.5);
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.6);
  }

  #sn-app *, #sn-app *::before, #sn-app *::after {
    box-sizing: border-box !important;
    font-family: inherit !important;
    margin: 0; padding: 0; line-height: 1.5;
  }

  #sn-app p { margin: 0 !important; padding: 0 !important; }

  /* الهيدر وشريط الأدوات */
  #sn-app .sn-header {
    background: var(--bg-card) !important;
    border-bottom: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px 14px !important;
    margin-bottom: 14px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    box-shadow: var(--shadow) !important;
  }
  #sn-app .sn-brand {
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  #sn-app .sn-controls {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  /* الأزرار المشتركة */
  #sn-app .sn-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    padding: 6px 12px !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    border-radius: var(--radius) !important;
    border: 1px solid var(--border) !important;
    background: var(--bg-card) !important;
    color: var(--text-main) !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    user-select: none !important;
    text-decoration: none !important;
  }
  #sn-app .sn-btn:hover { background: var(--border) !important; }
  #sn-app .sn-btn-accent { background: var(--accent) !important; color: #fff !important; border-color: var(--accent) !important; }
  #sn-app .sn-btn-accent:hover { background: var(--accent-hover) !important; }
  #sn-app .sn-btn-success { background: var(--success) !important; color: #fff !important; border-color: var(--success) !important; }
  #sn-app .sn-btn-danger { background: var(--danger) !important; color: #fff !important; border-color: var(--danger) !important; }
  #sn-app .sn-btn-sm { padding: 4px 8px !important; font-size: 0.72rem !important; }

  /* شريط التنقل */
  #sn-app .sn-nav-wrapper {
    overflow-x: auto !important;
    margin-bottom: 14px !important;
    padding-bottom: 4px !important;
    -webkit-overflow-scrolling: touch;
  }
  #sn-app .sn-nav-tabs {
    display: flex !important;
    gap: 6px !important;
    min-width: max-content !important;
    border-bottom: 1px solid var(--border) !important;
    padding-bottom: 6px !important;
  }
  #sn-app .sn-tab-btn {
    background: none !important;
    border: none !important;
    padding: 7px 11px !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    color: var(--text-sub) !important;
    border-radius: var(--radius) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    transition: all 0.15s !important;
  }
  #sn-app .sn-tab-btn:hover { background: var(--border) !important; color: var(--text-main) !important; }
  #sn-app .sn-tab-btn.active { background: var(--accent) !important; color: #ffffff !important; }
  #sn-app .sn-badge {
    font-size: 0.68rem !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    background: rgba(0,0,0,0.18) !important;
  }

  /* البطاقات التعليمية الأساسية */
  #sn-app .sn-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 14px 16px !important;
    margin-bottom: 16px !important;
    box-shadow: var(--shadow) !important;
  }
  #sn-app .sn-card-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 2px solid var(--border) !important;
    padding-bottom: 8px !important;
    margin-bottom: 10px !important;
  }
  #sn-app .sn-card-title {
    font-size: 1rem !important;
    font-weight: 800 !important;
    color: var(--text-main) !important;
  }
  #sn-app .sn-card-subtitle {
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
  }

  /* أسطر المعلومات السريعة والتظليل الإدراكي */
  #sn-app mark {
    background: var(--highlight) !important;
    color: var(--highlight-text) !important;
    padding: 1px 4px !important;
    border-radius: 3px !important;
    font-weight: 700 !important;
  }
  #sn-app .sn-line-row {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    padding: 6px 0 !important;
    border-bottom: 1px dashed var(--border) !important;
    font-size: 0.9rem !important;
  }
  #sn-app .sn-line-row:last-child { border-bottom: none !important; }
  #sn-app .sn-line-label {
    min-width: 145px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 0.72rem !important;
    letter-spacing: 0.5px !important;
    color: var(--accent) !important;
    flex-shrink: 0 !important;
  }
  #sn-app .sn-line-val { color: var(--text-main) !important; flex-grow: 1 !important; }

  /* الشرح العربي المساعد */
  #sn-app .sn-arabic-aid {
    direction: rtl !important;
    text-align: right !important;
    margin-top: 10px !important;
    padding: 10px 14px !important;
    background: var(--arabic-bg) !important;
    border-right: 4px solid var(--arabic-border) !important;
    border-radius: 4px !important;
    font-size: 0.84rem !important;
    color: var(--text-sub) !important;
    line-height: 1.6 !important;
  }
  #sn-app .sn-arabic-aid-tag {
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.75rem !important;
    margin-bottom: 4px !important;
  }

  /* مفاتيح التذكر والصناديق التوضيحية */
  #sn-app .sn-mnemonic-box {
    background: var(--purple-light) !important;
    border: 1px solid var(--purple) !important;
    border-radius: var(--radius) !important;
    padding: 10px 12px !important;
    margin: 10px 0 !important;
  }
  #sn-app .sn-mnemonic-badge {
    background: var(--purple) !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-size: 0.7rem !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
  }
  #sn-app .sn-diff-card {
    border-left: 4px solid var(--warning) !important;
    background: var(--warning-light) !important;
    padding: 10px 14px !important;
    border-radius: 4px !important;
    margin: 10px 0 !important;
  }
  #sn-app .sn-diff-title {
    font-weight: 800 !important;
    font-size: 0.8rem !important;
    color: var(--warning) !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
  }
  #sn-app .sn-visual-box {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    margin: 10px 0 !important;
    text-align: center !important;
  }
  #sn-app .sn-visual-title {
    font-size: 0.76rem !important;
    font-weight: 800 !important;
    color: var(--text-muted) !important;
    text-transform: uppercase !important;
    margin-bottom: 6px !important;
  }

  /* الجداول */
  #sn-app .sn-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.84rem !important;
    margin: 10px 0 !important;
  }
  #sn-app .sn-table th, #sn-app .sn-table td {
    padding: 7px 10px !important;
    border: 1px solid var(--border) !important;
    text-align: left !important;
  }
  #sn-app .sn-table th {
    background: var(--bg-main) !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.73rem !important;
    text-transform: uppercase !important;
  }

  /* الوضع 2: ملء الفراغات */
  #sn-app .sn-fillin-choice {
    display: inline-flex !important;
    align-items: center !important;
    margin: 2px 4px !important;
    border: 1px solid var(--border) !important;
    border-radius: 4px !important;
    background: var(--bg-card) !important;
    padding: 1px 4px !important;
  }
  #sn-app .sn-fillin-select {
    border: none !important;
    background: transparent !important;
    color: var(--text-main) !important;
    font-weight: 700 !important;
    font-size: 0.86rem !important;
    outline: none !important;
    cursor: pointer !important;
  }
  #sn-app .sn-fillin-sentence {
    padding: 10px 12px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    margin-bottom: 10px !important;
    font-size: 0.9rem !important;
    line-height: 1.8 !important;
  }

  /* الوضع 3: البطاقات التكرارية */
  #sn-app .sn-fc-wrapper {
    max-width: 580px !important;
    margin: 12px auto !important;
  }
  #sn-app .sn-flashcard {
    min-height: 230px !important;
    background: var(--bg-card) !important;
    border: 2px solid var(--border) !important;
    border-radius: 12px !important;
    box-shadow: var(--shadow-lg) !important;
    cursor: pointer !important;
    padding: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: transform 0.15s, border-color 0.15s !important;
  }
  #sn-app .sn-flashcard:hover { border-color: var(--accent) !important; }
  #sn-app .sn-flashcard.flipped { background: var(--bg-main) !important; border-color: var(--purple) !important; }
  #sn-app .sn-fc-tag {
    font-size: 0.7rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    color: var(--accent) !important;
  }
  #sn-app .sn-fc-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    padding: 10px 0 !important;
  }
  #sn-app .sn-fc-answer { text-align: left !important; font-size: 0.9rem !important; font-weight: normal !important; display: none; }
  #sn-app .sn-flashcard.flipped .sn-fc-question { display: none !important; }
  #sn-app .sn-flashcard.flipped .sn-fc-answer { display: block !important; }
  #sn-app .sn-fc-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
    border-top: 1px solid var(--border) !important;
    padding-top: 8px !important;
  }

  /* الوضع 4: أسئلة الاختيار من متعدد */
  #sn-app .sn-quiz-option-btn {
    text-align: left !important;
    padding: 9px 12px !important;
    border: 1px solid var(--border) !important;
    background: var(--bg-card) !important;
    border-radius: var(--radius) !important;
    color: var(--text-main) !important;
    font-size: 0.86rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.15s !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-bottom: 8px !important;
  }
  #sn-app .sn-quiz-option-btn:hover { border-color: var(--accent) !important; background: var(--accent-light) !important; }
  #sn-app .sn-quiz-option-btn.selected-correct {
    background: var(--success-light) !important;
    border-color: var(--success) !important;
    color: var(--success) !important;
  }
  #sn-app .sn-quiz-option-btn.selected-wrong {
    background: var(--danger-light) !important;
    border-color: var(--danger) !important;
    color: var(--danger) !important;
  }
  #sn-app .sn-quiz-explanation {
    background: var(--bg-card) !important;
    border-left: 4px solid var(--accent) !important;
    padding: 10px 12px !important;
    border-radius: 4px !important;
    font-size: 0.86rem !important;
    display: none;
    margin-bottom: 12px !important;
  }

  /* الوضع 5: شبكة الأرقام والفروق */
  #sn-app .sn-drill-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
  }
  #sn-app .sn-drill-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 12px !important;
    text-align: center !important;
  }
  #sn-app .sn-num-badge {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: var(--accent) !important;
    margin: 4px 0 !important;
  }

  /* الوضع 6: سلة التصنيف */
  #sn-app .sn-sorter-pool {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 10px !important;
    background: var(--bg-card) !important;
    border: 2px dashed var(--border) !important;
    border-radius: var(--radius) !important;
    min-height: 65px !important;
    align-items: center !important;
    margin-bottom: 12px !important;
  }
  #sn-app .sn-chip {
    padding: 5px 9px !important;
    background: var(--bg-main) !important;
    border: 1px solid var(--border) !important;
    border-radius: 14px !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    box-shadow: var(--shadow) !important;
  }
  #sn-app .sn-buckets-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
  }
  #sn-app .sn-bucket {
    background: var(--bg-card) !important;
    border: 2px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    min-height: 160px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
  }
  #sn-app .sn-bucket-title {
    font-size: 0.78rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid var(--border) !important;
    color: var(--accent) !important;
  }

  /* نافذة الاختصارات المنبثقة */
  #sn-app .sn-modal-overlay {
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    background: rgba(0,0,0,0.6) !important;
    display: none;
    align-items: center !important;
    justify-content: center !important;
    z-index: 999999 !important;
  }
  #sn-app .sn-modal-overlay.active { display: flex !important; }
  #sn-app .sn-modal-content {
    background: var(--bg-card) !important;
    border-radius: var(--radius) !important;
    padding: 18px !important;
    max-width: 420px !important;
    width: 90% !important;
    box-shadow: var(--shadow-lg) !important;
    border: 1px solid var(--border) !important;
  }
  #sn-app kbd {
    background: var(--border) !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    font-size: 0.72rem !important;
    font-family: monospace !important;
    font-weight: bold !important;
  }

  /* استجابة الشاشات الصغيرة */
  @media (max-width: 600px) {
    #sn-app .sn-line-row { flex-direction: column !important; gap: 2px !important; }
    #sn-app .sn-line-label { min-width: auto !important; }
    #sn-app .sn-header { flex-direction: column !important; align-items: flex-start !important; }
    #sn-app .sn-controls { width: 100% !important; justify-content: space-between !important; }
  }
&lt;/style&gt;

  &lt;!-- الهيدر العلوي --&gt;
  &lt;div class=&quot;sn-header&quot;&gt;
    &lt;div class=&quot;sn-brand&quot;&gt;
      &lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot;&gt;&lt;path d=&quot;M12 2v20M2 12h20M4.93 4.93l14.14 14.14M19.07 4.93L4.93 19.07&quot;/&gt;&lt;/svg&gt;
      Sclerema Neonatorum Mastery Tool
    &lt;/div&gt;
    &lt;div class=&quot;sn-controls&quot;&gt;
      &lt;button class=&quot;sn-btn sn-btn-sm&quot; id=&quot;sn-btn-theme&quot; title=&quot;Toggle Dark/Light (D)&quot;&gt;🌓 Theme&lt;/button&gt;
      &lt;button class=&quot;sn-btn sn-btn-sm&quot; id=&quot;sn-btn-shortcuts&quot; title=&quot;Shortcuts (?)&quot;&gt;⌨️ Keys&lt;/button&gt;
      &lt;button class=&quot;sn-btn sn-btn-sm sn-btn-danger&quot; id=&quot;sn-btn-reset&quot; title=&quot;Reset Progress&quot;&gt;↺ Reset&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- شريط التبويبات --&gt;
  &lt;div class=&quot;sn-nav-wrapper&quot;&gt;
    &lt;div class=&quot;sn-nav-tabs&quot; id=&quot;sn-nav-tabs&quot;&gt;
      &lt;button class=&quot;sn-tab-btn active&quot; data-mode=&quot;study&quot;&gt;📖 1. Core Guide&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;fillin&quot;&gt;🔤 2. Fill-in Drill&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;flashcards&quot;&gt;🗂️ 3. Flashcards &lt;span class=&quot;sn-badge&quot; id=&quot;sn-fc-badge&quot;&gt;0/10&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;quiz&quot;&gt;❓ 4. MCQ Exam &lt;span class=&quot;sn-badge&quot; id=&quot;sn-quiz-badge&quot;&gt;0/6&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;numbers&quot;&gt;🎯 5. Metrics &amp; Mimics&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;sorter&quot;&gt;🗃️ 6. Sorter Game&lt;/button&gt;
      &lt;button class=&quot;sn-tab-btn&quot; data-mode=&quot;cram&quot;&gt;⚡ 7. Cram Sheet&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 1: الدليل السريري الأساسي (CORE GUIDE) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-study&quot; class=&quot;sn-mode-section&quot;&gt;

    &lt;!-- مخطط بصري SVG لتفكيك المتشابهات بين أمراض الدهون الوليدية الثلاثة --&gt;
    &lt;div class=&quot;sn-visual-box&quot;&gt;
      &lt;div class=&quot;sn-visual-title&quot;&gt;Neonatal Induration Triad: Critical Diagnostic Divergence&lt;/div&gt;
      &lt;svg viewBox=&quot;0 0 760 100&quot; width=&quot;100%&quot; height=&quot;auto&quot; style=&quot;max-width:720px; font-family:sans-serif;&quot;&gt;
        &lt;!-- Sclerema Neonatorum --&gt;
        &lt;rect x=&quot;10&quot; y=&quot;15&quot; width=&quot;230&quot; height=&quot;70&quot; rx=&quot;8&quot; fill=&quot;#fee2e2&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;125&quot; y=&quot;36&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#991b1b&quot; text-anchor=&quot;middle&quot;&gt;SCLEREMA NEONATORUM&lt;/text&gt;
        &lt;text x=&quot;125&quot; y=&quot;52&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Premature / LBW &amp;bull; Sick infant&lt;/text&gt;
        &lt;text x=&quot;125&quot; y=&quot;66&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;Diffuse, Board-like, Non-pitting&lt;/text&gt;
        &lt;text x=&quot;125&quot; y=&quot;78&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Subcutaneous trabecular thickening&lt;/text&gt;

        &lt;!-- Subcutaneous Fat Necrosis --&gt;
        &lt;rect x=&quot;265&quot; y=&quot;15&quot; width=&quot;230&quot; height=&quot;70&quot; rx=&quot;8&quot; fill=&quot;#eff6ff&quot; stroke=&quot;#2563eb&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;380&quot; y=&quot;36&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e3a8a&quot; text-anchor=&quot;middle&quot;&gt;SUBCUTANEOUS FAT NECROSIS&lt;/text&gt;
        &lt;text x=&quot;380&quot; y=&quot;52&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Term / Post-term &amp;bull; Healthy/Asymptomatic&lt;/text&gt;
        &lt;text x=&quot;380&quot; y=&quot;66&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#2563eb&quot; text-anchor=&quot;middle&quot;&gt;Discrete Nodules &amp; Plaques&lt;/text&gt;
        &lt;text x=&quot;380&quot; y=&quot;78&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Followed by Hypercalcemia risk&lt;/text&gt;

        &lt;!-- Scleredema Neonatorum --&gt;
        &lt;rect x=&quot;520&quot; y=&quot;15&quot; width=&quot;230&quot; height=&quot;70&quot; rx=&quot;8&quot; fill=&quot;#fefce8&quot; stroke=&quot;#ca8a04&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;635&quot; y=&quot;36&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#713f12&quot; text-anchor=&quot;middle&quot;&gt;SCLEREDEMA NEONATORUM&lt;/text&gt;
        &lt;text x=&quot;635&quot; y=&quot;52&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Distinct induration WITH Edema&lt;/text&gt;
        &lt;text x=&quot;635&quot; y=&quot;66&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#ca8a04&quot; text-anchor=&quot;middle&quot;&gt;Edematous swelling component&lt;/text&gt;
        &lt;text x=&quot;635&quot; y=&quot;78&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Terminology varies historically&lt;/text&gt;
      &lt;/svg&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 1: التعريف والخطورة السريرية --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q1: What Is Sclerema Neonatorum &amp; Why Is It Life-Threatening?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Definition, clinical nature, and target population&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Condition Nature&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Rare, potentially life-threatening&lt;/mark&gt; disorder of neonatal skin and subcutaneous adipose tissue.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Hallmark Sign&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Diffuse hardening&lt;/mark&gt; of the skin and subcutaneous fat.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Target Population&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Predominantly &lt;mark&gt;critically ill, premature, or low-birth-weight (LBW)&lt;/mark&gt; infants.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Peak Onset&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Typically manifests during the &lt;mark&gt;first week of life&lt;/mark&gt; (often first few days).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Core Clinical Identity&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;A marker of &lt;mark&gt;critical underlying systemic disease&lt;/mark&gt;, NOT an isolated skin disorder.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        تصلب حديثي الولادة (Sclerema Neonatorum) هو اضطراب نادر وشديد الخطورة يهدد الحياة، يتميز بتصلب جلدي ودهني منتشر في الأسبوع الأول من عمر الأطفال الخدج أو ناقصي الوزن المصابين بأمراض جهازية حرجة. هو ليس مرضًا جلديًا معزولاً بل علامة على مرض جهازي حرج يهدد حياة الرضيع.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 2: الإمراضية والمسببات --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q2: What Causes Sclerema Neonatorum &amp; What Is the &quot;Cold Misconception&quot;?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Etiology, systemic associations, and thermal misconceptions&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Pathogenesis&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Incompletely understood&lt;/mark&gt;; mechanisms of diffuse induration are not definitively established.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Systemic Triggers&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Severe sepsis&lt;/mark&gt;, respiratory distress, circulatory compromise, hypothermia, metabolic disturbances.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Fat Composition&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Proposed abnormalities in neonatal &lt;mark&gt;subcutaneous fat composition&lt;/mark&gt; and tissue structure contribute to firmness.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- تصحيح المفاهيم الخاطئة --&gt;
      &lt;div class=&quot;sn-diff-card&quot;&gt;
        &lt;div class=&quot;sn-diff-title&quot;&gt;⚠️ Critical Misconception: Cold Exposure&lt;/div&gt;
        &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Cold Exposure Myth&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Sclerema neonatorum &lt;mark&gt;should NOT be regarded simply as a consequence of cold exposure&lt;/mark&gt;; its presence demands urgent evaluation for severe underlying systemic illness.&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        الآلية الدقيقة غير مفهومة بالكامل حتى الآن، وترتبط بخلل في تركيبة الدهون تحت الجلد واضطرابات الأيض. خطأ شائع: لا يجوز اعتبار هذا التصلب مجرد نتيجة لتعرض الرضيع للبرد، بل هو دائمًا مؤشر يستوجب البحث الفوري عن تعفن الدم (Sepsis) أو صدمة دورانية أو فشل تنفسي.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 3: الفحص السريري والمظاهر الجلدية --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q3: What Are the Characteristic Physical Examination Findings?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Skin texture, anatomical distribution, and spared areas&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Tissue Texture&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Diffuse, firm, board-like induration&lt;/mark&gt; of the skin and subcutaneous tissue.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Pitting Status&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Non-pitting&lt;/mark&gt; consistency (distinguishes it from ordinary fluid-related edema).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Mobility / Pinching&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Skin is &lt;mark&gt;tightly bound to underlying tissues&lt;/mark&gt; and &lt;mark&gt;cannot readily be pinched or moved&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Anatomical Spread&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Extensive/spreading: &lt;mark&gt;thighs, buttocks, trunk, and extremities&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Spared Sites&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;The &lt;mark&gt;palms and soles are often relatively spared&lt;/mark&gt; (distribution can vary).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Skin Color&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Skin may appear &lt;mark&gt;pale, yellowish, mottled, or purplish&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Functional Threat&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Restricts movement; in severe cases, directly &lt;mark&gt;interferes with respiration and feeding&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Systemic State&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Temperature instability, lethargy, poor feeding, respiratory failure, cyanosis, shock, and multiorgan failure.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- مفتاح تذكر للأعراض --&gt;
      &lt;div class=&quot;sn-mnemonic-box&quot;&gt;
        &lt;span class=&quot;sn-mnemonic-badge&quot;&gt;MNEMONIC: THE &quot;B-O-A-R-D&quot; SIGN&lt;/span&gt;
        &lt;div style=&quot;font-size:0.84rem; color:var(--text-sub);&quot;&gt;
          &amp;bull; &lt;b&gt;B&lt;/b&gt;oard-like non-pitting induration (cannot be pinched).&lt;br&gt;
          &amp;bull; &lt;b&gt;O&lt;/b&gt;ften spares palms and soles.&lt;br&gt;
          &amp;bull; &lt;b&gt;A&lt;/b&gt;ssociated with sepsis and multiorgan compromise.&lt;br&gt;
          &amp;bull; &lt;b&gt;R&lt;/b&gt;estricts thoracic movement (interferes with breathing &amp; feeding).&lt;br&gt;
          &amp;bull; &lt;b&gt;D&lt;/b&gt;iffuse spreading over thighs, buttocks, trunk, and limbs.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        الجلد يكون صلبًا كلوح الخشب (board-like) وغير منطبع بالضغط (non-pitting)، وملتصقًا تمامًا بما تحته بحيث لا يمكن قرصه أو تحريكه. ينتشر في الفخذين والمؤخرة والجذع والأطراف، مع سلامة نسبية لراحتي اليدين وأخمصي القدمين، وقد يقيد حركة القفص الصدري مهددًا التنفس.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 4: تفكيك المتشابهات السريرية (THE LOOKALIKES) --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q4: How Do You Differentiate Sclerema from Its Mimics?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Sclerema vs Subcutaneous Fat Necrosis vs Scleredema vs Edema vs Cellulitis&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;table class=&quot;sn-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Condition&lt;/th&gt;
            &lt;th&gt;Primary Patient Type&lt;/th&gt;
            &lt;th&gt;Lesion Morphology &amp; Key Distinctions&lt;/th&gt;
            &lt;th&gt;Prognosis / Complications&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Sclerema Neonatorum&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Premature / LBW&lt;/strong&gt; &amp;bull; Critically ill&lt;/td&gt;
            &lt;td&gt;&lt;mark&gt;Diffuse, board-like, non-pitting&lt;/mark&gt; induration; unpinchable; spared palms/soles.&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Poor&lt;/strong&gt;; strong association with severe systemic illness / high mortality.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Subcutaneous Fat Necrosis&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Term or Post-term&lt;/strong&gt; &amp;bull; Often otherwise well&lt;/td&gt;
            &lt;td&gt;&lt;mark&gt;Discrete, firm nodules or plaques&lt;/mark&gt; (back, cheeks, buttocks, shoulders).&lt;/td&gt;
            &lt;td&gt;Good; localized, but may be followed by &lt;mark&gt;hypercalcemia&lt;/mark&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Scleredema Neonatorum&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Neonates&lt;/td&gt;
            &lt;td&gt;Tissue induration distinctly &lt;mark&gt;associated with edema&lt;/mark&gt;.&lt;/td&gt;
            &lt;td&gt;Distinct entity; terminology varies in older literature.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Cellulitis&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Neonates (localized)&lt;/td&gt;
            &lt;td&gt;Localized erythema, &lt;mark&gt;warmth, swelling, tenderness&lt;/mark&gt; (can be atypical).&lt;/td&gt;
            &lt;td&gt;Bacterial infection requiring targeted antibiotics.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Generalized Edema&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Neonates (fluid overload)&lt;/td&gt;
            &lt;td&gt;Causes tissue swelling that &lt;mark&gt;produces pitting&lt;/mark&gt;, lacking board-like firmness.&lt;/td&gt;
            &lt;td&gt;Depends on underlying renal/cardiac/fluid cause.&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        فخ الامتحانات الأكبر: نخر الدهون تحت الجلد (SCFN) يصيب أطفال كاملي النمو (Term) ويظهر كعقد محددة قد يعقبها ارتفاع كالسيوم الدم، بينما التصلب الوليدي (Sclerema) يصيب الخدج المرضى بحالة حرجة ويأتي كتصلب منتشر بدون انطباع بالضغط ونسب وفاته عالية. الوذمة العامة تترك انطباعًا بالضغط (Pitting) بعكس التصلب الخشبي.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 5: التشخيص والفحوصات وخزعة الجلد --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q5: How Is Sclerema Diagnosed &amp; What Does Histopathology Reveal?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Clinical criteria, systemic workups, and biopsy hallmarks&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Primary Method&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Primarily clinical&lt;/mark&gt;; based on diffuse, board-like, non-pitting induration in a severely ill infant.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Immediate Priority&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Assess physiological stability&lt;/mark&gt; and identify underlying sepsis or organ dysfunction.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Systemic Workup&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;CBC, blood cultures, glucose, electrolytes, metabolic panels, blood gas analysis, organ function tests.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Skin Biopsy Role&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Useful when diagnosis is &lt;mark&gt;uncertain or differentiation from fat necrosis&lt;/mark&gt; is required.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Classic Histology&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Thickening of supporting connective tissue trabeculae&lt;/mark&gt; in subcutaneous fat.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Inflammation on Biopsy&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Relatively sparse inflammation&lt;/mark&gt; and &lt;mark&gt;no prominent fat necrosis&lt;/mark&gt; in the classic pattern.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Biopsy Precaution&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Not mandatory&lt;/mark&gt; in clinically typical cases; must not delay resuscitation or antimicrobial therapy.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        التشخيص يعتمد أولاً على الفحص السريري، والأولوية القصوى لإنعاش الطفل وعلاج الإنتان. إذا أُجريت خزعة جلدية، تُظهر علامة نسيجية كلاسيكية: زيادة سمك الحواجز الضامة (Trabeculae) في الدهون مع قلة الالتهاب وغياب النخر الدهني الواضح. الخزعة ليست إلزامية ويحظر أن تؤخر بدء العلاج.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 6: خطة العلاج والإنعاش في العناية المركزة --&gt;
    &lt;div class=&quot;sn-card&quot; style=&quot;border-left: 4px solid var(--danger);&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot; style=&quot;color:var(--danger);&quot;&gt;Q6: How Is Sclerema Managed &amp; What Is the Evidence for Proposed Drugs?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;NICU resuscitation, antimicrobial therapy, and controversial interventions&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Level of Care&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Medical emergency&lt;/mark&gt; requiring immediate admission to a &lt;mark&gt;Neonatal Intensive Care Unit (NICU)&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Supportive Pillars&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Appropriate thermal environment, respiratory support, circulatory/perfusion support, fluid/electrolyte &amp; nutritional management.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Antimicrobial Rule&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Prompt cultures followed by &lt;mark&gt;empiric antimicrobial therapy&lt;/mark&gt; for suspected neonatal sepsis without delay.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- الوضع العلمي للعلاجات المقترحة --&gt;
      &lt;div class=&quot;sn-diff-card&quot;&gt;
        &lt;div class=&quot;sn-diff-title&quot;&gt;⚠️ Status of Proposed Therapies: Insufficient Evidence&lt;/div&gt;
        &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Proposed Therapies&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;&lt;mark&gt;Exchange transfusion, corticosteroids, and IVIG&lt;/mark&gt; are described in case reports and small series.&lt;/span&gt;&lt;/div&gt;
        &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Current Consensus&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Evidence is &lt;mark&gt;insufficient to establish them as universally effective&lt;/mark&gt; or routine; they &lt;mark&gt;must not replace supportive NICU care&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        الحالة طارئة طبية تستوجب التنويم الفوري في العناية المركزة لحديثي الولادة (NICU) للتدفئة ودعم التنفس والدورة الدموية والبدء الفوري بالمضادات الحيوية الوريدية. العلاجات التجريبية مثل تبديل الدم والكورتيزون وIVIG لا تملك أدلة كافية ولا يُعتمد عليها كعلاج روتيني أبدًا.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 7: المآل والوفيات --&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Q7: What Is the Prognosis of Sclerema Neonatorum?&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Mortality drivers, outcome determinants, and prognosis reality&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Historical Mortality&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Historically associated with &lt;mark&gt;high mortality&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;High-Risk Profile&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Prognosis is worst in &lt;mark&gt;premature / LBW infants with sepsis, shock, or multiorgan failure&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;Prognosis Driver&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Outcome depends primarily on the &lt;mark&gt;severity of the underlying systemic illness&lt;/mark&gt; and NICU availability.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;sn-arabic-aid&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        المرض يرتبط تاريخيًا بنسب وفيات عالية جدًا، وتتحدد نجاة الرضيع بمدى شدة المرض الجهازي الكامن (مثل الصدمة الإنتانية أو الفشل التنفسي) وسرعة التدخل في العناية المركزة.
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 2: ملء الفراغات (FILL-IN DRILL)      --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-fillin&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Concept Verification Fill-in Drill&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Select the scientifically accurate keyword from each bracketed dropdown&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;sn-btn sn-btn-accent sn-btn-sm&quot; id=&quot;sn-btn-check-fillin&quot;&gt;Verify Answers&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        1. Sclerema neonatorum predominantly affects 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;premature or low-birth-weight&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Patient Type]&lt;/option&gt;
            &lt;option value=&quot;premature or low-birth-weight&quot;&gt;premature or low-birth-weight&lt;/option&gt;
            &lt;option value=&quot;post-term macrosomic&quot;&gt;post-term macrosomic&lt;/option&gt;
            &lt;option value=&quot;healthy full-term&quot;&gt;healthy full-term&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        infants, typically developing during the 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;first week of life&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Onset]&lt;/option&gt;
            &lt;option value=&quot;first week of life&quot;&gt;first week of life&lt;/option&gt;
            &lt;option value=&quot;second month of life&quot;&gt;second month of life&lt;/option&gt;
            &lt;option value=&quot;first year of life&quot;&gt;first year of life&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        2. On physical examination, the characteristic skin finding is diffuse, 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;board-like, non-pitting&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Consistency]&lt;/option&gt;
            &lt;option value=&quot;board-like, non-pitting&quot;&gt;board-like, non-pitting&lt;/option&gt;
            &lt;option value=&quot;soft, pitting&quot;&gt;soft, pitting&lt;/option&gt;
            &lt;option value=&quot;vesiculobullous, fragile&quot;&gt;vesiculobullous, fragile&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        induration, and the skin 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;cannot readily be pinched or moved&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Mobility]&lt;/option&gt;
            &lt;option value=&quot;cannot readily be pinched or moved&quot;&gt;cannot readily be pinched or moved&lt;/option&gt;
            &lt;option value=&quot;can easily be tented and pinched&quot;&gt;can easily be tented and pinched&lt;/option&gt;
            &lt;option value=&quot;slides loosely over muscle&quot;&gt;slides loosely over muscle&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        3. Unlike widespread involvement of the thighs, buttocks, and trunk, the 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;palms and soles&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Anatomic Site]&lt;/option&gt;
            &lt;option value=&quot;palms and soles&quot;&gt;palms and soles&lt;/option&gt;
            &lt;option value=&quot;cheeks and neck&quot;&gt;cheeks and neck&lt;/option&gt;
            &lt;option value=&quot;thighs and abdomen&quot;&gt;thighs and abdomen&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        are often relatively spared.
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        4. In contrast to sclerema neonatorum, subcutaneous fat necrosis of the newborn typically occurs in 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;term or post-term infants&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Gestational Age]&lt;/option&gt;
            &lt;option value=&quot;term or post-term infants&quot;&gt;term or post-term infants&lt;/option&gt;
            &lt;option value=&quot;extremely premature infants&quot;&gt;extremely premature infants&lt;/option&gt;
            &lt;option value=&quot;stillborn fetuses&quot;&gt;stillborn fetuses&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        and may be followed by 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;hypercalcemia&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Metabolic Risk]&lt;/option&gt;
            &lt;option value=&quot;hypercalcemia&quot;&gt;hypercalcemia&lt;/option&gt;
            &lt;option value=&quot;hypokalemia&quot;&gt;hypokalemia&lt;/option&gt;
            &lt;option value=&quot;hypocalcemia&quot;&gt;hypocalcemia&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        5. Skin biopsy in classic sclerema neonatorum shows 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;thickening of supporting trabeculae&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Histopathology]&lt;/option&gt;
            &lt;option value=&quot;thickening of supporting trabeculae&quot;&gt;thickening of supporting trabeculae&lt;/option&gt;
            &lt;option value=&quot;extensive liquefactive fat necrosis&quot;&gt;extensive liquefactive fat necrosis&lt;/option&gt;
            &lt;option value=&quot;dense neutrophilic microabscesses&quot;&gt;dense neutrophilic microabscesses&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        with 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;relatively sparse inflammation&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Infiltrate]&lt;/option&gt;
            &lt;option value=&quot;relatively sparse inflammation&quot;&gt;relatively sparse inflammation&lt;/option&gt;
            &lt;option value=&quot;florid leukocytoclastic vasculitis&quot;&gt;florid leukocytoclastic vasculitis&lt;/option&gt;
            &lt;option value=&quot;diffuse granulomatous infiltrate&quot;&gt;diffuse granulomatous infiltrate&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;sn-fillin-sentence&quot;&gt;
        6. Interventions such as exchange transfusion, corticosteroids, and IVIG have 
        &lt;span class=&quot;sn-fillin-choice&quot;&gt;
          &lt;select class=&quot;sn-fillin-select&quot; data-correct=&quot;insufficient evidence to establish routine efficacy&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Evidence Level]&lt;/option&gt;
            &lt;option value=&quot;insufficient evidence to establish routine efficacy&quot;&gt;insufficient evidence to establish routine efficacy&lt;/option&gt;
            &lt;option value=&quot;conclusive proof as first-line cure&quot;&gt;conclusive proof as first-line cure&lt;/option&gt;
            &lt;option value=&quot;definitive replacement for supportive care&quot;&gt;definitive replacement for supportive care&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        and must not replace supportive intensive care in the NICU.
      &lt;/div&gt;

      &lt;div id=&quot;sn-fillin-feedback&quot; style=&quot;display:none; padding:8px 12px; border-radius:6px; font-weight:700; font-size:0.86rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 3: البطاقات التكرارية (FLASHCARDS)  --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-flashcards&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div style=&quot;text-align:center; margin-bottom:10px;&quot;&gt;
      &lt;span style=&quot;font-size:0.84rem; font-weight:700; color:var(--text-muted);&quot;&gt;
        Card &lt;span id=&quot;sn-fc-current-index&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;sn-fc-total-count&quot;&gt;10&lt;/span&gt; &amp;bull; 
        Mastered: &lt;span id=&quot;sn-fc-mastered-count&quot; style=&quot;color:var(--success);&quot;&gt;0&lt;/span&gt;
      &lt;/span&gt;
      &lt;div style=&quot;margin-top:6px;&quot;&gt;
        &lt;button class=&quot;sn-btn sn-btn-sm&quot; id=&quot;sn-btn-fc-filter-all&quot;&gt;All Cards&lt;/button&gt;
        &lt;button class=&quot;sn-btn sn-btn-sm sn-btn-accent&quot; id=&quot;sn-btn-fc-filter-unlearned&quot;&gt;Unlearned Only&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;sn-fc-wrapper&quot;&gt;
      &lt;div class=&quot;sn-flashcard&quot; id=&quot;sn-flashcard-element&quot; title=&quot;Click or Press Space to Flip&quot;&gt;
        &lt;div class=&quot;sn-fc-tag&quot; id=&quot;sn-fc-category&quot;&gt;DEFINITION&lt;/div&gt;
        &lt;div class=&quot;sn-fc-body&quot;&gt;
          &lt;div class=&quot;sn-fc-question&quot; id=&quot;sn-fc-front-text&quot;&gt;Loading question...&lt;/div&gt;
          &lt;div class=&quot;sn-fc-answer&quot; id=&quot;sn-fc-back-text&quot;&gt;Loading answer...&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sn-fc-footer&quot;&gt;
          &lt;span&gt;Click card to flip (or Space)&lt;/span&gt;
          &lt;span id=&quot;sn-fc-status-badge&quot;&gt;Unreviewed&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;display:flex; justify-content:center; gap:8px; margin-top:12px;&quot;&gt;
        &lt;button class=&quot;sn-btn&quot; id=&quot;sn-btn-fc-prev&quot;&gt;&amp;larr; Prev&lt;/button&gt;
        &lt;button class=&quot;sn-btn sn-btn-danger&quot; id=&quot;sn-btn-fc-fail&quot;&gt;Need Review 🔄&lt;/button&gt;
        &lt;button class=&quot;sn-btn sn-btn-success&quot; id=&quot;sn-btn-fc-pass&quot;&gt;Mastered ✅&lt;/button&gt;
        &lt;button class=&quot;sn-btn&quot; id=&quot;sn-btn-fc-next&quot;&gt;Next &amp;rarr;&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 4: بنك الأسئلة (MCQ EXAM)             --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-quiz&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;sn-card&quot; style=&quot;max-width:700px; margin:0 auto;&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Board-Style Clinical Examination&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Question &lt;span id=&quot;sn-quiz-q-num&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;sn-quiz-q-total&quot;&gt;6&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;sn-quiz-score-badge&quot; style=&quot;font-weight:800; font-size:0.86rem; color:var(--accent);&quot;&gt;Score: 0&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size:0.95rem; font-weight:700; margin-bottom:12px;&quot; id=&quot;sn-quiz-question-text&quot;&gt;Loading...&lt;/div&gt;
      &lt;div id=&quot;sn-quiz-options-container&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-quiz-explanation&quot; id=&quot;sn-quiz-explanation-box&quot;&gt;&lt;/div&gt;

      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center;&quot;&gt;
        &lt;button class=&quot;sn-btn&quot; id=&quot;sn-btn-quiz-prev&quot; style=&quot;visibility:hidden;&quot;&gt;&amp;larr; Previous&lt;/button&gt;
        &lt;button class=&quot;sn-btn sn-btn-accent&quot; id=&quot;sn-btn-quiz-next&quot; style=&quot;display:none;&quot;&gt;Next Question &amp;rarr;&lt;/button&gt;
        &lt;button class=&quot;sn-btn sn-btn-danger&quot; id=&quot;sn-btn-quiz-retake-wrong&quot; style=&quot;display:none;&quot;&gt;Retake Incorrect Only ↺&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 5: الأرقام والمتشابهات (METRICS &amp; MIMICS) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-numbers&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;High-Yield Timelines, Numbers &amp; Contrasts&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Essential metrics extracted directly from the reference&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-drill-grid&quot;&gt;
        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;Onset Window&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;First Week&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Typically develops during the first days of life (often within the 1st week) in a critically ill newborn.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;Spared Sites&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;Palms &amp; Soles&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Palms and soles are often relatively spared, while thighs, buttocks, trunk, and limbs harden diffusely.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;Tissue Pitting&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;0% Pitting&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Non-pitting, board-like consistency; skin cannot be pinched or moved over underlying structures.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;Classic Biopsy&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;Trabeculae&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Shows thickened connective tissue trabeculae with sparse inflammation and no prominent fat necrosis.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;SCFN Mimic Complication&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;&amp;uarr; Calcium&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Subcutaneous fat necrosis occurs in term/post-term infants and carries risk of subsequent hypercalcemia.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;sn-drill-card&quot;&gt;
          &lt;div class=&quot;sn-line-label&quot;&gt;Evidence for IVIG / Steroids&lt;/div&gt;
          &lt;div class=&quot;sn-num-badge&quot;&gt;Insufficient&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Exchange transfusion, steroids, and IVIG have insufficient evidence to establish routine efficacy.&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 6: سلة التصنيف (SORTER GAME)         --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-sorter&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Neonatal Induration Sorter Game&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Click an item, then click its corresponding diagnostic category&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;sn-btn sn-btn-sm sn-btn-accent&quot; id=&quot;sn-btn-reset-sorter&quot;&gt;Reset Sorter&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sn-sorter-pool&quot; id=&quot;sn-sorter-pool&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;sn-buckets-grid&quot;&gt;
        &lt;div class=&quot;sn-bucket&quot; data-bucket=&quot;sclerema&quot;&gt;
          &lt;div class=&quot;sn-bucket-title&quot;&gt;1. Sclerema Neonatorum&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sn-bucket&quot; data-bucket=&quot;scfn&quot;&gt;
          &lt;div class=&quot;sn-bucket-title&quot;&gt;2. Subcutaneous Fat Necrosis (SCFN)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sn-bucket&quot; data-bucket=&quot;edema&quot;&gt;
          &lt;div class=&quot;sn-bucket-title&quot;&gt;3. Scleredema / Fluid Edema / Cellulitis&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div id=&quot;sn-sorter-feedback&quot; style=&quot;margin-top:10px; display:none; padding:8px; border-radius:6px; font-weight:bold; font-size:0.84rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 7: مراجعة ليلة الامتحان (CRAM SHEET)   --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;sn-mode-cram&quot; class=&quot;sn-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;sn-card&quot;&gt;
      &lt;div class=&quot;sn-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;sn-card-title&quot;&gt;Exam-Night Ultra-Dense Keyword Matrix&lt;/div&gt;
          &lt;div class=&quot;sn-card-subtitle&quot;&gt;Bare exam anchors for rapid 3-minute pre-test scan&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;table class=&quot;sn-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Clinical Question&lt;/th&gt;
            &lt;th&gt;Bare High-Yield Answer (Exam Anchors)&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Target patient profile?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Critically ill, premature, or low-birth-weight&lt;/strong&gt; newborns.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Typical onset window?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;First week of life&lt;/strong&gt; (often first days).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Pathognomonic skin texture?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Diffuse, board-like, non-pitting&lt;/strong&gt; induration; tightly bound/unpinchable.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Which body sites are relatively spared?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Palms and soles&lt;/strong&gt; are often relatively spared.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Major life-threatening functional risks?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Direct interference with &lt;strong&gt;respiration and feeding&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Is it caused solely by cold exposure?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;NO&lt;/strong&gt;; it is a sign of critical systemic illness / sepsis.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Classic biopsy findings?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Thickened connective tissue trabeculae&lt;/strong&gt;; sparse inflammation; NO prominent fat necrosis.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Fat Necrosis (SCFN) vs Sclerema?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;SCFN: &lt;strong&gt;Term/post-term&lt;/strong&gt;, discrete nodules/plaques, &lt;strong&gt;hypercalcemia&lt;/strong&gt; risk.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Pitting edema vs Sclerema?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Generalized edema causes &lt;strong&gt;pitting&lt;/strong&gt;; Sclerema is strictly &lt;strong&gt;non-pitting&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Primary emergency management?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;NICU care&lt;/strong&gt;: thermal control, respiratory/circulatory support, &lt;strong&gt;empiric antibiotics&lt;/strong&gt; for sepsis.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Status of exchange transfusion / IVIG / steroids?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Insufficient evidence&lt;/strong&gt; to establish routine efficacy; must not replace NICU supportive care.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Prognosis driver?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;High mortality historically&lt;/strong&gt;; driven by underlying sepsis and multiorgan failure.&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;div class=&quot;sn-arabic-aid&quot; style=&quot;margin-top:10px;&quot;&gt;
        &lt;div class=&quot;sn-arabic-aid-tag&quot;&gt;💡 ملخص سريع ليلة الامتحان باللغة العربية:&lt;/div&gt;
        المرضى: خدج وناقصو وزن مرضى بحالة حرجة • وقت الظهور: الأسبوع الأول • ملمس الجلد: متصلب كاللوح، غير منطبع، ملتصق بما تحته • المواقع السليمة: باطن اليدين والقدمين • الخطر التنفسي: يقيد التنفس والرضاعة • الخزعة: زيادة سمك الحواجز الضامة (Trabeculae) بدون نخر دهني واضح • الفارق مع نخر الدهون (SCFN): نخر الدهون يصيب الأطفال كاملي النمو ويحدث عقدًا محددة وفرط كالسيوم • العلاج: عناية مركزة (NICU) ومضادات حيوية للإنتان • الأدوية التجريبية (IVIG والكورتيزون وتبديل الدم): لا دليل كافٍ عليها.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- نافذة اختصارات لوحة المفاتيح --&gt;
  &lt;div class=&quot;sn-modal-overlay&quot; id=&quot;sn-shortcuts-modal&quot;&gt;
    &lt;div class=&quot;sn-modal-content&quot;&gt;
      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;&quot;&gt;
        &lt;h3 style=&quot;font-weight:800; font-size:0.95rem; color:var(--text-main);&quot;&gt;Keyboard Shortcuts&lt;/h3&gt;
        &lt;button class=&quot;sn-btn sn-btn-sm&quot; id=&quot;sn-btn-close-modal&quot;&gt;&amp;times;&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;&lt;kbd&gt;1&lt;/kbd&gt; to &lt;kbd&gt;7&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Switch Study Modes&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;&lt;kbd&gt;Space&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Flip Flashcard&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;&lt;kbd&gt;&amp;larr;&lt;/kbd&gt; / &lt;kbd&gt;&amp;rarr;&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Prev / Next Flashcard &amp; Quiz&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;&lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;T&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Toggle Dark / Light Theme&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;sn-line-row&quot;&gt;&lt;span class=&quot;sn-line-label&quot;&gt;&lt;kbd&gt;?&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;sn-line-val&quot;&gt;Show Keyboard Shortcuts&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- توثيق المصادر --&gt;
  &lt;div style=&quot;margin-top:18px; padding-top:10px; border-top:1px solid var(--border); font-size:0.75rem; color:var(--text-muted);&quot;&gt;
    &lt;strong&gt;Source References:&lt;/strong&gt; Sclerema Neonatorum: Clinical Features, Diagnosis, and Management. Incorporating: Zeb A, Darmstadt GL, &lt;em&gt;J Perinatol&lt;/em&gt; 2008; DermNet NZ Clinical Reference; Sclerema Neonatorum in a Term Infant (PMC Review); Subcutaneous Fat Necrosis Clinical &amp; Histopathological Correlation (PMC). (October 2026 Edition).
  &lt;/div&gt;

&lt;script&gt;
(function() {
  &#39;use strict&#39;;

  var root = document.getElementById(&#39;sn-app&#39;);
  if (!root) return;

  var STORAGE_KEY = &#39;sclerema_neonatorum_study_2026&#39;;
  var state = {
    theme: &#39;light&#39;,
    activeMode: &#39;study&#39;,
    flashcards: { mastered: [], filter: &#39;all&#39;, currentIndex: 0 },
    quiz: { currentIndex: 0, score: 0, answers: {}, retakeOnlyWrong: false },
    sorterPlaced: {}
  };

  try {
    var saved = localStorage.getItem(STORAGE_KEY);
    if (saved) state = Object.assign(state, JSON.parse(saved));
  } catch(e) {}

  function saveState() {
    try { localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); } catch(e) {}
  }

  // ثيم العرض
  function applyTheme(theme) {
    state.theme = theme;
    root.setAttribute(&#39;data-theme&#39;, theme);
    saveState();
  }
  applyTheme(state.theme || &#39;light&#39;);

  root.querySelector(&#39;#sn-btn-theme&#39;).addEventListener(&#39;click&#39;, function() {
    applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
  });

  // التبديل بين التبويبات
  var tabBtns = root.querySelectorAll(&#39;.sn-tab-btn&#39;);
  var modeSections = root.querySelectorAll(&#39;.sn-mode-section&#39;);

  function switchMode(modeId) {
    state.activeMode = modeId;
    tabBtns.forEach(function(b) {
      b.classList.toggle(&#39;active&#39;, b.getAttribute(&#39;data-mode&#39;) === modeId);
    });
    modeSections.forEach(function(s) {
      s.style.display = (s.id === &#39;sn-mode-&#39; + modeId) ? &#39;block&#39; : &#39;none&#39;;
    });
    saveState();

    if (modeId === &#39;flashcards&#39;) renderFlashcard();
    if (modeId === &#39;quiz&#39;) renderQuiz();
    if (modeId === &#39;sorter&#39;) initSorter();
  }

  tabBtns.forEach(function(btn) {
    btn.addEventListener(&#39;click&#39;, function() {
      switchMode(btn.getAttribute(&#39;data-mode&#39;));
    });
  });

  // نافذة المساعدة
  var modal = root.querySelector(&#39;#sn-shortcuts-modal&#39;);
  root.querySelector(&#39;#sn-btn-shortcuts&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.add(&#39;active&#39;); });
  root.querySelector(&#39;#sn-btn-close-modal&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.remove(&#39;active&#39;); });
  modal.addEventListener(&#39;click&#39;, function(e) { if (e.target === modal) modal.classList.remove(&#39;active&#39;); });

  // تصفير التقدم
  root.querySelector(&#39;#sn-btn-reset&#39;).addEventListener(&#39;click&#39;, function() {
    if (confirm(&#39;Reset your study progress, quiz answers, and flashcards?&#39;)) {
      try { localStorage.removeItem(STORAGE_KEY); } catch(e) {}
      state.flashcards.mastered = [];
      state.quiz.answers = {};
      state.sorterPlaced = {};
      saveState();
      switchMode(&#39;study&#39;);
      renderFlashcard();
    }
  });

  // ==========================================
  // بيانات ومحرك البطاقات التكرارية (FLASHCARDS)
  // ==========================================
  var flashcardsData = [
    { id: 1, category: &quot;POPULATION &amp; ONSET&quot;, front: &quot;Who is predominantly affected by sclerema neonatorum, and when?&quot;, back: &quot;Critically ill, premature, or low-birth-weight infants, typically developing during the first week of life (often within the first days).&quot; },
    { id: 2, category: &quot;CLINICAL IDENTITY&quot;, front: &quot;Is sclerema neonatorum an isolated primary dermatological disorder?&quot;, back: &quot;No; it is considered a clinical marker of severe, life-threatening underlying systemic illness rather than an isolated skin disease.&quot; },
    { id: 3, category: &quot;SKIN TEXTURE&quot;, front: &quot;What are the pathognomonic physical characteristics of the induration?&quot;, back: &quot;Diffuse, board-like, non-pitting induration; the skin becomes tightly bound to underlying tissues and cannot be pinched or moved.&quot; },
    { id: 4, category: &quot;ANATOMY &amp; SPARING&quot;, front: &quot;Which anatomical areas are commonly involved, and which are relatively spared?&quot;, back: &quot;Extensively affects thighs, buttocks, trunk, and limbs; the palms and soles are often relatively spared.&quot; },
    { id: 5, category: &quot;FUNCTIONAL THREAT&quot;, front: &quot;How can severe sclerema neonatorum threaten vital functions directly?&quot;, back: &quot;By causing severe restriction of thoracic movement, directly interfering with respiration and feeding.&quot; },
    { id: 6, category: &quot;COLD MISCONCEPTION&quot;, front: &quot;Should sclerema neonatorum be regarded simply as cold injury/exposure?&quot;, back: &quot;No; it should not be regarded merely as a consequence of cold exposure. It demands urgent evaluation for sepsis and critical systemic disease.&quot; },
    { id: 7, category: &quot;HISTOPATHOLOGY&quot;, front: &quot;What does skin biopsy classically demonstrate in sclerema neonatorum?&quot;, back: &quot;Thickening of supporting subcutaneous connective tissue trabeculae, with relatively sparse inflammation and NO prominent fat necrosis.&quot; },
    { id: 8, category: &quot;MIMIC: FAT NECROSIS&quot;, front: &quot;How does Subcutaneous Fat Necrosis (SCFN) differ from sclerema neonatorum?&quot;, back: &quot;SCFN affects term/post-term infants with discrete firm nodules/plaques (cheeks, back, buttocks) and carries a risk of subsequent hypercalcemia.&quot; },
    { id: 9, category: &quot;FIRST-LINE CARE&quot;, front: &quot;What is the immediate management priority for suspected sclerema neonatorum?&quot;, back: &quot;Emergency admission to the NICU: thermal support, respiratory/circulatory resuscitation, and prompt empiric IV antibiotics for suspected sepsis.&quot; },
    { id: 10, category: &quot;PROPOSED THERAPIES&quot;, front: &quot;What is the consensus on exchange transfusion, corticosteroids, and IVIG?&quot;, back: &quot;Evidence is insufficient to establish them as universally effective routine treatments; they must never replace intensive supportive care.&quot; }
  ];

  var currentCardIndex = 0;
  var isCardFlipped = false;
  var activeDeck = flashcardsData.slice();

  var cardElem = root.querySelector(&#39;#sn-flashcard-element&#39;);
  var fcFront = root.querySelector(&#39;#sn-fc-front-text&#39;);
  var fcBack = root.querySelector(&#39;#sn-fc-back-text&#39;);
  var fcCategory = root.querySelector(&#39;#sn-fc-category&#39;);
  var fcStatus = root.querySelector(&#39;#sn-fc-status-badge&#39;);
  var fcBadge = root.querySelector(&#39;#sn-fc-badge&#39;);
  var fcCurrentIdxSpan = root.querySelector(&#39;#sn-fc-current-index&#39;);
  var fcTotalCountSpan = root.querySelector(&#39;#sn-fc-total-count&#39;);
  var fcMasteredCountSpan = root.querySelector(&#39;#sn-fc-mastered-count&#39;);

  function updateDeckFilter(filter) {
    state.flashcards.filter = filter;
    if (filter === &#39;unlearned&#39;) {
      activeDeck = flashcardsData.filter(function(c) { return !state.flashcards.mastered.includes(c.id); });
      if (activeDeck.length === 0) {
        alert(&#39;All cards mastered! Switching back to all cards.&#39;);
        activeDeck = flashcardsData.slice();
        state.flashcards.filter = &#39;all&#39;;
      }
    } else {
      activeDeck = flashcardsData.slice();
    }
    currentCardIndex = 0;
    renderFlashcard();
    saveState();
  }

  root.querySelector(&#39;#sn-btn-fc-filter-all&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;all&#39;); });
  root.querySelector(&#39;#sn-btn-fc-filter-unlearned&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;unlearned&#39;); });

  function renderFlashcard() {
    if (activeDeck.length === 0) return;
    var card = activeDeck[currentCardIndex];
    isCardFlipped = false;
    cardElem.classList.remove(&#39;flipped&#39;);
    fcCategory.textContent = card.category;
    fcFront.textContent = card.front;
    fcBack.textContent = card.back;
    fcCurrentIdxSpan.textContent = (currentCardIndex + 1);
    fcTotalCountSpan.textContent = activeDeck.length;

    var isMastered = state.flashcards.mastered.includes(card.id);
    fcStatus.textContent = isMastered ? &#39;Mastered ✅&#39; : &#39;Needs Review 🔄&#39;;
    fcStatus.style.color = isMastered ? &#39;var(--success)&#39; : &#39;var(--warning)&#39;;

    fcMasteredCountSpan.textContent = state.flashcards.mastered.length;
    fcBadge.textContent = state.flashcards.mastered.length + &#39;/&#39; + flashcardsData.length;
  }

  function flipCard() {
    isCardFlipped = !isCardFlipped;
    cardElem.classList.toggle(&#39;flipped&#39;, isCardFlipped);
  }

  cardElem.addEventListener(&#39;click&#39;, flipCard);

  root.querySelector(&#39;#sn-btn-fc-prev&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
  });
  root.querySelector(&#39;#sn-btn-fc-next&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
  });
  root.querySelector(&#39;#sn-btn-fc-pass&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    if (!state.flashcards.mastered.includes(card.id)) {
      state.flashcards.mastered.push(card.id);
      saveState();
    }
    if (state.flashcards.filter === &#39;unlearned&#39;) {
      updateDeckFilter(&#39;unlearned&#39;);
    } else {
      if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
      renderFlashcard();
    }
  });
  root.querySelector(&#39;#sn-btn-fc-fail&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    state.flashcards.mastered = state.flashcards.mastered.filter(function(id) { return id !== card.id; });
    saveState();
    if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
    renderFlashcard();
  });

  // ==========================================
  // الوضع 2: ملء الفراغات (FILL-IN DRILL)
  // ==========================================
  var btnCheckFillin = root.querySelector(&#39;#sn-btn-check-fillin&#39;);
  var fillinFeedback = root.querySelector(&#39;#sn-fillin-feedback&#39;);

  btnCheckFillin.addEventListener(&#39;click&#39;, function() {
    var selects = root.querySelectorAll(&#39;.sn-fillin-select&#39;);
    var correct = 0;
    var total = selects.length;

    selects.forEach(function(sel) {
      var parent = sel.closest(&#39;.sn-fillin-choice&#39;);
      var expected = sel.getAttribute(&#39;data-correct&#39;);
      if (sel.value === expected) {
        correct++;
        parent.style.borderColor = &#39;var(--success)&#39;;
        parent.style.backgroundColor = &#39;var(--success-light)&#39;;
      } else {
        parent.style.borderColor = &#39;var(--danger)&#39;;
        parent.style.backgroundColor = &#39;var(--danger-light)&#39;;
      }
    });

    fillinFeedback.style.display = &#39;block&#39;;
    if (correct === total) {
      fillinFeedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      fillinFeedback.style.color = &#39;var(--success)&#39;;
      fillinFeedback.textContent = &#39;🎉 Excellent! All &#39; + correct + &#39;/&#39; + total + &#39; terms verified correctly.&#39;;
    } else {
      fillinFeedback.style.backgroundColor = &#39;var(--warning-light)&#39;;
      fillinFeedback.style.color = &#39;var(--warning)&#39;;
      fillinFeedback.textContent = &#39;Score: &#39; + correct + &#39;/&#39; + total + &#39;. Red outlines require re-evaluation!&#39;;
    }
  });

  // ==========================================
  // الوضع 4: أسئلة الاختيار من متعدد (MCQ)
  // ==========================================
  var quizQuestions = [
    {
      id: 1,
      q: &quot;A 5-day-old premature newborn in the NICU with suspected sepsis develops diffuse, board-like hardening of the skin across the thighs, buttocks, and abdomen. The skin cannot be pinched or indented. The palms and soles are spared. What is the most likely diagnosis?&quot;,
      options: [
        &quot;Subcutaneous fat necrosis of the newborn&quot;,
        &quot;Sclerema neonatorum&quot;,
        &quot;Ordinary fluid-related generalized edema&quot;,
        &quot;Neonatal cephalic pustulosis&quot;
      ],
      correct: 1,
      reason: &quot;Onset in the first week in a premature, critically ill infant with diffuse, board-like, non-pitting induration and sparing of palms/soles is classic for sclerema neonatorum.&quot;
    },
    {
      id: 2,
      q: &quot;Which of the following physical characteristics fundamentally distinguishes the induration of sclerema neonatorum from generalized edema?&quot;,
      options: [
        &quot;Its non-pitting consistency and inability to be pinched or moved&quot;,
        &quot;Its soft, easily collapsible pitting with dependent pooling&quot;,
        &quot;The presence of multiple grouped pustules and open comedones&quot;,
        &quot;Its restriction strictly to the palms, soles, and scalp&quot;
      ],
      correct: 0,
      reason: &quot;Generalized edema causes tissue swelling that produces pitting, whereas sclerema neonatorum produces a rigid, board-like, non-pitting induration bound tightly to underlying structures.&quot;
    },
    {
      id: 3,
      q: &quot;How does Subcutaneous Fat Necrosis (SCFN) of the newborn differ clinically from Sclerema Neonatorum?&quot;,
      options: [
        &quot;SCFN causes diffuse unpinchable rigidity across the entire body in premature septic infants&quot;,
        &quot;SCFN typically occurs in term or post-term infants, presents with discrete nodules or plaques, and may lead to hypercalcemia&quot;,
        &quot;SCFN is rapidly fatal in over 95% of cases within the first 12 hours&quot;,
        &quot;SCFN is solely caused by deep bacterial streptococcal cellulitis&quot;
      ],
      correct: 1,
      reason: &quot;SCFN classically affects term or post-term infants, presents with localized, discrete, firm nodules or plaques (cheeks, buttocks, back), and carries a risk of subsequent hypercalcemia.&quot;
    },
    {
      id: 4,
      q: &quot;What are the classic histopathological findings of sclerema neonatorum on skin biopsy?&quot;,
      options: [
        &quot;Thickening of supporting connective tissue trabeculae with sparse inflammation and no prominent fat necrosis&quot;,
        &quot;Extensive liquefactive fat necrosis with dense tuberculoid granulomas&quot;,
        &quot;Subcorneal pustules containing numerous eosinophils and neutrophils&quot;,
        &quot;Suprabasal acantholytic dyskeratosis with corps ronds and grains&quot;
      ],
      correct: 0,
      reason: &quot;Classically, sclerema neonatorum shows structural changes in subcutaneous fat consisting of thickened supporting connective tissue trabeculae, relatively sparse inflammation, and no prominent fat necrosis.&quot;
    },
    {
      id: 5,
      q: &quot;What is the primary foundation of emergency management in a newborn diagnosed with sclerema neonatorum?&quot;,
      options: [
        &quot;Immediate aggressive topical corticosteroid wraps and outpatient monitoring&quot;,
        &quot;NICU admission: thermal maintenance, respiratory and circulatory support, and prompt treatment of underlying sepsis&quot;,
        &quot;Routine immediate high-dose exchange transfusion as the sole curative therapy&quot;,
        &quot;Discharge with instructions to apply warm water bottles at home&quot;
      ],
      correct: 1,
      reason: &quot;Sclerema neonatorum is a medical emergency requiring NICU care focused on physiological stabilization (thermal, respiratory, circulatory) and treatment of underlying illness such as sepsis.&quot;
    },
    {
      id: 6,
      q: &quot;What does the medical evidence indicate regarding the routine use of exchange transfusion, intravenous immunoglobulin (IVIG), or corticosteroids for sclerema neonatorum?&quot;,
      options: [
        &quot;They are proven definitive curative therapies mandated for all neonates&quot;,
        &quot;Evidence is insufficient to establish them as universally effective routine treatments; they must not replace supportive NICU care&quot;,
        &quot;They have been proven completely ineffective and strictly lethal in all clinical trials&quot;,
        &quot;They replace the need for empiric antimicrobial therapy in neonatal sepsis&quot;
      ],
      correct: 1,
      reason: &quot;While described in case reports and small series, evidence is insufficient to establish exchange transfusion, steroids, or IVIG as routine disease-specific treatments, and they cannot replace intensive supportive care.&quot;
    }
  ];

  var currentQuizIndex = 0;
  var activeQuiz = quizQuestions.slice();

  var quizQNum = root.querySelector(&#39;#sn-quiz-q-num&#39;);
  var quizQTotal = root.querySelector(&#39;#sn-quiz-q-total&#39;);
  var quizQText = root.querySelector(&#39;#sn-quiz-question-text&#39;);
  var quizOptionsContainer = root.querySelector(&#39;#sn-quiz-options-container&#39;);
  var quizExplanationBox = root.querySelector(&#39;#sn-quiz-explanation-box&#39;);
  var quizScoreBadge = root.querySelector(&#39;#sn-quiz-score-badge&#39;);
  var btnQuizNext = root.querySelector(&#39;#sn-btn-quiz-next&#39;);
  var btnQuizRetakeWrong = root.querySelector(&#39;#sn-btn-quiz-retake-wrong&#39;);
  var quizBadge = root.querySelector(&#39;#sn-quiz-badge&#39;);

  function renderQuiz() {
    if (activeQuiz.length === 0) return;
    var q = activeQuiz[currentQuizIndex];
    quizQNum.textContent = (currentQuizIndex + 1);
    quizQTotal.textContent = activeQuiz.length;
    quizQText.textContent = q.q;
    quizOptionsContainer.innerHTML = &#39;&#39;;
    quizExplanationBox.style.display = &#39;none&#39;;
    btnQuizNext.style.display = &#39;none&#39;;

    var savedAnswer = state.quiz.answers[q.id];

    q.options.forEach(function(optText, optIdx) {
      var btn = document.createElement(&#39;button&#39;);
      btn.className = &#39;sn-quiz-option-btn&#39;;
      btn.innerHTML = &#39;&lt;span style=&quot;display:inline-block; width:18px; height:18px; border-radius:50%; border:1px solid currentColor; text-align:center; font-size:0.72rem; line-height:16px; font-weight:800;&quot;&gt;&#39; + String.fromCharCode(65 + optIdx) + &#39;&lt;/span&gt; &#39; + optText;

      if (savedAnswer !== undefined) {
        btn.disabled = true;
        if (optIdx === q.correct) btn.classList.add(&#39;selected-correct&#39;);
        if (savedAnswer === optIdx &amp;&amp; savedAnswer !== q.correct) btn.classList.add(&#39;selected-wrong&#39;);
      } else {
        btn.addEventListener(&#39;click&#39;, function() {
          state.quiz.answers[q.id] = optIdx;
          saveState();
          renderQuiz();
        });
      }
      quizOptionsContainer.appendChild(btn);
    });

    if (savedAnswer !== undefined) {
      quizExplanationBox.style.display = &#39;block&#39;;
      quizExplanationBox.innerHTML = &#39;&lt;strong&gt;&#39; + (savedAnswer === q.correct ? &#39;✅ Correct Answer!&#39; : &#39;❌ Incorrect.&#39;) + &#39;&lt;/strong&gt; &#39; + q.reason;
      if (currentQuizIndex &lt; activeQuiz.length - 1) {
        btnQuizNext.style.display = &#39;inline-flex&#39;;
      } else {
        var wrongQs = quizQuestions.filter(function(item) {
          return state.quiz.answers[item.id] !== undefined &amp;&amp; state.quiz.answers[item.id] !== item.correct;
        });
        if (wrongQs.length &gt; 0) btnQuizRetakeWrong.style.display = &#39;inline-flex&#39;;
      }
    }
    updateQuizScore();
  }

  function updateQuizScore() {
    var score = 0;
    quizQuestions.forEach(function(q) {
      if (state.quiz.answers[q.id] === q.correct) score++;
    });
    quizScoreBadge.textContent = &#39;Score: &#39; + score + &#39; / &#39; + quizQuestions.length;
    quizBadge.textContent = score + &#39;/&#39; + quizQuestions.length;
  }

  btnQuizNext.addEventListener(&#39;click&#39;, function() {
    if (currentQuizIndex &lt; activeQuiz.length - 1) { currentQuizIndex++; renderQuiz(); }
  });

  btnQuizRetakeWrong.addEventListener(&#39;click&#39;, function() {
    var wrongQs = quizQuestions.filter(function(q) {
      return state.quiz.answers[q.id] !== undefined &amp;&amp; state.quiz.answers[q.id] !== q.correct;
    });
    if (wrongQs.length &gt; 0) {
      wrongQs.forEach(function(q) { delete state.quiz.answers[q.id]; });
      activeQuiz = wrongQs;
      currentQuizIndex = 0;
      btnQuizRetakeWrong.style.display = &#39;none&#39;;
      saveState();
      renderQuiz();
    }
  });

  // ==========================================
  // الوضع 6: سلة التصنيف (SORTER GAME)
  // ==========================================
  var sorterItems = [
    { id: &#39;ss1&#39;, text: &#39;Diffuse, Board-like, Non-pitting Induration&#39;, bucket: &#39;sclerema&#39; },
    { id: &#39;ss2&#39;, text: &#39;Premature or Low-Birth-Weight Sick Infant&#39;, bucket: &#39;sclerema&#39; },
    { id: &#39;ss3&#39;, text: &#39;Thickened Connective Trabeculae (Sparse Inflammation)&#39;, bucket: &#39;sclerema&#39; },
    { id: &#39;ss4&#39;, text: &#39;Relative Sparing of Palms and Soles&#39;, bucket: &#39;sclerema&#39; },
    { id: &#39;ss5&#39;, text: &#39;Discrete Firm Nodules over Cheeks, Back, Buttocks&#39;, bucket: &#39;scfn&#39; },
    { id: &#39;ss6&#39;, text: &#39;Occurs in Term or Post-term Infants&#39;, bucket: &#39;scfn&#39; },
    { id: &#39;ss7&#39;, text: &#39;Risk of Subsequent Hypercalcemia&#39;, bucket: &#39;scfn&#39; },
    { id: &#39;ss8&#39;, text: &#39;Tissue Induration Distinctly Associated with Edema&#39;, bucket: &#39;edema&#39; },
    { id: &#39;ss9&#39;, text: &#39;Causes Fluid Swelling that Produces Pitting&#39;, bucket: &#39;edema&#39; },
    { id: &#39;ss10&#39;, text: &#39;Localized Erythema, Warmth, Swelling, and Tenderness&#39;, bucket: &#39;edema&#39; }
  ];

  var selectedChipId = null;

  function initSorter() {
    var pool = root.querySelector(&#39;#sn-sorter-pool&#39;);
    pool.innerHTML = &#39;&#39;;
    var dropzones = root.querySelectorAll(&#39;.sn-bucket&#39;);
    dropzones.forEach(function(dz) {
      var title = dz.querySelector(&#39;.sn-bucket-title&#39;);
      dz.innerHTML = &#39;&#39;;
      dz.appendChild(title);
    });

    sorterItems.forEach(function(item) {
      var placedBucket = state.sorterPlaced[item.id];
      var chip = document.createElement(&#39;div&#39;);
      chip.className = &#39;sn-chip&#39;;
      chip.textContent = item.text;

      chip.addEventListener(&#39;click&#39;, function(e) {
        e.stopPropagation();
        root.querySelectorAll(&#39;.sn-chip&#39;).forEach(function(c) { c.style.outline = &#39;none&#39;; });
        selectedChipId = item.id;
        chip.style.outline = &#39;2px solid var(--accent)&#39;;
      });

      if (placedBucket) {
        var targetDz = root.querySelector(&#39;.sn-bucket[data-bucket=&quot;&#39; + placedBucket + &#39;&quot;]&#39;);
        if (targetDz) targetDz.appendChild(chip);
      } else {
        pool.appendChild(chip);
      }
    });

    checkSorterDone();
  }

  root.querySelectorAll(&#39;.sn-bucket&#39;).forEach(function(dz) {
    dz.addEventListener(&#39;click&#39;, function() {
      if (!selectedChipId) return;
      var item = sorterItems.find(function(i) { return i.id === selectedChipId; });
      if (!item) return;

      var targetBucket = dz.getAttribute(&#39;data-bucket&#39;);
      if (item.bucket !== targetBucket) {
        alert(&#39;⚠️ Incorrect Category! &quot;&#39; + item.text + &#39;&quot; does not belong here.&#39;);
        return;
      }

      state.sorterPlaced[selectedChipId] = targetBucket;
      saveState();
      selectedChipId = null;
      initSorter();
    });
  });

  function checkSorterDone() {
    var placedCount = Object.keys(state.sorterPlaced).length;
    var feedback = root.querySelector(&#39;#sn-sorter-feedback&#39;);
    if (placedCount === sorterItems.length) {
      feedback.style.display = &#39;block&#39;;
      feedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      feedback.style.color = &#39;var(--success)&#39;;
      feedback.textContent = &#39;🎉 Flawless! All 10 clinical features accurately classified.&#39;;
    } else {
      feedback.style.display = &#39;none&#39;;
    }
  }

  root.querySelector(&#39;#sn-btn-reset-sorter&#39;).addEventListener(&#39;click&#39;, function() {
    state.sorterPlaced = {};
    saveState();
    initSorter();
  });

  // اختصارات لوحة المفاتيح
  window.addEventListener(&#39;keydown&#39;, function(e) {
    if ([&#39;INPUT&#39;,&#39;SELECT&#39;,&#39;TEXTAREA&#39;].includes(e.target.tagName)) return;

    if ([&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;].includes(e.key)) {
      var modes = [&#39;study&#39;,&#39;fillin&#39;,&#39;flashcards&#39;,&#39;quiz&#39;,&#39;numbers&#39;,&#39;sorter&#39;,&#39;cram&#39;];
      switchMode(modes[parseInt(e.key) - 1]);
      return;
    }
    if (e.key === &#39;d&#39; || e.key === &#39;D&#39; || e.key === &#39;t&#39; || e.key === &#39;T&#39;) {
      applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
      return;
    }
    if (e.key === &#39;?&#39;) {
      modal.classList.toggle(&#39;active&#39;);
      return;
    }
    if (state.activeMode === &#39;flashcards&#39;) {
      if (e.code === &#39;Space&#39;) { e.preventDefault(); flipCard(); }
      else if (e.key === &#39;ArrowRight&#39; &amp;&amp; currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
      else if (e.key === &#39;ArrowLeft&#39; &amp;&amp; currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
    }
    if (state.activeMode === &#39;quiz&#39;) {
      if (e.key === &#39;ArrowRight&#39; &amp;&amp; btnQuizNext.style.display !== &#39;none&#39;) btnQuizNext.click();
    }
  });

  // التحميل الابتدائي
  switchMode(state.activeMode || &#39;study&#39;);

})();
&lt;/script&gt;
&lt;/div&gt;
&lt;!-- نهاية كود أداة تصلب حديثي الولادة (Sclerema Neonatorum) --&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7215606885913864470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7215606885913864470'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/sclerema-neonatorum-high-yield.html' title='Sclerema Neonatorum: High-Yield Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-7067056473926052443</id><published>2026-10-25T20:52:13.777+00:00</published><updated>2026-10-25T20:52:13.777+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Neonatal Cephalic Pustulosis (NCP): Interactive Clinical Study Tool</title><content type='html'>&lt;!-- ======================================================== --&gt;
&lt;!-- أداة مذاكرة بثار الرأس الوليدي التفاعلية - مهيأة لبلوجر      --&gt;
&lt;!-- Neonatal Cephalic Pustulosis (NCP) Interactive Study Tool --&gt;
&lt;!-- ======================================================== --&gt;
&lt;div id=&quot;ncp-app&quot; class=&quot;ncp-blogger-container&quot; data-theme=&quot;light&quot; dir=&quot;ltr&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
  /* عزل تام لتنسيقات الأداة داخل بلوجر لتفادي أي تداخل مع القالب */
  #ncp-app {
    --bg-main: #f8fafc;
    --bg-card: #ffffff;
    --text-main: #0f172a;
    --text-sub: #334155;
    --text-muted: #64748b;
    --border: #cbd5e1;
    --accent: #0284c7;
    --accent-hover: #0369a1;
    --accent-light: #e0f2fe;
    --success: #15803d;
    --success-light: #dcfce7;
    --warning: #b45309;
    --warning-light: #fef3c7;
    --danger: #b91c1c;
    --danger-light: #fee2e2;
    --purple: #6d28d9;
    --purple-light: #ede9fe;
    --highlight: #fef08a;
    --highlight-text: #854d0e;
    --arabic-bg: #f1f5f9;
    --arabic-border: #64748b;
    --shadow: 0 4px 6px -1px rgba(0,0,0,0.07), 0 2px 4px -2px rgba(0,0,0,0.05);
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1);
    --radius: 8px;
    --font-stack: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, sans-serif;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto !important;
    padding: 16px !important;
    background-color: var(--bg-main) !important;
    color: var(--text-main) !important;
    border: 1px solid var(--border) !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    font-family: var(--font-stack) !important;
    line-height: 1.5 !important;
    box-shadow: var(--shadow) !important;
    overflow-x: hidden !important;
    position: relative !important;
    text-align: left !important;
  }

  /* الوضع الليلي محصور فقط داخل إطار الأداة */
  #ncp-app[data-theme=&quot;dark&quot;] {
    --bg-main: #090d16;
    --bg-card: #131c2e;
    --text-main: #f8fafc;
    --text-sub: #cbd5e1;
    --text-muted: #94a3b8;
    --border: #2d3b55;
    --accent: #38bdf8;
    --accent-hover: #7dd3fc;
    --accent-light: #082f49;
    --success: #4ade80;
    --success-light: #052e16;
    --warning: #fbbf24;
    --warning-light: #451a03;
    --danger: #f87171;
    --danger-light: #450a0a;
    --purple: #c084fc;
    --purple-light: #3b0764;
    --highlight: #ca8a04;
    --highlight-text: #fef08a;
    --arabic-bg: #1a253a;
    --arabic-border: #475569;
    --shadow: 0 4px 6px -1px rgba(0,0,0,0.5);
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.6);
  }

  #ncp-app *, #ncp-app *::before, #ncp-app *::after {
    box-sizing: border-box !important;
    font-family: inherit !important;
    margin: 0; padding: 0; line-height: 1.5;
  }

  #ncp-app p { margin: 0 !important; padding: 0 !important; }

  /* شريط الأدوات العلوي */
  #ncp-app .ncp-header {
    background: var(--bg-card) !important;
    border-bottom: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px 14px !important;
    margin-bottom: 14px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    box-shadow: var(--shadow) !important;
  }
  #ncp-app .ncp-brand {
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  #ncp-app .ncp-controls {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  /* الأزرار المشتركة */
  #ncp-app .ncp-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    padding: 6px 12px !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    border-radius: var(--radius) !important;
    border: 1px solid var(--border) !important;
    background: var(--bg-card) !important;
    color: var(--text-main) !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    user-select: none !important;
  }
  #ncp-app .ncp-btn:hover { background: var(--border) !important; }
  #ncp-app .ncp-btn-accent { background: var(--accent) !important; color: #fff !important; border-color: var(--accent) !important; }
  #ncp-app .ncp-btn-accent:hover { background: var(--accent-hover) !important; }
  #ncp-app .ncp-btn-success { background: var(--success) !important; color: #fff !important; border-color: var(--success) !important; }
  #ncp-app .ncp-btn-danger { background: var(--danger) !important; color: #fff !important; border-color: var(--danger) !important; }
  #ncp-app .ncp-btn-sm { padding: 4px 8px !important; font-size: 0.72rem !important; }

  /* شريط التبويبات */
  #ncp-app .ncp-nav-wrapper {
    overflow-x: auto !important;
    margin-bottom: 14px !important;
    padding-bottom: 4px !important;
    -webkit-overflow-scrolling: touch;
  }
  #ncp-app .ncp-nav-tabs {
    display: flex !important;
    gap: 6px !important;
    min-width: max-content !important;
    border-bottom: 1px solid var(--border) !important;
    padding-bottom: 6px !important;
  }
  #ncp-app .ncp-tab-btn {
    background: none !important;
    border: none !important;
    padding: 7px 11px !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    color: var(--text-sub) !important;
    border-radius: var(--radius) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    transition: all 0.15s !important;
  }
  #ncp-app .ncp-tab-btn:hover { background: var(--border) !important; color: var(--text-main) !important; }
  #ncp-app .ncp-tab-btn.active { background: var(--accent) !important; color: #ffffff !important; }
  #ncp-app .ncp-badge {
    font-size: 0.68rem !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    background: rgba(0,0,0,0.18) !important;
  }

  /* البطاقات التعليمية الأساسية */
  #ncp-app .ncp-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 14px 16px !important;
    margin-bottom: 16px !important;
    box-shadow: var(--shadow) !important;
  }
  #ncp-app .ncp-card-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 2px solid var(--border) !important;
    padding-bottom: 8px !important;
    margin-bottom: 10px !important;
  }
  #ncp-app .ncp-card-title {
    font-size: 1rem !important;
    font-weight: 800 !important;
    color: var(--text-main) !important;
  }
  #ncp-app .ncp-card-subtitle {
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
  }

  /* أسطر المعلومات السريعة والتظليل الإدراكي */
  #ncp-app mark {
    background: var(--highlight) !important;
    color: var(--highlight-text) !important;
    padding: 1px 4px !important;
    border-radius: 3px !important;
    font-weight: 700 !important;
  }
  #ncp-app .ncp-line-row {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    padding: 6px 0 !important;
    border-bottom: 1px dashed var(--border) !important;
    font-size: 0.9rem !important;
  }
  #ncp-app .ncp-line-row:last-child { border-bottom: none !important; }
  #ncp-app .ncp-line-label {
    min-width: 140px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 0.72rem !important;
    letter-spacing: 0.5px !important;
    color: var(--accent) !important;
    flex-shrink: 0 !important;
  }
  #ncp-app .ncp-line-val { color: var(--text-main) !important; flex-grow: 1 !important; }

  /* الشرح العربي المساعد */
  #ncp-app .ncp-arabic-aid {
    direction: rtl !important;
    text-align: right !important;
    margin-top: 10px !important;
    padding: 10px 14px !important;
    background: var(--arabic-bg) !important;
    border-right: 4px solid var(--arabic-border) !important;
    border-radius: 4px !important;
    font-size: 0.84rem !important;
    color: var(--text-sub) !important;
    line-height: 1.6 !important;
  }
  #ncp-app .ncp-arabic-aid-tag {
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.75rem !important;
    margin-bottom: 4px !important;
  }

  /* مفاتيح التذكر والصناديق التوضيحية */
  #ncp-app .ncp-mnemonic-box {
    background: var(--purple-light) !important;
    border: 1px solid var(--purple) !important;
    border-radius: var(--radius) !important;
    padding: 10px 12px !important;
    margin: 10px 0 !important;
  }
  #ncp-app .ncp-mnemonic-badge {
    background: var(--purple) !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-size: 0.7rem !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
  }
  #ncp-app .ncp-diff-card {
    border-left: 4px solid var(--warning) !important;
    background: var(--warning-light) !important;
    padding: 10px 14px !important;
    border-radius: 4px !important;
    margin: 10px 0 !important;
  }
  #ncp-app .ncp-diff-title {
    font-weight: 800 !important;
    font-size: 0.8rem !important;
    color: var(--warning) !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
  }
  #ncp-app .ncp-visual-box {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    margin: 10px 0 !important;
    text-align: center !important;
  }
  #ncp-app .ncp-visual-title {
    font-size: 0.76rem !important;
    font-weight: 800 !important;
    color: var(--text-muted) !important;
    text-transform: uppercase !important;
    margin-bottom: 6px !important;
  }

  /* الجداول */
  #ncp-app .ncp-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.84rem !important;
    margin: 10px 0 !important;
  }
  #ncp-app .ncp-table th, #ncp-app .ncp-table td {
    padding: 7px 10px !important;
    border: 1px solid var(--border) !important;
    text-align: left !important;
  }
  #ncp-app .ncp-table th {
    background: var(--bg-main) !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.73rem !important;
    text-transform: uppercase !important;
  }

  /* الوضع 2: ملء الفراغات */
  #ncp-app .ncp-fillin-choice {
    display: inline-flex !important;
    align-items: center !important;
    margin: 2px 4px !important;
    border: 1px solid var(--border) !important;
    border-radius: 4px !important;
    background: var(--bg-card) !important;
    padding: 1px 4px !important;
  }
  #ncp-app .ncp-fillin-select {
    border: none !important;
    background: transparent !important;
    color: var(--text-main) !important;
    font-weight: 700 !important;
    font-size: 0.86rem !important;
    outline: none !important;
    cursor: pointer !important;
  }
  #ncp-app .ncp-fillin-sentence {
    padding: 10px 12px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    margin-bottom: 10px !important;
    font-size: 0.9rem !important;
    line-height: 1.8 !important;
  }

  /* الوضع 3: البطاقات التكرارية */
  #ncp-app .ncp-fc-wrapper {
    max-width: 580px !important;
    margin: 12px auto !important;
  }
  #ncp-app .ncp-flashcard {
    min-height: 230px !important;
    background: var(--bg-card) !important;
    border: 2px solid var(--border) !important;
    border-radius: 12px !important;
    box-shadow: var(--shadow-lg) !important;
    cursor: pointer !important;
    padding: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: transform 0.15s, border-color 0.15s !important;
  }
  #ncp-app .ncp-flashcard:hover { border-color: var(--accent) !important; }
  #ncp-app .ncp-flashcard.flipped { background: var(--bg-main) !important; border-color: var(--purple) !important; }
  #ncp-app .ncp-fc-tag {
    font-size: 0.7rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    color: var(--accent) !important;
  }
  #ncp-app .ncp-fc-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    padding: 10px 0 !important;
  }
  #ncp-app .ncp-fc-answer { text-align: left !important; font-size: 0.9rem !important; font-weight: normal !important; display: none; }
  #ncp-app .ncp-flashcard.flipped .ncp-fc-question { display: none !important; }
  #ncp-app .ncp-flashcard.flipped .ncp-fc-answer { display: block !important; }
  #ncp-app .ncp-fc-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
    border-top: 1px solid var(--border) !important;
    padding-top: 8px !important;
  }

  /* الوضع 4: أسئلة الاختيار من متعدد */
  #ncp-app .ncp-quiz-option-btn {
    text-align: left !important;
    padding: 9px 12px !important;
    border: 1px solid var(--border) !important;
    background: var(--bg-card) !important;
    border-radius: var(--radius) !important;
    color: var(--text-main) !important;
    font-size: 0.86rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.15s !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-bottom: 8px !important;
  }
  #ncp-app .ncp-quiz-option-btn:hover { border-color: var(--accent) !important; background: var(--accent-light) !important; }
  #ncp-app .ncp-quiz-option-btn.selected-correct {
    background: var(--success-light) !important;
    border-color: var(--success) !important;
    color: var(--success) !important;
  }
  #ncp-app .ncp-quiz-option-btn.selected-wrong {
    background: var(--danger-light) !important;
    border-color: var(--danger) !important;
    color: var(--danger) !important;
  }
  #ncp-app .ncp-quiz-explanation {
    background: var(--bg-card) !important;
    border-left: 4px solid var(--accent) !important;
    padding: 10px 12px !important;
    border-radius: 4px !important;
    font-size: 0.86rem !important;
    display: none;
    margin-bottom: 12px !important;
  }

  /* الوضع 5: شبكة الأرقام والفروق */
  #ncp-app .ncp-drill-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
  }
  #ncp-app .ncp-drill-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 12px !important;
    text-align: center !important;
  }
  #ncp-app .ncp-num-badge {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: var(--accent) !important;
    margin: 4px 0 !important;
  }

  /* الوضع 6: سلة التصنيف */
  #ncp-app .ncp-sorter-pool {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 10px !important;
    background: var(--bg-card) !important;
    border: 2px dashed var(--border) !important;
    border-radius: var(--radius) !important;
    min-height: 65px !important;
    align-items: center !important;
    margin-bottom: 12px !important;
  }
  #ncp-app .ncp-chip {
    padding: 5px 9px !important;
    background: var(--bg-main) !important;
    border: 1px solid var(--border) !important;
    border-radius: 14px !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    box-shadow: var(--shadow) !important;
  }
  #ncp-app .ncp-buckets-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
  }
  #ncp-app .ncp-bucket {
    background: var(--bg-card) !important;
    border: 2px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    min-height: 160px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
  }
  #ncp-app .ncp-bucket-title {
    font-size: 0.78rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid var(--border) !important;
    color: var(--accent) !important;
  }

  /* نافذة الاختصارات المنبثقة */
  #ncp-app .ncp-modal-overlay {
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    background: rgba(0,0,0,0.6) !important;
    display: none;
    align-items: center !important;
    justify-content: center !important;
    z-index: 999999 !important;
  }
  #ncp-app .ncp-modal-overlay.active { display: flex !important; }
  #ncp-app .ncp-modal-content {
    background: var(--bg-card) !important;
    border-radius: var(--radius) !important;
    padding: 18px !important;
    max-width: 420px !important;
    width: 90% !important;
    box-shadow: var(--shadow-lg) !important;
    border: 1px solid var(--border) !important;
  }
  #ncp-app kbd {
    background: var(--border) !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    font-size: 0.72rem !important;
    font-family: monospace !important;
    font-weight: bold !important;
  }

  /* التوافق مع الشاشات الصغيرة */
  @media (max-width: 600px) {
    #ncp-app .ncp-line-row { flex-direction: column !important; gap: 2px !important; }
    #ncp-app .ncp-line-label { min-width: auto !important; }
    #ncp-app .ncp-header { flex-direction: column !important; align-items: flex-start !important; }
    #ncp-app .ncp-controls { width: 100% !important; justify-content: space-between !important; }
  }
&lt;/style&gt;

  &lt;!-- الهيدر العلوي --&gt;
  &lt;div class=&quot;ncp-header&quot;&gt;
    &lt;div class=&quot;ncp-brand&quot;&gt;
      &lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot;&gt;&lt;path d=&quot;M12 2v20M2 12h20M4.93 4.93l14.14 14.14M19.07 4.93L4.93 19.07&quot;/&gt;&lt;/svg&gt;
      NCP Clinical Mastery Tool
    &lt;/div&gt;
    &lt;div class=&quot;ncp-controls&quot;&gt;
      &lt;button class=&quot;ncp-btn ncp-btn-sm&quot; id=&quot;ncp-btn-theme&quot; title=&quot;Toggle Dark/Light (D)&quot;&gt;🌓 Theme&lt;/button&gt;
      &lt;button class=&quot;ncp-btn ncp-btn-sm&quot; id=&quot;ncp-btn-shortcuts&quot; title=&quot;Shortcuts (?)&quot;&gt;⌨️ Keys&lt;/button&gt;
      &lt;button class=&quot;ncp-btn ncp-btn-sm ncp-btn-danger&quot; id=&quot;ncp-btn-reset&quot; title=&quot;Reset Progress&quot;&gt;↺ Reset&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- شريط التبويبات --&gt;
  &lt;div class=&quot;ncp-nav-wrapper&quot;&gt;
    &lt;div class=&quot;ncp-nav-tabs&quot; id=&quot;ncp-nav-tabs&quot;&gt;
      &lt;button class=&quot;ncp-tab-btn active&quot; data-mode=&quot;study&quot;&gt;📖 1. Core Guide&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;fillin&quot;&gt;🔤 2. Fill-in Drill&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;flashcards&quot;&gt;🗂️ 3. Flashcards &lt;span class=&quot;ncp-badge&quot; id=&quot;ncp-fc-badge&quot;&gt;0/10&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;quiz&quot;&gt;❓ 4. MCQ Exam &lt;span class=&quot;ncp-badge&quot; id=&quot;ncp-quiz-badge&quot;&gt;0/6&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;numbers&quot;&gt;🎯 5. Numbers &amp; Mimics&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;sorter&quot;&gt;🗃️ 6. Sorter Game&lt;/button&gt;
      &lt;button class=&quot;ncp-tab-btn&quot; data-mode=&quot;cram&quot;&gt;⚡ 7. Cram Sheet&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 1: الدليل السريري الأساسي (CORE GUIDE) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-study&quot; class=&quot;ncp-mode-section&quot;&gt;

    &lt;!-- مخطط بصري SVG لتوزيع الطفح والجدول الزمني --&gt;
    &lt;div class=&quot;ncp-visual-box&quot;&gt;
      &lt;div class=&quot;ncp-visual-title&quot;&gt;Neonatal Pustular Eruptions: Timing of Onset Spectrum&lt;/div&gt;
      &lt;svg viewBox=&quot;0 0 750 95&quot; width=&quot;100%&quot; height=&quot;auto&quot; style=&quot;max-width:700px; font-family:sans-serif;&quot;&gt;
        &lt;line x1=&quot;30&quot; y1=&quot;45&quot; x2=&quot;720&quot; y2=&quot;45&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;3&quot; stroke-linecap=&quot;round&quot;/&gt;
        &lt;!-- TNPM --&gt;
        &lt;circle cx=&quot;70&quot; cy=&quot;45&quot; r=&quot;10&quot; fill=&quot;#b45309&quot;/&gt;
        &lt;text x=&quot;70&quot; y=&quot;24&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#b45309&quot; text-anchor=&quot;middle&quot;&gt;TNPM&lt;/text&gt;
        &lt;text x=&quot;70&quot; y=&quot;72&quot; font-size=&quot;9&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;At Birth (Day 0)&lt;/text&gt;
        &lt;text x=&quot;70&quot; y=&quot;85&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Pigment + Collarette&lt;/text&gt;

        &lt;!-- ETN --&gt;
        &lt;circle cx=&quot;250&quot; cy=&quot;45&quot; r=&quot;10&quot; fill=&quot;#dc2626&quot;/&gt;
        &lt;text x=&quot;250&quot; y=&quot;24&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;ETN&lt;/text&gt;
        &lt;text x=&quot;250&quot; y=&quot;72&quot; font-size=&quot;9&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Day 1 to 3 (24-72h)&lt;/text&gt;
        &lt;text x=&quot;250&quot; y=&quot;85&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Flea-bitten &amp;bull; Eosinophils&lt;/text&gt;

        &lt;!-- NCP --&gt;
        &lt;circle cx=&quot;560&quot; cy=&quot;45&quot; r=&quot;12&quot; fill=&quot;#0284c7&quot; stroke=&quot;#38bdf8&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;560&quot; y=&quot;22&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#0284c7&quot; text-anchor=&quot;middle&quot;&gt;NCP (This Condition)&lt;/text&gt;
        &lt;text x=&quot;560&quot; y=&quot;72&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#0284c7&quot; text-anchor=&quot;middle&quot;&gt;Weeks 2 to 3&lt;/text&gt;
        &lt;text x=&quot;560&quot; y=&quot;85&quot; font-size=&quot;8&quot; fill=&quot;#64748b&quot; text-anchor=&quot;middle&quot;&gt;Cephalic &amp;bull; NO Comedones&lt;/text&gt;
      &lt;/svg&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 1: التعريف والاسم --&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Q1: What is Neonatal Cephalic Pustulosis (NCP) &amp; How Is It Defined?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Definition, clinical nature, and historical confusion&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Condition Type&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Benign, self-limiting&lt;/mark&gt; inflammatory eruption of early infancy.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Typical Onset&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Develops during the &lt;mark&gt;first few weeks of life&lt;/mark&gt; (most commonly &lt;mark&gt;first 2 to 3 weeks&lt;/mark&gt;).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Lesion Morphology&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Small inflammatory &lt;mark&gt;papules and pustules&lt;/mark&gt;, occasionally with a &lt;mark&gt;faint erythematous halo&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Anatomic Sites&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Predominantly the &lt;mark&gt;face (cheeks, forehead, chin)&lt;/mark&gt;; scalp, neck, and upper chest may be involved.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Historical Grouping&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Traditionally grouped with &lt;mark&gt;neonatal acne&lt;/mark&gt;, but distinct because it &lt;mark&gt;lacks comedones&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        بثار الرأس الوليدي (NCP) هو طفح التهابي حميد ومحدد لذاته يصيب الرضع في أول أسبوعين إلى ثلاثة أسابيع من العمر. يظهر على الوجه (الخدين والجبهة والذقن) وفروة الرأس والرقبة، ويمتاز بغياب الزؤان (Comedones) وهو ما يفرقه عن حب الشباب الوليدي الحقيقي.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 2: الإمراضية وخلاف فطر الملاسيزية --&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Q2: What Causes NCP &amp; What Is the &quot;Malassezia Controversy&quot;?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Etiology, fungal associations, and scientific debate&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Exact Mechanism&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Not fully established&lt;/mark&gt;; underlying cause remains incompletely understood.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Fungal Suspects&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Possible association with &lt;mark&gt;Malassezia furfur&lt;/mark&gt; and &lt;mark&gt;Malassezia sympodialis&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;The Hypothesis&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Detection of Malassezia in pustular material suggested it may &lt;mark&gt;trigger inflammatory responses&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;The Controversy&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Yeasts normally colonize human skin; presence &lt;mark&gt;does NOT prove causation&lt;/mark&gt; or mandate antifungal therapy.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- مربع الخلاف العلمي --&gt;
      &lt;div class=&quot;ncp-diff-card&quot;&gt;
        &lt;div class=&quot;ncp-diff-title&quot;&gt;⚠️ Scientific Nuance: Colonization vs True Pathogen&lt;/div&gt;
        &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Microscopy Limit&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Finding Malassezia supports an association but &lt;mark&gt;cannot independently confirm diagnosis&lt;/mark&gt; because it is normal commensal flora.&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        السبب الدقيق غير محسوم بالكامل. توجد فرضية تربطه بخمائر الملاسيزية (Malassezia furfur و Malassezia sympodialis) لوجودها في البثرات، لكن الأمر مثير للجدل لأن هذه الخمائر جزء طبيعي من فلورا جلد الإنسان، ومجرد وجودها لا يثبت أنها السبب المباشر للمرض.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 3: العلامة الفارقة والتفريق عن المتشابهات --&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Q3: What Is the Golden Rule &amp; How Is It Distinguished from Mimics?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;The &#39;No Comedone&#39; hallmark and comparison matrix&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Pathognomonic Clue&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Absence of open &amp; closed comedones&lt;/mark&gt; is the key feature separating NCP from comedonal acne.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Systemic Health&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Infants are &lt;mark&gt;otherwise well&lt;/mark&gt;; feeds normally, zero systemic symptoms from skin.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- جدول تفكيك المتشابهات --&gt;
      &lt;table class=&quot;ncp-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Condition&lt;/th&gt;
            &lt;th&gt;Timing of Onset&lt;/th&gt;
            &lt;th&gt;Key Distinguishing Features&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Neonatal Cephalic Pustulosis (NCP)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Weeks 2–3&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Small papules/pustules on face/scalp; &lt;mark&gt;NO comedones&lt;/mark&gt;; infant well.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Neonatal Acne&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Weeks after birth&lt;/td&gt;
            &lt;td&gt;May include &lt;mark&gt;open or closed comedones&lt;/mark&gt; (blackheads/whiteheads).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Erythema Toxicum Neonatorum (ETN)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;First days (24–72h)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Erythematous macules with pustules (&lt;mark&gt;flea-bitten halo&lt;/mark&gt;); involves trunk and limbs.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Transient Neonatal Pustular Melanosis (TNPM)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Present at birth&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Fragile pustules rupture easily &amp;rarr; leave &lt;mark&gt;pigmented macules + scale collarette&lt;/mark&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Miliaria&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Variable / heat&lt;/td&gt;
            &lt;td&gt;Due to &lt;mark&gt;sweat duct obstruction&lt;/mark&gt;; papules/vesicles in warm, occluded sites.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Bacterial Folliculitis / Impetigo&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Variable&lt;/td&gt;
            &lt;td&gt;Pustules, &lt;mark&gt;erosions, honey-colored crusting&lt;/mark&gt;; requires bacterial consideration.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Neonatal Herpes Simplex (HSV)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Variable / urgent&lt;/td&gt;
            &lt;td&gt;&lt;mark&gt;Grouped vesicles&lt;/mark&gt;, erosions, systemic illness; requires &lt;mark&gt;urgent evaluation&lt;/mark&gt;.&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;!-- مفتاح التذكر --&gt;
      &lt;div class=&quot;ncp-mnemonic-box&quot;&gt;
        &lt;span class=&quot;ncp-mnemonic-badge&quot;&gt;MNEMONIC: THE &quot;N-C-P&quot; RULE&lt;/span&gt;
        &lt;div style=&quot;font-size:0.84rem; color:var(--text-sub);&quot;&gt;
          &amp;bull; &lt;b&gt;N&lt;/b&gt;o Comedones (Open/closed comedones are totally absent).&lt;br&gt;
          &amp;bull; &lt;b&gt;C&lt;/b&gt;ephalic predilection (Cheeks, forehead, chin, scalp, neck).&lt;br&gt;
          &amp;bull; &lt;b&gt;P&lt;/b&gt;eriod: 2–3 weeks of life (Benign, spontaneous resolution in weeks/months).
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        القاعدة الذهبية: حب الشباب الوليدي الحقيقي يحتوي على رؤوس بيضاء أو سوداء (Comedones)، بينما بثار الرأس الوليدي (NCP) يخلو منها تمامًا. في التشخيص التفريقي: (TNPM) يظهر عند الولادة ويترك تصبغات، و(ETN) يظهر في الأيام الأولى على الجذع بهالة حمراء، بينما الهربس يظهر بحويصلات متجمعة وتدهور عام ويعد طارئًا طبيًا.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 4: التشخيص والتحاليل المختبرية --&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Q4: How Is NCP Diagnosed &amp; When Are Tests Necessary?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Clinical criteria, KOH prep, microscopy, and infectious workups&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Primary Method&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Clinical diagnosis&lt;/mark&gt; based on age, cephalic distribution, and absence of comedones.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Routine Labs&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Unnecessary&lt;/mark&gt; in typical presentations where the newborn is otherwise well.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;KOH Examination&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Microscopic prep of pustule material may demonstrate &lt;mark&gt;fungal elements&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Staining / Smear&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Direct microscopy characterizes inflammatory cells and screens for organisms.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Infectious Workup&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Bacterial or viral testing ordered &lt;mark&gt;only if lesions or clinical state suggest infection&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        التشخيص سريري بحت ولا يتطلب تحاليل روتينية إذا كان الرضيع بصحة جيدة. نلجأ للفحص المجهري بـ (KOH) أو صبغات البكتيريا والفيروسات فقط عند الشك بوجود عدوى خطيرة أو إذا كان مظهر الطفح غير تقليدي.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 5: التدبير والعلاج --&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Q5: What Is the Management Protocol &amp; What Drugs Are Contraindicated?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Supportive care, selective antifungals, and contraindicated medications&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;First-Line Care&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Reassurance &amp; observation&lt;/mark&gt;; spontaneous resolution is expected.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Supportive Hygiene&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Gentle cleansing with &lt;mark&gt;water or mild fragrance-free cleanser&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Strictly Avoid&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Friction, squeezing, manipulation&lt;/mark&gt;, and unnecessary irritating topicals.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Topical Antifungal&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Ketoconazole&lt;/mark&gt; considered &lt;mark&gt;selectively&lt;/mark&gt; (persistent or cosmetically prominent), not routinely.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;NOT Indicated&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Topical/oral antibiotics&lt;/mark&gt; and &lt;mark&gt;conventional acne medications&lt;/mark&gt; are not indicated for uncomplicated NCP.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Prognosis&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Excellent&lt;/mark&gt;; resolves over weeks to months with &lt;mark&gt;no permanent scarring&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        العلاج الأساسي هو الطمأنة والمراقبة مع تنظيف لطيف بالماء أو غسول خفيف خالٍ من العطور دون عصر أو فرك. يمكن للطبيب التفكير بدهان الكيتوكونازول الموضعي بشكل انتقائي فقط في الحالات المستمرة أو المشوهة، وتمنع المضادات الحيوية وأدوية حب الشباب التقليدية منعًا باتًا لعدم الحاجة إليها وحساسية جلد الرضيع.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 6: علامات الخطر (Red Flags) --&gt;
    &lt;div class=&quot;ncp-card&quot; style=&quot;border-left: 4px solid var(--danger);&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot; style=&quot;color:var(--danger);&quot;&gt;Q6: What Are the Red Flags That Mandate Urgent Medical Assessment?&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Signs that rule OUT simple benign cephalic pustulosis&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Vital Sign Red Flags&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Fever&lt;/mark&gt; or &lt;mark&gt;abnormally low body temperature (hypothermia)&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Behavioral Signs&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Poor feeding&lt;/mark&gt;, unusual &lt;mark&gt;lethargy&lt;/mark&gt;, or reduced responsiveness.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Cutaneous Red Flags&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Grouped vesicles&lt;/mark&gt;, &lt;mark&gt;skin erosions&lt;/mark&gt;, or rapidly spreading lesions.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Epidermal Red Flags&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;&lt;mark&gt;Extensive skin peeling&lt;/mark&gt; or a generally unwell infant appearance.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;Clinical Action&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Never delay evaluation for bacterial infection or HSV while waiting for rash to evolve.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        لا يجوز افتراض سلامة أي طفح بثري عند الرضيع إذا ترافق مع: حرارة أو هبوط حرارة، خمول ونعاس غير طبيعي، ضعف رضاعة، حويصلات متجمعة، تآكلات جلدية، أو تقشر واسع. هذه علامات خطر تتطلب تقييمًا طبيًا فوريًا لاستبعاد العدوى البكتيرية والهربس.
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 2: ملء الفراغات (FILL-IN DRILL)      --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-fillin&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Concept Verification Drill&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Select the scientifically accurate keyword from each bracketed dropdown&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-accent ncp-btn-sm&quot; id=&quot;ncp-btn-check-fillin&quot;&gt;Verify Answers&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        1. Neonatal cephalic pustulosis characteristically appears during the 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;first 2 to 3 weeks&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Onset]&lt;/option&gt;
            &lt;option value=&quot;first 2 to 3 weeks&quot;&gt;first 2 to 3 weeks&lt;/option&gt;
            &lt;option value=&quot;first 24 to 48 hours&quot;&gt;first 24 to 48 hours&lt;/option&gt;
            &lt;option value=&quot;second year of life&quot;&gt;second year of life&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        and predominantly affects the cheeks, forehead, chin, scalp, and neck.
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        2. The primary clinical hallmark that distinguishes NCP from comedonal neonatal acne is the complete 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;absence of comedones&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Feature]&lt;/option&gt;
            &lt;option value=&quot;absence of comedones&quot;&gt;absence of comedones&lt;/option&gt;
            &lt;option value=&quot;presence of blackheads&quot;&gt;presence of blackheads&lt;/option&gt;
            &lt;option value=&quot;scarring on the cheeks&quot;&gt;scarring on the cheeks&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        3. A proposed fungal association involves 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;Malassezia species&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Microorganism]&lt;/option&gt;
            &lt;option value=&quot;Malassezia species&quot;&gt;Malassezia species&lt;/option&gt;
            &lt;option value=&quot;Staphylococcus aureus&quot;&gt;Staphylococcus aureus&lt;/option&gt;
            &lt;option value=&quot;Herpes Simplex Virus&quot;&gt;Herpes Simplex Virus&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;,
        though its exact role is controversial because it normally colonizes human skin.
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        4. Unlike TNPM, which is present at birth, and ETN, which appears in the first days on the trunk, uncomplicated NCP is primarily managed with 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;reassurance and observation&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Management]&lt;/option&gt;
            &lt;option value=&quot;reassurance and observation&quot;&gt;reassurance and observation&lt;/option&gt;
            &lt;option value=&quot;oral isotretinoin&quot;&gt;oral isotretinoin&lt;/option&gt;
            &lt;option value=&quot;systemic antibiotics&quot;&gt;systemic antibiotics&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        5. If the eruption is persistent or cosmetically prominent, a clinician may selectively consider 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;topical ketoconazole&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Pharmacotherapy]&lt;/option&gt;
            &lt;option value=&quot;topical ketoconazole&quot;&gt;topical ketoconazole&lt;/option&gt;
            &lt;option value=&quot;oral acyclovir&quot;&gt;oral acyclovir&lt;/option&gt;
            &lt;option value=&quot;topical tetracycline&quot;&gt;topical tetracycline&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;ncp-fillin-sentence&quot;&gt;
        6. The appearance of grouped vesicles, poor feeding, or 
        &lt;span class=&quot;ncp-fillin-choice&quot;&gt;
          &lt;select class=&quot;ncp-fillin-select&quot; data-correct=&quot;fever or hypothermia&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Red Flag]&lt;/option&gt;
            &lt;option value=&quot;fever or hypothermia&quot;&gt;fever or hypothermia&lt;/option&gt;
            &lt;option value=&quot;faint erythematous halo&quot;&gt;faint erythematous halo&lt;/option&gt;
            &lt;option value=&quot;lack of comedones&quot;&gt;lack of comedones&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        constitutes a red flag mandating prompt medical evaluation for serious infection.
      &lt;/div&gt;

      &lt;div id=&quot;ncp-fillin-feedback&quot; style=&quot;display:none; padding:8px 12px; border-radius:6px; font-weight:700; font-size:0.86rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 3: البطاقات التكرارية (FLASHCARDS)  --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-flashcards&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div style=&quot;text-align:center; margin-bottom:10px;&quot;&gt;
      &lt;span style=&quot;font-size:0.84rem; font-weight:700; color:var(--text-muted);&quot;&gt;
        Card &lt;span id=&quot;ncp-fc-current-index&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;ncp-fc-total-count&quot;&gt;10&lt;/span&gt; &amp;bull; 
        Mastered: &lt;span id=&quot;ncp-fc-mastered-count&quot; style=&quot;color:var(--success);&quot;&gt;0&lt;/span&gt;
      &lt;/span&gt;
      &lt;div style=&quot;margin-top:6px;&quot;&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-sm&quot; id=&quot;ncp-btn-fc-filter-all&quot;&gt;All Cards&lt;/button&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-sm ncp-btn-accent&quot; id=&quot;ncp-btn-fc-filter-unlearned&quot;&gt;Unlearned Only&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;ncp-fc-wrapper&quot;&gt;
      &lt;div class=&quot;ncp-flashcard&quot; id=&quot;ncp-flashcard-element&quot; title=&quot;Click or Press Space to Flip&quot;&gt;
        &lt;div class=&quot;ncp-fc-tag&quot; id=&quot;ncp-fc-category&quot;&gt;DEFINITION&lt;/div&gt;
        &lt;div class=&quot;ncp-fc-body&quot;&gt;
          &lt;div class=&quot;ncp-fc-question&quot; id=&quot;ncp-fc-front-text&quot;&gt;Loading question...&lt;/div&gt;
          &lt;div class=&quot;ncp-fc-answer&quot; id=&quot;ncp-fc-back-text&quot;&gt;Loading answer...&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;ncp-fc-footer&quot;&gt;
          &lt;span&gt;Click to flip (or Space)&lt;/span&gt;
          &lt;span id=&quot;ncp-fc-status-badge&quot;&gt;Unreviewed&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;display:flex; justify-content:center; gap:8px; margin-top:12px;&quot;&gt;
        &lt;button class=&quot;ncp-btn&quot; id=&quot;ncp-btn-fc-prev&quot;&gt;&amp;larr; Prev&lt;/button&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-danger&quot; id=&quot;ncp-btn-fc-fail&quot;&gt;Need Review 🔄&lt;/button&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-success&quot; id=&quot;ncp-btn-fc-pass&quot;&gt;Mastered ✅&lt;/button&gt;
        &lt;button class=&quot;ncp-btn&quot; id=&quot;ncp-btn-fc-next&quot;&gt;Next &amp;rarr;&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 4: بنك الأسئلة (MCQ EXAM)             --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-quiz&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;ncp-card&quot; style=&quot;max-width:700px; margin:0 auto;&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Clinical Board-Style Examination&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Question &lt;span id=&quot;ncp-quiz-q-num&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;ncp-quiz-q-total&quot;&gt;6&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;ncp-quiz-score-badge&quot; style=&quot;font-weight:800; font-size:0.86rem; color:var(--accent);&quot;&gt;Score: 0&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size:0.95rem; font-weight:700; margin-bottom:12px;&quot; id=&quot;ncp-quiz-question-text&quot;&gt;Loading...&lt;/div&gt;
      &lt;div id=&quot;ncp-quiz-options-container&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-quiz-explanation&quot; id=&quot;ncp-quiz-explanation-box&quot;&gt;&lt;/div&gt;

      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center;&quot;&gt;
        &lt;button class=&quot;ncp-btn&quot; id=&quot;ncp-btn-quiz-prev&quot; style=&quot;visibility:hidden;&quot;&gt;&amp;larr; Previous&lt;/button&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-accent&quot; id=&quot;ncp-btn-quiz-next&quot; style=&quot;display:none;&quot;&gt;Next Question &amp;rarr;&lt;/button&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-danger&quot; id=&quot;ncp-btn-quiz-retake-wrong&quot; style=&quot;display:none;&quot;&gt;Retake Incorrect Only ↺&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 5: الأرقام والمتشابهات (NUMBERS &amp; MIMICS) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-numbers&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;High-Yield Timelines, Numbers &amp; Distinctions&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Essential clinical metrics extracted strictly from the reference&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ncp-drill-grid&quot;&gt;
        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Typical Onset&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;Weeks 2–3&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Most commonly appears during the first 2 to 3 weeks after birth (first few weeks).&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Comedone Count&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;Zero (0)&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Open and closed comedones are completely &lt;b&gt;absent&lt;/b&gt;, distinguishing it from comedonal acne.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Resolution Time&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;Weeks–Months&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Spontaneous resolution over several weeks to a few months without permanent scarring.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Malassezia Species&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;2 Yeasts&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;&lt;b&gt;M. furfur&lt;/b&gt; and &lt;b&gt;M. sympodialis&lt;/b&gt;; proposed association remains controversial.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Selective Agent&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;Ketoconazole&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Topical antifungal considered only if persistent or cosmetically prominent; not routine.&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ncp-drill-card&quot;&gt;
          &lt;div class=&quot;ncp-line-label&quot;&gt;Scarring Risk&lt;/div&gt;
          &lt;div class=&quot;ncp-num-badge&quot;&gt;0% Scars&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-sub);&quot;&gt;Uncomplicated NCP has an excellent prognosis; permanent scarring is not expected.&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 6: سلة التصنيف (SORTER GAME)         --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-sorter&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Neonatal Eruption Classifier&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Click an item, then click its matching clinical category&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-sm ncp-btn-accent&quot; id=&quot;ncp-btn-reset-sorter&quot;&gt;Reset Sorter&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ncp-sorter-pool&quot; id=&quot;ncp-sorter-pool&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;ncp-buckets-grid&quot;&gt;
        &lt;div class=&quot;ncp-bucket&quot; data-bucket=&quot;ncp&quot;&gt;
          &lt;div class=&quot;ncp-bucket-title&quot;&gt;1. Benign NCP (Typical)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;ncp-bucket&quot; data-bucket=&quot;mimics&quot;&gt;
          &lt;div class=&quot;ncp-bucket-title&quot;&gt;2. Other Benign Mimics (ETN/TNPM/Acne)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;ncp-bucket&quot; data-bucket=&quot;redflags&quot;&gt;
          &lt;div class=&quot;ncp-bucket-title&quot;&gt;3. Urgent Red Flags (Infection/HSV)&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div id=&quot;ncp-sorter-feedback&quot; style=&quot;margin-top:10px; display:none; padding:8px; border-radius:6px; font-weight:bold; font-size:0.84rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 7: مراجعة ليلة الامتحان (CRAM SHEET)   --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;ncp-mode-cram&quot; class=&quot;ncp-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;ncp-card&quot;&gt;
      &lt;div class=&quot;ncp-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;ncp-card-title&quot;&gt;Exam-Night Ultra-Dense Keyword Matrix&lt;/div&gt;
          &lt;div class=&quot;ncp-card-subtitle&quot;&gt;Bare exam anchors for rapid 3-minute pre-test scan&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;table class=&quot;ncp-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Clinical Question&lt;/th&gt;
            &lt;th&gt;Bare High-Yield Answer (Exam Anchors)&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Typical onset window?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;First 2 to 3 weeks of life&lt;/strong&gt; (first few weeks).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Cardinal feature absent?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;COMEDONES&lt;/strong&gt; (open and closed comedones are absent).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Anatomic distribution?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Cephalic&lt;/strong&gt;: cheeks, forehead, chin, scalp, neck, &amp;plusmn; upper chest.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Associated fungal species?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Malassezia furfur&lt;/strong&gt; &amp; &lt;strong&gt;Malassezia sympodialis&lt;/strong&gt; (controversial).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Does Malassezia prove causality?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;NO&lt;/strong&gt;; it is part of normal skin flora colonization.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Routine laboratory need?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Unnecessary&lt;/strong&gt; in typical cases when infant is well.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;First-line management?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Reassurance &amp; observation&lt;/strong&gt; + gentle cleansing with water.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Selective pharmacotherapy?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Topical ketoconazole&lt;/strong&gt; (only if persistent/prominent).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Are antibiotics/acne meds indicated?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;NO&lt;/strong&gt;; not indicated for uncomplicated NCP.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Long-term scarring prognosis?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Zero permanent scarring&lt;/strong&gt;; resolves spontaneously in weeks to months.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Major urgent mimics to rule out?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Neonatal HSV&lt;/strong&gt; (grouped vesicles/erosions) and &lt;strong&gt;bacterial infections&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Systemic Red Flags?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Fever, hypothermia, lethargy, poor feeding, skin erosions&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;div class=&quot;ncp-arabic-aid&quot; style=&quot;margin-top:10px;&quot;&gt;
        &lt;div class=&quot;ncp-arabic-aid-tag&quot;&gt;💡 ملخص سريع باللغة العربية:&lt;/div&gt;
        الظهور: الأسبوع 2-3 من العمر • العلامة الفارقة: غياب الزؤان (Comedones) تمامًا • التوزيع: الخدان والجبهة والذقن وفروة الرأس • الفطر المرتبط: ملاسيزية (دورها غير مؤكد) • التحاليل: غير ضرورية إذا كان الطفل بصحة جيدة • العلاج: طمأنة وغسيل لطيف بالماء فقط؛ والكيتوكونازول الموضعي انتقائي للحالات المعندة • تمنع أدوية حب الشباب والمضادات • التوقع: شفاء تام بلا ندبات • علامات الخطر: حرارة أو هبوط حرارة، خمول، ضعف رضاعة، وحويصلات متجمعة (اشتباه هربس).
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- نافذة اختصارات لوحة المفاتيح --&gt;
  &lt;div class=&quot;ncp-modal-overlay&quot; id=&quot;ncp-shortcuts-modal&quot;&gt;
    &lt;div class=&quot;ncp-modal-content&quot;&gt;
      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;&quot;&gt;
        &lt;h3 style=&quot;font-weight:800; font-size:0.95rem; color:var(--text-main);&quot;&gt;Keyboard Shortcuts&lt;/h3&gt;
        &lt;button class=&quot;ncp-btn ncp-btn-sm&quot; id=&quot;ncp-btn-close-modal&quot;&gt;&amp;times;&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;&lt;kbd&gt;1&lt;/kbd&gt; to &lt;kbd&gt;7&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Switch Study Modes&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;&lt;kbd&gt;Space&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Flip Flashcard&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;&lt;kbd&gt;&amp;larr;&lt;/kbd&gt; / &lt;kbd&gt;&amp;rarr;&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Prev / Next Flashcard &amp; Quiz&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;&lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;T&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Toggle Dark / Light Theme&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;ncp-line-row&quot;&gt;&lt;span class=&quot;ncp-line-label&quot;&gt;&lt;kbd&gt;?&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;ncp-line-val&quot;&gt;Show Keyboard Shortcuts&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- توثيق المصادر --&gt;
  &lt;div style=&quot;margin-top:18px; padding-top:10px; border-top:1px solid var(--border); font-size:0.75rem; color:var(--text-muted);&quot;&gt;
    &lt;strong&gt;Source References:&lt;/strong&gt; Neonatal Cephalic Pustulosis: Clinical Features, Diagnosis, and Management. Incorporating: DermNet NZ; Chang MW et al., &lt;em&gt;Pediatr Dermatol&lt;/em&gt;, 2024; Neonatal Pustular Dermatosis Review (PMC); University of Utah Dept of Dermatology. (October 2026 Edition).
  &lt;/div&gt;

&lt;script&gt;
(function() {
  &#39;use strict&#39;;

  var root = document.getElementById(&#39;ncp-app&#39;);
  if (!root) return;

  var STORAGE_KEY = &#39;ncp_study_tool_2026&#39;;
  var state = {
    theme: &#39;light&#39;,
    activeMode: &#39;study&#39;,
    flashcards: { mastered: [], filter: &#39;all&#39;, currentIndex: 0 },
    quiz: { currentIndex: 0, score: 0, answers: {}, retakeOnlyWrong: false },
    sorterPlaced: {}
  };

  try {
    var saved = localStorage.getItem(STORAGE_KEY);
    if (saved) state = Object.assign(state, JSON.parse(saved));
  } catch(e) {}

  function saveState() {
    try { localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); } catch(e) {}
  }

  // ثيم العرض
  function applyTheme(theme) {
    state.theme = theme;
    root.setAttribute(&#39;data-theme&#39;, theme);
    saveState();
  }
  applyTheme(state.theme || &#39;light&#39;);

  root.querySelector(&#39;#ncp-btn-theme&#39;).addEventListener(&#39;click&#39;, function() {
    applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
  });

  // التبديل بين التبويبات
  var tabBtns = root.querySelectorAll(&#39;.ncp-tab-btn&#39;);
  var modeSections = root.querySelectorAll(&#39;.ncp-mode-section&#39;);

  function switchMode(modeId) {
    state.activeMode = modeId;
    tabBtns.forEach(function(b) {
      b.classList.toggle(&#39;active&#39;, b.getAttribute(&#39;data-mode&#39;) === modeId);
    });
    modeSections.forEach(function(s) {
      s.style.display = (s.id === &#39;ncp-mode-&#39; + modeId) ? &#39;block&#39; : &#39;none&#39;;
    });
    saveState();

    if (modeId === &#39;flashcards&#39;) renderFlashcard();
    if (modeId === &#39;quiz&#39;) renderQuiz();
    if (modeId === &#39;sorter&#39;) initSorter();
  }

  tabBtns.forEach(function(btn) {
    btn.addEventListener(&#39;click&#39;, function() {
      switchMode(btn.getAttribute(&#39;data-mode&#39;));
    });
  });

  // نافذة المساعدة
  var modal = root.querySelector(&#39;#ncp-shortcuts-modal&#39;);
  root.querySelector(&#39;#ncp-btn-shortcuts&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.add(&#39;active&#39;); });
  root.querySelector(&#39;#ncp-btn-close-modal&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.remove(&#39;active&#39;); });
  modal.addEventListener(&#39;click&#39;, function(e) { if (e.target === modal) modal.classList.remove(&#39;active&#39;); });

  // تصفير التقدم
  root.querySelector(&#39;#ncp-btn-reset&#39;).addEventListener(&#39;click&#39;, function() {
    if (confirm(&#39;Reset your study progress, quiz answers, and flashcards?&#39;)) {
      try { localStorage.removeItem(STORAGE_KEY); } catch(e) {}
      state.flashcards.mastered = [];
      state.quiz.answers = {};
      state.sorterPlaced = {};
      saveState();
      switchMode(&#39;study&#39;);
      renderFlashcard();
    }
  });

  // ==========================================
  // بيانات ومحرك البطاقات التكرارية (FLASHCARDS)
  // ==========================================
  var flashcardsData = [
    { id: 1, category: &quot;TIMING &amp; ONSET&quot;, front: &quot;When does neonatal cephalic pustulosis typically appear?&quot;, back: &quot;During the first few weeks of life, most commonly within the first 2 to 3 weeks after birth.&quot; },
    { id: 2, category: &quot;CARDINAL SIGN&quot;, front: &quot;What specific lesion is strictly ABSENT in NCP compared to neonatal acne?&quot;, back: &quot;Comedones (both open blackheads and closed whiteheads are completely absent in NCP).&quot; },
    { id: 3, category: &quot;DISTRIBUTION&quot;, front: &quot;What are the primary anatomical sites of involvement in NCP?&quot;, back: &quot;The face (cheeks, forehead, chin) predominantly, with possible involvement of the scalp, neck, and upper chest.&quot; },
    { id: 4, category: &quot;ETIOLOGY&quot;, front: &quot;Which yeast species have been controversially associated with NCP?&quot;, back: &quot;Malassezia species (specifically Malassezia furfur and Malassezia sympodialis).&quot; },
    { id: 5, category: &quot;MALASSEZIA CAVEAT&quot;, front: &quot;Why does finding Malassezia not independently prove causation in NCP?&quot;, back: &quot;Because Malassezia yeasts normally colonize human skin as part of the normal commensal cutaneous flora.&quot; },
    { id: 6, category: &quot;DIAGNOSIS&quot;, front: &quot;How is uncomplicated NCP typically diagnosed?&quot;, back: &quot;Clinically, based on the infant&#39;s age (2–3 weeks), cephalic distribution, well appearance, and absence of comedones.&quot; },
    { id: 7, category: &quot;FIRST-LINE CARE&quot;, front: &quot;What is the recommended initial management for uncomplicated NCP?&quot;, back: &quot;Gentle skin cleansing with water or a mild fragrance-free cleanser, reassurance, observation, and avoiding friction/squeezing.&quot; },
    { id: 8, category: &quot;TOPICAL THERAPY&quot;, front: &quot;When is topical ketoconazole considered, and is it routinely needed?&quot;, back: &quot;It may be considered selectively if lesions are persistent or cosmetically prominent; it is NOT routinely necessary.&quot; },
    { id: 9, category: &quot;MEDICATIONS TO AVOID&quot;, front: &quot;Which acne/bacterial medications are NOT indicated for uncomplicated NCP?&quot;, back: &quot;Topical antibiotics, oral antibiotics, and conventional acne medications.&quot; },
    { id: 10, category: &quot;RED FLAGS&quot;, front: &quot;What clinical warning signs mandate immediate assessment for infection?&quot;, back: &quot;Fever or hypothermia, poor feeding, unusual lethargy, grouped vesicles, skin erosions, or extensive peeling.&quot; }
  ];

  var currentCardIndex = 0;
  var isCardFlipped = false;
  var activeDeck = flashcardsData.slice();

  var cardElem = root.querySelector(&#39;#ncp-flashcard-element&#39;);
  var fcFront = root.querySelector(&#39;#ncp-fc-front-text&#39;);
  var fcBack = root.querySelector(&#39;#ncp-fc-back-text&#39;);
  var fcCategory = root.querySelector(&#39;#ncp-fc-category&#39;);
  var fcStatus = root.querySelector(&#39;#ncp-fc-status-badge&#39;);
  var fcBadge = root.querySelector(&#39;#ncp-fc-badge&#39;);
  var fcCurrentIdxSpan = root.querySelector(&#39;#ncp-fc-current-index&#39;);
  var fcTotalCountSpan = root.querySelector(&#39;#ncp-fc-total-count&#39;);
  var fcMasteredCountSpan = root.querySelector(&#39;#ncp-fc-mastered-count&#39;);

  function updateDeckFilter(filter) {
    state.flashcards.filter = filter;
    if (filter === &#39;unlearned&#39;) {
      activeDeck = flashcardsData.filter(function(c) { return !state.flashcards.mastered.includes(c.id); });
      if (activeDeck.length === 0) {
        alert(&#39;All cards mastered! Switching back to all cards.&#39;);
        activeDeck = flashcardsData.slice();
        state.flashcards.filter = &#39;all&#39;;
      }
    } else {
      activeDeck = flashcardsData.slice();
    }
    currentCardIndex = 0;
    renderFlashcard();
    saveState();
  }

  root.querySelector(&#39;#ncp-btn-fc-filter-all&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;all&#39;); });
  root.querySelector(&#39;#ncp-btn-fc-filter-unlearned&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;unlearned&#39;); });

  function renderFlashcard() {
    if (activeDeck.length === 0) return;
    var card = activeDeck[currentCardIndex];
    isCardFlipped = false;
    cardElem.classList.remove(&#39;flipped&#39;);
    fcCategory.textContent = card.category;
    fcFront.textContent = card.front;
    fcBack.textContent = card.back;
    fcCurrentIdxSpan.textContent = (currentCardIndex + 1);
    fcTotalCountSpan.textContent = activeDeck.length;

    var isMastered = state.flashcards.mastered.includes(card.id);
    fcStatus.textContent = isMastered ? &#39;Mastered ✅&#39; : &#39;Needs Review 🔄&#39;;
    fcStatus.style.color = isMastered ? &#39;var(--success)&#39; : &#39;var(--warning)&#39;;

    fcMasteredCountSpan.textContent = state.flashcards.mastered.length;
    fcBadge.textContent = state.flashcards.mastered.length + &#39;/&#39; + flashcardsData.length;
  }

  function flipCard() {
    isCardFlipped = !isCardFlipped;
    cardElem.classList.toggle(&#39;flipped&#39;, isCardFlipped);
  }

  cardElem.addEventListener(&#39;click&#39;, flipCard);

  root.querySelector(&#39;#ncp-btn-fc-prev&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
  });
  root.querySelector(&#39;#ncp-btn-fc-next&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
  });
  root.querySelector(&#39;#ncp-btn-fc-pass&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    if (!state.flashcards.mastered.includes(card.id)) {
      state.flashcards.mastered.push(card.id);
      saveState();
    }
    if (state.flashcards.filter === &#39;unlearned&#39;) {
      updateDeckFilter(&#39;unlearned&#39;);
    } else {
      if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
      renderFlashcard();
    }
  });
  root.querySelector(&#39;#ncp-btn-fc-fail&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    state.flashcards.mastered = state.flashcards.mastered.filter(function(id) { return id !== card.id; });
    saveState();
    if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
    renderFlashcard();
  });

  // ==========================================
  // الوضع 2: ملء الفراغات (FILL-IN DRILL)
  // ==========================================
  var btnCheckFillin = root.querySelector(&#39;#ncp-btn-check-fillin&#39;);
  var fillinFeedback = root.querySelector(&#39;#ncp-fillin-feedback&#39;);

  btnCheckFillin.addEventListener(&#39;click&#39;, function() {
    var selects = root.querySelectorAll(&#39;.ncp-fillin-select&#39;);
    var correct = 0;
    var total = selects.length;

    selects.forEach(function(sel) {
      var parent = sel.closest(&#39;.ncp-fillin-choice&#39;);
      var expected = sel.getAttribute(&#39;data-correct&#39;);
      if (sel.value === expected) {
        correct++;
        parent.style.borderColor = &#39;var(--success)&#39;;
        parent.style.backgroundColor = &#39;var(--success-light)&#39;;
      } else {
        parent.style.borderColor = &#39;var(--danger)&#39;;
        parent.style.backgroundColor = &#39;var(--danger-light)&#39;;
      }
    });

    fillinFeedback.style.display = &#39;block&#39;;
    if (correct === total) {
      fillinFeedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      fillinFeedback.style.color = &#39;var(--success)&#39;;
      fillinFeedback.textContent = &#39;🎉 Excellent! All &#39; + correct + &#39;/&#39; + total + &#39; terms verified correctly.&#39;;
    } else {
      fillinFeedback.style.backgroundColor = &#39;var(--warning-light)&#39;;
      fillinFeedback.style.color = &#39;var(--warning)&#39;;
      fillinFeedback.textContent = &#39;Score: &#39; + correct + &#39;/&#39; + total + &#39;. Red outlines require re-evaluation!&#39;;
    }
  });

  // ==========================================
  // الوضع 4: أسئلة الاختيار من متعدد (MCQ)
  // ==========================================
  var quizQuestions = [
    {
      id: 1,
      q: &quot;A 18-day-old infant presents with multiple small erythematous papules and pustules over the cheeks and forehead. The infant is feeding well with normal vital signs. Physical examination reveals an absolute lack of comedones. What is the most likely diagnosis?&quot;,
      options: [
        &quot;Comedonal neonatal acne&quot;,
        &quot;Neonatal cephalic pustulosis (NCP)&quot;,
        &quot;Transient neonatal pustular melanosis (TNPM)&quot;,
        &quot;Neonatal herpes simplex virus&quot;
      ],
      correct: 1,
      reason: &quot;Onset at 2–3 weeks of life, cephalic distribution, well infant, and crucially the absence of open/closed comedones are classic features of neonatal cephalic pustulosis.&quot;
    },
    {
      id: 2,
      q: &quot;What is the primary clinical feature that distinguishes neonatal cephalic pustulosis from true comedonal neonatal acne?&quot;,
      options: [
        &quot;Absence of comedones in neonatal cephalic pustulosis&quot;,
        &quot;Presence of severe scarring and deep cysts in NCP&quot;,
        &quot;Complete sparing of the cheeks and chin in NCP&quot;,
        &quot;Requirement of systemic oral isotretinoin for NCP&quot;
      ],
      correct: 0,
      reason: &quot;The text emphasizes that the absence of open and closed comedones is the key clinical feature distinguishing NCP from comedonal acne.&quot;
    },
    {
      id: 3,
      q: &quot;A direct smear of pustular material from a 3-week-old infant with facial pustules demonstrates Malassezia yeasts. How should this finding be clinically interpreted?&quot;,
      options: [
        &quot;It definitively proves Malassezia is the primary cause and mandates immediate IV antifungals&quot;,
        &quot;It rules out all fungal colonizers and confirms bacterial impetigo&quot;,
        &quot;It may support an association, but does not independently confirm causation as Malassezia normally colonizes skin&quot;,
        &quot;It indicates high-grade neonatal sepsis requiring emergency intensive care&quot;
      ],
      correct: 2,
      reason: &quot;The presence of Malassezia supports an association but does not independently establish diagnosis or causality, because Malassezia species normally colonize human skin.&quot;
    },
    {
      id: 4,
      q: &quot;What is the recommended first-line management for a 2-week-old newborn with typical, uncomplicated neonatal cephalic pustulosis?&quot;,
      options: [
        &quot;Reassurance, observation, and gentle cleansing with water or a mild fragrance-free cleanser&quot;,
        &quot;Oral cephalexin and topical erythromycin twice daily&quot;,
        &quot;Immediate aggressive chemical peels and salicylic acid washes&quot;,
        &quot;Oral isotretinoin 1 mg/kg/day for 16 weeks&quot;
      ],
      correct: 0,
      reason: &quot;Most uncomplicated cases resolve spontaneously without pharmacological treatment. Gentle cleansing, reassurance, observation, and avoiding manipulation are standard.&quot;
    },
    {
      id: 5,
      q: &quot;Under what specific clinical circumstance may a healthcare professional consider topical ketoconazole for NCP?&quot;,
      options: [
        &quot;Routinely for all neonates on Day 1 of life&quot;,
        &quot;Selectively when the eruption is persistent or cosmetically prominent&quot;,
        &quot;Only when extensive open comedones cover the entire trunk&quot;,
        &quot;In the presence of hypothermia and septic shock&quot;
      ],
      correct: 1,
      reason: &quot;Topical antifungal treatment with ketoconazole is not routinely necessary, but may be considered selectively when the eruption is persistent or cosmetically prominent.&quot;
    },
    {
      id: 6,
      q: &quot;Which of the following clinical findings in a newborn with a pustular rash is an urgent Red Flag requiring immediate medical assessment?&quot;,
      options: [
        &quot;Lack of open and closed comedones&quot;,
        &quot;Faint erythematous halos around facial pustules&quot;,
        &quot;Fever, hypothermia, lethargy, or grouped vesicles&quot;,
        &quot;Spontaneous resolution over several weeks&quot;
      ],
      correct: 2,
      reason: &quot;Fever or abnormally low temperature (hypothermia), lethargy, poor feeding, grouped vesicles, or erosions are red flags mandating prompt evaluation for serious infection.&quot;
    }
  ];

  var currentQuizIndex = 0;
  var activeQuiz = quizQuestions.slice();

  var quizQNum = root.querySelector(&#39;#ncp-quiz-q-num&#39;);
  var quizQTotal = root.querySelector(&#39;#ncp-quiz-q-total&#39;);
  var quizQText = root.querySelector(&#39;#ncp-quiz-question-text&#39;);
  var quizOptionsContainer = root.querySelector(&#39;#ncp-quiz-options-container&#39;);
  var quizExplanationBox = root.querySelector(&#39;#ncp-quiz-explanation-box&#39;);
  var quizScoreBadge = root.querySelector(&#39;#ncp-quiz-score-badge&#39;);
  var btnQuizNext = root.querySelector(&#39;#ncp-btn-quiz-next&#39;);
  var btnQuizRetakeWrong = root.querySelector(&#39;#ncp-btn-quiz-retake-wrong&#39;);
  var quizBadge = root.querySelector(&#39;#ncp-quiz-badge&#39;);

  function renderQuiz() {
    if (activeQuiz.length === 0) return;
    var q = activeQuiz[currentQuizIndex];
    quizQNum.textContent = (currentQuizIndex + 1);
    quizQTotal.textContent = activeQuiz.length;
    quizQText.textContent = q.q;
    quizOptionsContainer.innerHTML = &#39;&#39;;
    quizExplanationBox.style.display = &#39;none&#39;;
    btnQuizNext.style.display = &#39;none&#39;;

    var savedAnswer = state.quiz.answers[q.id];

    q.options.forEach(function(optText, optIdx) {
      var btn = document.createElement(&#39;button&#39;);
      btn.className = &#39;ncp-quiz-option-btn&#39;;
      btn.innerHTML = &#39;&lt;span style=&quot;display:inline-block; width:18px; height:18px; border-radius:50%; border:1px solid currentColor; text-align:center; font-size:0.72rem; line-height:16px; font-weight:800;&quot;&gt;&#39; + String.fromCharCode(65 + optIdx) + &#39;&lt;/span&gt; &#39; + optText;

      if (savedAnswer !== undefined) {
        btn.disabled = true;
        if (optIdx === q.correct) btn.classList.add(&#39;selected-correct&#39;);
        if (savedAnswer === optIdx &amp;&amp; savedAnswer !== q.correct) btn.classList.add(&#39;selected-wrong&#39;);
      } else {
        btn.addEventListener(&#39;click&#39;, function() {
          state.quiz.answers[q.id] = optIdx;
          saveState();
          renderQuiz();
        });
      }
      quizOptionsContainer.appendChild(btn);
    });

    if (savedAnswer !== undefined) {
      quizExplanationBox.style.display = &#39;block&#39;;
      quizExplanationBox.innerHTML = &#39;&lt;strong&gt;&#39; + (savedAnswer === q.correct ? &#39;✅ Correct Answer!&#39; : &#39;❌ Incorrect.&#39;) + &#39;&lt;/strong&gt; &#39; + q.reason;
      if (currentQuizIndex &lt; activeQuiz.length - 1) {
        btnQuizNext.style.display = &#39;inline-flex&#39;;
      } else {
        var wrongQs = quizQuestions.filter(function(item) {
          return state.quiz.answers[item.id] !== undefined &amp;&amp; state.quiz.answers[item.id] !== item.correct;
        });
        if (wrongQs.length &gt; 0) btnQuizRetakeWrong.style.display = &#39;inline-flex&#39;;
      }
    }
    updateQuizScore();
  }

  function updateQuizScore() {
    var score = 0;
    quizQuestions.forEach(function(q) {
      if (state.quiz.answers[q.id] === q.correct) score++;
    });
    quizScoreBadge.textContent = &#39;Score: &#39; + score + &#39; / &#39; + quizQuestions.length;
    quizBadge.textContent = score + &#39;/&#39; + quizQuestions.length;
  }

  btnQuizNext.addEventListener(&#39;click&#39;, function() {
    if (currentQuizIndex &lt; activeQuiz.length - 1) { currentQuizIndex++; renderQuiz(); }
  });

  btnQuizRetakeWrong.addEventListener(&#39;click&#39;, function() {
    var wrongQs = quizQuestions.filter(function(q) {
      return state.quiz.answers[q.id] !== undefined &amp;&amp; state.quiz.answers[q.id] !== q.correct;
    });
    if (wrongQs.length &gt; 0) {
      wrongQs.forEach(function(q) { delete state.quiz.answers[q.id]; });
      activeQuiz = wrongQs;
      currentQuizIndex = 0;
      btnQuizRetakeWrong.style.display = &#39;none&#39;;
      saveState();
      renderQuiz();
    }
  });

  // ==========================================
  // الوضع 6: سلة التصنيف (SORTER GAME)
  // ==========================================
  var sorterItems = [
    { id: &#39;ns1&#39;, text: &#39;Onset at Weeks 2–3 on Cheeks/Forehead&#39;, bucket: &#39;ncp&#39; },
    { id: &#39;ns2&#39;, text: &#39;Absence of Open and Closed Comedones&#39;, bucket: &#39;ncp&#39; },
    { id: &#39;ns3&#39;, text: &#39;Gentle Cleansing with Water / Observation&#39;, bucket: &#39;ncp&#39; },
    { id: &#39;ns4&#39;, text: &#39;Selective Ketoconazole (Persistent Cases)&#39;, bucket: &#39;ncp&#39; },
    { id: &#39;ns5&#39;, text: &#39;Present at Birth with Pigmented Macules (TNPM)&#39;, bucket: &#39;mimics&#39; },
    { id: &#39;ns6&#39;, text: &#39;Onset Day 1–3 with Flea-bitten Halo on Trunk (ETN)&#39;, bucket: &#39;mimics&#39; },
    { id: &#39;ns7&#39;, text: &#39;True Open &amp; Closed Comedones (Neonatal Acne)&#39;, bucket: &#39;mimics&#39; },
    { id: &#39;ns8&#39;, text: &#39;Sweat Duct Obstruction from Heat (Miliaria)&#39;, bucket: &#39;mimics&#39; },
    { id: &#39;ns9&#39;, text: &#39;Grouped Vesicles &amp; Erosions (Neonatal HSV)&#39;, bucket: &#39;redflags&#39; },
    { id: &#39;ns10&#39;, text: &#39;Fever or Abnormally Low Body Temp (Hypothermia)&#39;, bucket: &#39;redflags&#39; },
    { id: &#39;ns11&#39;, text: &#39;Poor Feeding, Lethargy &amp; Reduced Response&#39;, bucket: &#39;redflags&#39; },
    { id: &#39;ns12&#39;, text: &#39;Extensive Skin Peeling &amp; Unwell Appearance&#39;, bucket: &#39;redflags&#39; }
  ];

  var selectedChipId = null;

  function initSorter() {
    var pool = root.querySelector(&#39;#ncp-sorter-pool&#39;);
    pool.innerHTML = &#39;&#39;;
    var dropzones = root.querySelectorAll(&#39;.ncp-bucket&#39;);
    dropzones.forEach(function(dz) {
      var title = dz.querySelector(&#39;.ncp-bucket-title&#39;);
      dz.innerHTML = &#39;&#39;;
      dz.appendChild(title);
    });

    sorterItems.forEach(function(item) {
      var placedBucket = state.sorterPlaced[item.id];
      var chip = document.createElement(&#39;div&#39;);
      chip.className = &#39;ncp-chip&#39;;
      chip.textContent = item.text;

      chip.addEventListener(&#39;click&#39;, function(e) {
        e.stopPropagation();
        root.querySelectorAll(&#39;.ncp-chip&#39;).forEach(function(c) { c.style.outline = &#39;none&#39;; });
        selectedChipId = item.id;
        chip.style.outline = &#39;2px solid var(--accent)&#39;;
      });

      if (placedBucket) {
        var targetDz = root.querySelector(&#39;.ncp-bucket[data-bucket=&quot;&#39; + placedBucket + &#39;&quot;]&#39;);
        if (targetDz) targetDz.appendChild(chip);
      } else {
        pool.appendChild(chip);
      }
    });

    checkSorterDone();
  }

  root.querySelectorAll(&#39;.ncp-bucket&#39;).forEach(function(dz) {
    dz.addEventListener(&#39;click&#39;, function() {
      if (!selectedChipId) return;
      var item = sorterItems.find(function(i) { return i.id === selectedChipId; });
      if (!item) return;

      var targetBucket = dz.getAttribute(&#39;data-bucket&#39;);
      if (item.bucket !== targetBucket) {
        alert(&#39;⚠️ Incorrect Category! &quot;&#39; + item.text + &#39;&quot; does not belong here.&#39;);
        return;
      }

      state.sorterPlaced[selectedChipId] = targetBucket;
      saveState();
      selectedChipId = null;
      initSorter();
    });
  });

  function checkSorterDone() {
    var placedCount = Object.keys(state.sorterPlaced).length;
    var feedback = root.querySelector(&#39;#ncp-sorter-feedback&#39;);
    if (placedCount === sorterItems.length) {
      feedback.style.display = &#39;block&#39;;
      feedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      feedback.style.color = &#39;var(--success)&#39;;
      feedback.textContent = &#39;🎉 Flawless! All 12 clinical items categorized accurately.&#39;;
    } else {
      feedback.style.display = &#39;none&#39;;
    }
  }

  root.querySelector(&#39;#ncp-btn-reset-sorter&#39;).addEventListener(&#39;click&#39;, function() {
    state.sorterPlaced = {};
    saveState();
    initSorter();
  });

  // اختصارات لوحة المفاتيح
  window.addEventListener(&#39;keydown&#39;, function(e) {
    if ([&#39;INPUT&#39;,&#39;SELECT&#39;,&#39;TEXTAREA&#39;].includes(e.target.tagName)) return;

    if ([&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;].includes(e.key)) {
      var modes = [&#39;study&#39;,&#39;fillin&#39;,&#39;flashcards&#39;,&#39;quiz&#39;,&#39;numbers&#39;,&#39;sorter&#39;,&#39;cram&#39;];
      switchMode(modes[parseInt(e.key) - 1]);
      return;
    }
    if (e.key === &#39;d&#39; || e.key === &#39;D&#39; || e.key === &#39;t&#39; || e.key === &#39;T&#39;) {
      applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
      return;
    }
    if (e.key === &#39;?&#39;) {
      modal.classList.toggle(&#39;active&#39;);
      return;
    }
    if (state.activeMode === &#39;flashcards&#39;) {
      if (e.code === &#39;Space&#39;) { e.preventDefault(); flipCard(); }
      else if (e.key === &#39;ArrowRight&#39; &amp;&amp; currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
      else if (e.key === &#39;ArrowLeft&#39; &amp;&amp; currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
    }
    if (state.activeMode === &#39;quiz&#39;) {
      if (e.key === &#39;ArrowRight&#39; &amp;&amp; btnQuizNext.style.display !== &#39;none&#39;) btnQuizNext.click();
    }
  });

  // التحميل الابتدائي
  switchMode(state.activeMode || &#39;study&#39;);

})();
&lt;/script&gt;
&lt;/div&gt;
&lt;!-- نهاية كود أداة بثار الرأس الوليدي (NCP) لمدونة بلوجر --&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7067056473926052443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7067056473926052443'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/neonatal-cephalic-pustulosis-ncp.html' title='Neonatal Cephalic Pustulosis (NCP): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-819158154631552682</id><published>2026-10-22T22:26:32.373+00:00</published><updated>2026-10-22T22:26:32.373+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pediatrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Erythema Toxicum Neonatorum (ETN): Interactive Clinical Study Tool</title><content type='html'>&lt;div id=&quot;etn-app&quot; lang=&quot;en&quot;&gt;
&lt;style&gt;
#etn-app{--bg:#f1f5f7;--cd:#fff;--ink:#152329;--mu:#566871;--ln:#d3dde2;--ac:#b83248;--tl:#1b6b73;--ok:#1d7a4a;--bd:#b3261e;--hl:#fde7a0;--ar:#eaf3f4;box-sizing:border-box;max-width:760px;margin:0 auto;padding:12px;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;border-radius:14px;text-align:left}
#etn-app.dk{--bg:#0e181d;--cd:#16252c;--ink:#e6eef1;--mu:#9bb0b8;--ln:#2a3d46;--ac:#ff7d92;--tl:#5cc4cf;--ok:#5fd394;--bd:#ff8a80;--hl:#6b5a14;--ar:#1b3036}
#etn-app *{box-sizing:border-box}
#etn-app button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--ln);background:var(--cd);border-radius:10px;padding:10px 14px;min-height:44px}
#etn-app button:focus-visible,#etn-app [tabindex]:focus-visible{outline:3px solid var(--tl);outline-offset:2px}
#etn-app .top{display:flex;gap:12px;align-items:center;justify-content:space-between}
#etn-app h2{margin:0;font-size:22px;line-height:1.2;color:var(--ink)}
#etn-app .sub{margin:2px 0 0;font-size:13px;color:var(--mu)}
#etn-app .tools{display:flex;gap:6px}
#etn-app .tools button{padding:6px 10px;min-height:38px;font-size:14px}
#etn-app .tabs{display:flex;gap:6px;overflow-x:auto;margin:12px 0;padding-bottom:4px}
#etn-app .tabs button{white-space:nowrap;font-weight:600;padding:8px 13px}
#etn-app .tabs button[aria-selected=true]{background:var(--tl);border-color:var(--tl);color:#fff}
#etn-app.dk .tabs button[aria-selected=true]{color:#06161a}
#etn-app .v{min-height:260px}
#etn-app b{background:var(--hl);font-weight:700;padding:0 3px;border-radius:3px}
#etn-app .sec{background:var(--cd);border:1px solid var(--ln);border-radius:12px;padding:12px 14px;margin:0 0 12px}
#etn-app h3{margin:0 0 8px;font-size:18px;color:var(--ac)}
#etn-app .ln{display:flex;gap:10px;padding:5px 0;border-top:1px dashed var(--ln)}
#etn-app .ln:first-of-type{border-top:0}
#etn-app .lb{flex:0 0 112px;font-weight:600;color:var(--tl);font-size:14px}
#etn-app .tx{flex:1}
#etn-app .ar{margin-top:10px;background:var(--ar);border-radius:8px;padding:8px 10px;font-size:15px;direction:rtl;text-align:right}
#etn-app .ar small{display:block;color:var(--mu);font-size:11px}
#etn-app .card{background:var(--cd);border:1px solid var(--ln);border-radius:14px;padding:16px;margin-bottom:10px}
#etn-app .meta{display:flex;justify-content:space-between;font-size:13px;color:var(--mu);margin-bottom:8px}
#etn-app .bar{height:8px;background:var(--ln);border-radius:6px;overflow:hidden}
#etn-app .bar i{display:block;height:100%;background:var(--ok)}
#etn-app .q{font-size:18px;margin:6px 0 12px}
#etn-app .bl{display:inline-block;min-width:80px;border-bottom:3px solid var(--tl);text-align:center;font-weight:700}
#etn-app .bl.r{color:var(--ok)}
#etn-app .opts{display:grid;gap:8px}
#etn-app .opts button{text-align:left}
#etn-app .opts button.sel{border-color:var(--tl);box-shadow:inset 0 0 0 2px var(--tl)}
#etn-app .opts button.good{background:var(--ok);border-color:var(--ok);color:#fff}
#etn-app .opts button.bad{background:var(--bd);border-color:var(--bd);color:#fff}
#etn-app.dk .opts button.good,#etn-app.dk .opts button.bad{color:#081014}
#etn-app .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#etn-app .pri{background:var(--ac);border-color:var(--ac);color:#fff;font-weight:600}
#etn-app.dk .pri{color:#2a0b12}
#etn-app .why{margin-top:10px;padding:10px;border-left:4px solid var(--tl);background:var(--ar);border-radius:6px}
#etn-app .flip{width:100%;min-height:150px;font-size:19px;text-align:center;background:var(--cd)}
#etn-app .flip.back{border-color:var(--ac);border-width:2px}
#etn-app .chips{display:flex;flex-wrap:wrap;gap:6px}
#etn-app .chips button{padding:6px 10px;min-height:38px;font-size:14px}
#etn-app .chips button[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}
#etn-app.dk .chips button[aria-pressed=true]{color:#081014}
#etn-app .msg{min-height:24px;font-weight:600}
#etn-app .shake{animation:sk .3s}
@keyframes sk{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
#etn-app svg{width:100%;height:auto;display:block}
#etn-app .foot{margin-top:14px;font-size:12px;color:var(--mu)}
#etn-app .foot a{color:var(--tl)}
@media (prefers-reduced-motion:reduce){#etn-app .shake{animation:none}}
@media (max-width:480px){#etn-app .ln{flex-direction:column;gap:0}#etn-app .lb{flex:none}}
@media print{#etn-app{background:#fff;color:#000;--cd:#fff;--ink:#000;--mu:#333;--ln:#999;--ar:#f2f2f2;--hl:#ffe98a;max-width:none}#etn-app .tabs,#etn-app .tools{display:none}#etn-app .sec{break-inside:avoid}}
&lt;/style&gt;
&lt;div class=&quot;top&quot;&gt;&lt;div&gt;&lt;h2&gt;Erythema Toxicum Neonatorum&lt;/h2&gt;&lt;p class=&quot;sub&quot;&gt;ETN study tool · English terms + Arabic helper notes · works offline · keys: [ ] switch mode&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;tools&quot;&gt;&lt;button type=&quot;button&quot; data-t=&quot;dk&quot; aria-label=&quot;Toggle night mode&quot;&gt;Night&lt;/button&gt;&lt;button type=&quot;button&quot; data-t=&quot;pr&quot; aria-label=&quot;Print&quot;&gt;Print&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;tabs&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;v&quot; tabindex=&quot;0&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;foot&quot;&gt;Source: DermNet NZ, Toxic erythema of the newborn · Ghosh S, Indian J Dermatol 2015;60(2):211 · Reginatto et al, An Bras Dermatol 2016;91(2):124–134 · Morgan et al, Cutis 2009;83(1):13–16 · StatPearls, Erythema Toxicum (NCBI Bookshelf). Source pack used Oct 2026. Blue-green boxes are Arabic helper notes, not part of the source. Study aid only, not for clinical decisions.&lt;/div&gt;
&lt;script&gt;
//&lt;![CDATA[
(function(){
var root=document.getElementById(&#39;etn-app&#39;),view=root.querySelector(&#39;.v&#39;),tabsEl=root.querySelector(&#39;.tabs&#39;);
var KEY=&#39;etn_study_v1&#39;,S={known:[],chips:[],best:{},dk:null};
try{var r=JSON.parse(localStorage.getItem(KEY));if(r){S=r;S.known=S.known||[];S.chips=S.chips||[];S.best=S.best||{}}}catch(e){}
function save(){try{localStorage.setItem(KEY,JSON.stringify(S))}catch(e){}}
function B(s){return s.replace(/\*\*(.+?)\*\*/g,&#39;&lt;b&gt;$1&lt;/b&gt;&#39;)}
function sh(a){a=a.slice();for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1)),t=a[i];a[i]=a[j];a[j]=t}return a}
function rng(n){var a=[];for(var i=0;i&lt;n;i++)a.push(i);return a}
function pct(a,b){return b?Math.round(100*a/b):0}
var SEC=[
[&#39;What it is&#39;,[[&#39;Type&#39;,&#39;**Benign**, **self-limiting** newborn skin eruption&#39;],[&#39;Cause&#39;,&#39;**Unknown**; no toxin involved, the name is a misnomer&#39;],[&#39;Contagious&#39;,&#39;**No**: noninfectious, noncontagious&#39;],[&#39;Lesions&#39;,&#39;Erythematous macules/patches, papules, ± **vesiculopustules**&#39;],[&#39;Signature&#39;,&#39;Pale/yellow-white **center** + irregular red **halo** = “flea-bitten”&#39;]],&#39;طفح حميد يزول وحده عند حديثي الولادة، غير معدٍ وسببه مجهول. كلمة toxic اسم مضلل، لا يوجد سم.&#39;],
[&#39;Who and when&#39;,[[&#39;Prevalence&#39;,&#39;About **40–50%** of full-term newborns (varies by study)&#39;],[&#39;More common&#39;,&#39;**Full-term**, higher birth weight&#39;],[&#39;Less common&#39;,&#39;**Premature**, low birth weight&#39;],[&#39;Onset&#39;,&#39;**24–72 h** after birth, peak about **day 2**&#39;],[&#39;Outliers&#39;,&#39;Can be present at birth or appear later in the neonatal period&#39;]],&#39;أكثر عند المولودين في موعدهم. يظهر عادة بين 24 و72 ساعة وذروته في اليوم الثاني.&#39;],
[&#39;What it looks like&#39;,[[&#39;Macules/patches&#39;,&#39;About **1–3 cm**&#39;],[&#39;Vesicles/pustules&#39;,&#39;About **1–3 mm**, inside red lesions&#39;],[&#39;Sites&#39;,&#39;**Trunk, face, proximal limbs**&#39;],[&#39;Usually spared&#39;,&#39;**Palms and soles** (not an absolute criterion)&#39;],[&#39;Infant&#39;,&#39;**Asymptomatic**, feeds and behaves normally&#39;],[&#39;Caution&#39;,&#39;Looking well supports ETN but **does not exclude infection**&#39;]],&#39;بقع حمراء 1–3 سم وبثرات صغيرة 1–3 مم على الجذع والوجه والأطراف القريبة. الراحتان والقدمان غالبا سليمتان، والطفل بحالة جيدة.&#39;],
[&#39;Course&#39;,[[&#39;One lesion&#39;,&#39;Disappears within **hours**&#39;],[&#39;Whole rash&#39;,&#39;New lesions at **new sites**, waxes and wanes&#39;],[&#39;Resolution&#39;,&#39;**5–14 days**, spontaneous&#39;],[&#39;Leaves&#39;,&#39;**No** pigmentation, scarring or permanent change&#39;]],&#39;الآفة الواحدة تزول خلال ساعات وتظهر غيرها في أماكن جديدة. الشفاء خلال 5–14 يوما بلا ندبات.&#39;,1],
[&#39;Diagnosis&#39;,[[&#39;Method&#39;,&#39;**Clinical**: morphology, timing, distribution, well infant&#39;],[&#39;Routine labs&#39;,&#39;**Not needed** in a typical well newborn&#39;],[&#39;Smear&#39;,&#39;Wright/Giemsa shows many **eosinophils** (± neutrophils)&#39;],[&#39;Blood&#39;,&#39;Eosinophilia can occur, **neither required nor specific**&#39;],[&#39;Biopsy&#39;,&#39;Rarely needed: eosinophil-rich **upper dermis**, perifollicular/subcorneal pustular inflammation&#39;],[&#39;If infection suspected&#39;,&#39;Choose **microbiology** by the presentation, not cytology alone&#39;]],&#39;التشخيص سريري. لا تحاليل روتينية. المسحة تُظهر كثيرا من الحمضات (eosinophils) لكن زيادتها في الدم ليست شرطا ولا نوعية.&#39;],
[&#39;Look-alikes&#39;,[[&#39;TNPM&#39;,&#39;Usually **present at birth**, fragile pustules, **no prominent halo**, leaves **hyperpigmented macules** ± scale collarette&#39;],[&#39;Neonatal acne&#39;,&#39;Mainly **face**, papules/pustules, **comedones** possible, develops after birth&#39;],[&#39;Cephalic pustulosis&#39;,&#39;**Face and scalp**, at birth or in early weeks&#39;],[&#39;Miliaria pustulosa&#39;,&#39;**Sweat-duct obstruction**: heat, sweating, occlusion&#39;],[&#39;Bacterial infection&#39;,&#39;Pustules, **flaccid bullae**, crusts, erosions; assess ± cultures&#39;],[&#39;Neonatal HSV&#39;,&#39;**Grouped vesicles**/vesiculopustules, erosions, systemic signs; **urgent**&#39;],[&#39;Candidiasis&#39;,&#39;Widespread red papules/pustules/vesicles, may involve **palms and soles**&#39;],[&#39;Key split&#39;,&#39;ETN vs TNPM = **timing + morphology + evolution**&#39;]],&#39;أهم تفريق: ETN يظهر في الأيام الأولى بهالة حمراء ويزول بلا تصبغ، أما TNPM فيكون موجودا عند الولادة ويترك بقعا متصبغة.&#39;],
[&#39;Red flags&#39;,[[&#39;Systemic&#39;,&#39;**Fever or hypothermia**, lethargy, poor feeding&#39;],[&#39;Skin&#39;,&#39;**Grouped vesicles**, extensive blistering, significant erosions&#39;],[&#39;Other&#39;,&#39;**Mucosal involvement**, rapid progression&#39;],[&#39;Action&#39;,&#39;**Prompt assessment** for neonatal infection&#39;],[&#39;Trap&#39;,&#39;No fever ≠ no HSV: **do not delay** investigation or empiric treatment when suspected&#39;],[&#39;Rule&#39;,&#39;Atypical vesiculopustular rash: **do not auto-label ETN**&#39;]],&#39;أي علامة خطر تستدعي تقييما فوريا للعدوى. غياب الحمى لا ينفي الهربس الوليدي.&#39;],
[&#39;Management&#39;,[[&#39;Typical case&#39;,&#39;**Reassurance + observation**&#39;],[&#39;Not indicated&#39;,&#39;Antibiotics, antifungals, topical steroids **solely for ETN**&#39;],[&#39;Parents&#39;,&#39;Lesions **change and move** for several days&#39;],[&#39;Tests&#39;,&#39;No routine bloods, cultures or biopsy if characteristic&#39;],[&#39;Investigate&#39;,&#39;When the picture raises concern for **infection or another dermatosis**&#39;]],&#39;لا علاج نوعي: طمأنة ومراقبة فقط، ولا مضادات حيوية أو كورتيزون موضعي لأجل ETN وحده.&#39;],
[&#39;Prognosis&#39;,[[&#39;Outlook&#39;,&#39;**Excellent**, resolves in 1–2 weeks&#39;],[&#39;Rethink&#39;,&#39;Residual **hyperpigmentation** is not ETN: reconsider the diagnosis (especially if pustules were present at birth)&#39;]],&#39;التوقع ممتاز. وجود تصبغ متبقٍ يستدعي إعادة التفكير في التشخيص.&#39;]
];
var CL=[
[&#39;ETN usually appears within {} after birth.&#39;,&#39;24–72 hours&#39;,&#39;7–10 days&#39;,&#39;birth only&#39;],
[&#39;Peak onset is around {}.&#39;,&#39;day 2&#39;,&#39;day 7&#39;,&#39;week 3&#39;],
[&#39;A pustule smear typically shows many {}.&#39;,&#39;eosinophils&#39;,&#39;lymphocytes&#39;,&#39;giant cells&#39;],
[&#39;Typical lesions have an irregular {} around the center.&#39;,&#39;erythematous halo&#39;,&#39;hyperpigmented ring&#39;,&#39;scaly collarette&#39;],
[&#39;ETN usually spares the {}.&#39;,&#39;palms and soles&#39;,&#39;trunk&#39;,&#39;face&#39;],
[&#39;Most cases resolve in about {}.&#39;,&#39;5–14 days&#39;,&#39;2–3 months&#39;,&#39;24 hours&#39;],
[&#39;ETN is more common in {} infants.&#39;,&#39;full-term&#39;,&#39;premature&#39;,&#39;low-birth-weight&#39;],
[&#39;Typical ETN is managed with {}.&#39;,&#39;reassurance and observation&#39;,&#39;topical corticosteroids&#39;,&#39;empiric antibiotics&#39;],
[&#39;Residual {} should prompt reconsidering ETN.&#39;,&#39;hyperpigmentation&#39;,&#39;erythema&#39;,&#39;itching&#39;],
[&#39;ETN is {}.&#39;,&#39;noncontagious&#39;,&#39;highly contagious&#39;,&#39;toxin-induced&#39;],
[&#39;Vesicles and pustules measure about {}.&#39;,&#39;1–3 mm&#39;,&#39;1–3 cm&#39;,&#39;5–10 mm&#39;],
[&#39;Grouped vesicles in a newborn call for {}.&#39;,&#39;prompt assessment for infection&#39;,&#39;observation only&#39;,&#39;reassurance&#39;]
];
var QZ=[
[&#39;A well full-term newborn has blotchy red patches with small yellow-white pustules on day 2. Most likely?&#39;,&#39;Erythema toxicum neonatorum&#39;,&#39;TNPM&#39;,&#39;Neonatal HSV&#39;,&#39;Candidiasis&#39;,&#39;Onset at 24–72 h, red halo around a pale center and a well infant fit ETN.&#39;],
[&#39;Fragile pustules present at birth, no prominent halo, leaving hyperpigmented macules. Which?&#39;,&#39;TNPM&#39;,&#39;ETN&#39;,&#39;Miliaria pustulosa&#39;,&#39;Neonatal acne&#39;,&#39;TNPM is present at birth and characteristically leaves transient pigmented macules.&#39;],
[&#39;Cytology of ETN pustule contents typically shows?&#39;,&#39;Numerous eosinophils&#39;,&#39;Mostly lymphocytes&#39;,&#39;Multinucleated giant cells&#39;,&#39;Only bacteria&#39;,&#39;Wright/Giemsa smear: many eosinophils, neutrophils may also be present.&#39;],
[&#39;Which is NOT required to diagnose ETN?&#39;,&#39;Peripheral blood eosinophilia&#39;,&#39;Characteristic morphology&#39;,&#39;Typical timing&#39;,&#39;Well-appearing infant&#39;,&#39;Blood eosinophilia may occur but is neither necessary nor specific.&#39;],
[&#39;Newborn with grouped vesicles and lethargy. Source-consistent step?&#39;,&#39;Prompt assessment for neonatal infection&#39;,&#39;Reassure and watch&#39;,&#39;Topical steroid&#39;,&#39;Label as ETN&#39;,&#39;Grouped vesicles and lethargy are red flags; investigation and empiric treatment should not be delayed.&#39;],
[&#39;Appropriate management of typical ETN?&#39;,&#39;Reassurance and observation&#39;,&#39;Oral antibiotics&#39;,&#39;Antifungal cream&#39;,&#39;Topical corticosteroid&#39;,&#39;None of those are indicated solely for ETN.&#39;],
[&#39;Which infants are LESS likely to have ETN?&#39;,&#39;Premature or low birth weight&#39;,&#39;Full-term&#39;,&#39;Higher birth weight&#39;,&#39;Term infants of any sex&#39;,&#39;ETN is more common in full-term and higher-birth-weight infants.&#39;],
[&#39;Pustular rash involving palms and soles raises which look-alike?&#39;,&#39;Neonatal cutaneous candidiasis&#39;,&#39;Miliaria pustulosa&#39;,&#39;Neonatal acne&#39;,&#39;Cephalic pustulosis&#39;,&#39;Candidiasis may involve palms and soles; ETN usually spares them (not absolute).&#39;],
[&#39;After a pustular eruption, hyperpigmented macules remain. Implication?&#39;,&#39;Not characteristic of ETN; reconsider diagnosis&#39;,&#39;Confirms ETN&#39;,&#39;Needs no thought&#39;,&#39;Means eosinophilia&#39;,&#39;Residual hyperpigmentation should prompt reconsideration, as TNPM characteristically leaves it.&#39;],
[&#39;No fever in a newborn with a vesicular rash means?&#39;,&#39;HSV is not reliably excluded&#39;,&#39;HSV is excluded&#39;,&#39;ETN is confirmed&#39;,&#39;Infection is impossible&#39;,&#39;Absence of fever or systemic signs does not reliably exclude herpes or other serious infection.&#39;]
];
var NM=[
[&#39;ETN prevalence in full-term newborns (approx.)?&#39;,&#39;40–50%&#39;,&#39;5–10%&#39;,&#39;80–90%&#39;,&#39;1–2%&#39;,&#39;Reported in about 40–50%, varying by study.&#39;],
[&#39;Typical onset window?&#39;,&#39;24–72 hours&#39;,&#39;7–10 days&#39;,&#39;2–3 weeks&#39;,&#39;Only at birth&#39;,&#39;First 24–72 h after birth.&#39;],
[&#39;Peak of onset?&#39;,&#39;Day 2&#39;,&#39;Day 7&#39;,&#39;Day 14&#39;,&#39;Hour 1&#39;,&#39;Peak around the second day.&#39;],
[&#39;Macule/patch size?&#39;,&#39;About 1–3 cm&#39;,&#39;About 1–3 mm&#39;,&#39;5–10 cm&#39;,&#39;Under 1 mm&#39;,&#39;Erythematous macules/patches are often 1–3 cm.&#39;],
[&#39;Vesicle/pustule size?&#39;,&#39;About 1–3 mm&#39;,&#39;About 1–3 cm&#39;,&#39;5–10 mm&#39;,&#39;10 cm&#39;,&#39;Small vesicles/pustules, commonly 1–3 mm.&#39;],
[&#39;Time to resolution?&#39;,&#39;5–14 days&#39;,&#39;24 hours&#39;,&#39;3–6 months&#39;,&#39;1 year&#39;,&#39;Most resolve spontaneously in about 5–14 days.&#39;],
[&#39;How long does one lesion last?&#39;,&#39;Hours&#39;,&#39;2 weeks&#39;,&#39;2 months&#39;,&#39;Permanent&#39;,&#39;Single lesions are transient, new ones appear elsewhere.&#39;]
];
var CD=[
[&#39;Definition of ETN?&#39;,&#39;Benign, self-limiting, noninfectious newborn eruption of unknown cause&#39;],
[&#39;Is a toxin involved?&#39;,&#39;No. The name is a misnomer&#39;],
[&#39;Prevalence?&#39;,&#39;About 40–50% of full-term newborns&#39;],
[&#39;Onset and peak?&#39;,&#39;24–72 h; peak about day 2&#39;],
[&#39;Signature lesion?&#39;,&#39;Pale/yellow-white papule or pustule + irregular erythematous halo (flea-bitten)&#39;],
[&#39;Sizes?&#39;,&#39;Macules/patches 1–3 cm; vesicles/pustules 1–3 mm&#39;],
[&#39;Sites and spared sites?&#39;,&#39;Trunk, face, proximal limbs; palms and soles usually spared&#39;],
[&#39;Course?&#39;,&#39;Lesions vanish in hours, new ones appear; resolves in 5–14 days, no scarring&#39;],
[&#39;Smear finding?&#39;,&#39;Many eosinophils (± neutrophils)&#39;],
[&#39;Is blood eosinophilia diagnostic?&#39;,&#39;No: may occur, neither necessary nor specific&#39;],
[&#39;ETN vs TNPM?&#39;,&#39;ETN: first days, red halo, no pigment. TNPM: at birth, fragile pustules, no halo, hyperpigmented macules&#39;],
[&#39;Treatment?&#39;,&#39;None: reassurance and observation&#39;],
[&#39;Red flags?&#39;,&#39;Fever/hypothermia, lethargy, poor feeding, grouped vesicles, blistering, erosions, mucosal involvement, rapid progression&#39;],
[&#39;Hyperpigmentation afterwards?&#39;,&#39;Not characteristic of ETN: reconsider the diagnosis&#39;],
[&#39;Well infant, vesicles. HSV excluded?&#39;,&#39;No: do not delay investigation or empiric treatment if suspected&#39;]
];
var SO=[[&#39;Appears at 24–72 h&#39;,0],[&#39;Present at birth&#39;,1],[&#39;Prominent erythematous halo&#39;,0],[&#39;Fragile pustules, no prominent halo&#39;,1],[&#39;Leaves hyperpigmented macules&#39;,1],[&#39;Resolves with no pigmentation&#39;,0],[&#39;Smear: many eosinophils&#39;,0],[&#39;Grouped vesicles&#39;,2],[&#39;Lethargy and poor feeding&#39;,2],[&#39;Mucosal involvement&#39;,2],[&#39;Flea-bitten look&#39;,0],[&#39;Scale collarette after rupture&#39;,1],[&#39;Fever or hypothermia&#39;,2],[&#39;Rapid progression&#39;,2]];
var BK=[&#39;ETN&#39;,&#39;TNPM&#39;,&#39;Urgent work-up&#39;];
var CH=[[&#39;Onset&#39;,[&#39;24–72 h&#39;,&#39;peak day 2&#39;,&#39;40–50%&#39;]],[&#39;Look&#39;,[&#39;macule 1–3 cm&#39;,&#39;pustule 1–3 mm&#39;,&#39;red halo&#39;,&#39;flea-bitten&#39;,&#39;trunk · face · proximal limbs&#39;,&#39;palms/soles spared&#39;]],[&#39;Course&#39;,[&#39;hours per lesion&#39;,&#39;waxes and wanes&#39;,&#39;5–14 days&#39;,&#39;no scar, no pigment&#39;]],[&#39;Diagnosis&#39;,[&#39;clinical&#39;,&#39;smear: eosinophils&#39;,&#39;no routine labs&#39;,&#39;blood eosinophilia not diagnostic&#39;]],[&#39;Look-alikes&#39;,[&#39;TNPM: birth + pigment&#39;,&#39;acne: comedones&#39;,&#39;miliaria: sweat&#39;,&#39;HSV: grouped vesicles&#39;,&#39;candida: palms/soles&#39;]],[&#39;Red flags&#39;,[&#39;fever/hypothermia&#39;,&#39;lethargy&#39;,&#39;poor feeding&#39;,&#39;grouped vesicles&#39;,&#39;mucosal&#39;,&#39;rapid progression&#39;]],[&#39;Management&#39;,[&#39;reassure&#39;,&#39;observe&#39;,&#39;no antibiotics/steroids&#39;,&#39;pigment: rethink&#39;]]];
var MODES=[[&#39;read&#39;,&#39;Read&#39;],[&#39;learn&#39;,&#39;Fill&#39;],[&#39;cards&#39;,&#39;Cards&#39;],[&#39;quiz&#39;,&#39;Quiz&#39;],[&#39;num&#39;,&#39;Numbers&#39;],[&#39;sort&#39;,&#39;Sort&#39;],[&#39;rev&#39;,&#39;Review&#39;]];
var cur=&#39;read&#39;,R={},ACT={},KEYS={};
function TL(){var x=function(d){return 14+d*21};return &#39;&lt;svg viewBox=&quot;0 0 320 96&quot; role=&quot;img&quot; aria-label=&quot;Timeline: onset 1 to 3 days, peak day 2, resolution 5 to 14 days&quot;&gt;&lt;line x1=&quot;14&quot; y1=&quot;50&quot; x2=&quot;310&quot; y2=&quot;50&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;rect x=&quot;&#39;+x(1)+&#39;&quot; y=&quot;40&quot; width=&quot;&#39;+(x(3)-x(1))+&#39;&quot; height=&quot;20&quot; rx=&quot;4&quot; fill=&quot;#b83248&quot; opacity=&quot;.85&quot;/&gt;&lt;rect x=&quot;&#39;+x(5)+&#39;&quot; y=&quot;44&quot; width=&quot;&#39;+(x(14)-x(5))+&#39;&quot; height=&quot;12&quot; rx=&quot;4&quot; fill=&quot;#1d7a4a&quot; opacity=&quot;.8&quot;/&gt;&lt;circle cx=&quot;&#39;+x(2)+&#39;&quot; cy=&quot;50&quot; r=&quot;8&quot; fill=&quot;#f2c94c&quot; stroke=&quot;#b83248&quot; stroke-width=&quot;3&quot;/&gt;&lt;text x=&quot;&#39;+x(0)+&#39;&quot; y=&quot;82&quot; font-size=&quot;10&quot; fill=&quot;currentColor&quot;&gt;birth&lt;/text&gt;&lt;text x=&quot;&#39;+x(1)+&#39;&quot; y=&quot;30&quot; font-size=&quot;10&quot; fill=&quot;currentColor&quot;&gt;onset 24–72 h&lt;/text&gt;&lt;text x=&quot;&#39;+x(2)+&#39;&quot; y=&quot;14&quot; font-size=&quot;10&quot; fill=&quot;currentColor&quot; text-anchor=&quot;middle&quot;&gt;peak day 2&lt;/text&gt;&lt;text x=&quot;&#39;+x(5)+&#39;&quot; y=&quot;82&quot; font-size=&quot;10&quot; fill=&quot;currentColor&quot;&gt;resolved by 5–14 days&lt;/text&gt;&lt;text x=&quot;&#39;+x(14)+&#39;&quot; y=&quot;94&quot; font-size=&quot;9&quot; fill=&quot;currentColor&quot; text-anchor=&quot;end&quot;&gt;day 14&lt;/text&gt;&lt;/svg&gt;&#39;}
R.read=function(){var h=&#39;&#39;;SEC.forEach(function(s){h+=&#39;&lt;section class=&quot;sec&quot;&gt;&lt;h3&gt;&#39;+s[0]+&#39;&lt;/h3&gt;&#39;;s[1].forEach(function(l){h+=&#39;&lt;div class=&quot;ln&quot;&gt;&lt;span class=&quot;lb&quot;&gt;&#39;+l[0]+&#39;&lt;/span&gt;&lt;span class=&quot;tx&quot;&gt;&#39;+B(l[1])+&#39;&lt;/span&gt;&lt;/div&gt;&#39;});if(s[3])h+=TL();h+=&#39;&lt;div class=&quot;ar&quot; dir=&quot;rtl&quot; lang=&quot;ar&quot;&gt;&lt;small&gt;شرح مساعد، ليس من المصدر&lt;/small&gt;&#39;+s[2]+&#39;&lt;/div&gt;&lt;/section&gt;&#39;});view.innerHTML=h};
var L={i:0,order:null,opts:[],sel:-1,done:false,ok:0};
function setL(){L.opts=sh([0,1,2]);L.sel=-1;L.done=false}
R.learn=function(){if(!L.order){L.order=sh(rng(CL.length));setL()}
if(L.i&gt;=L.order.length){view.innerHTML=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;q&quot;&gt;Done: &#39;+L.ok+&#39; / &#39;+L.order.length+&#39; correct on the first check.&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;pri&quot; data-a=&quot;lrst&quot;&gt;Restart&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return}
var c=CL[L.order[L.i]],p=c[0].split(&#39;{}&#39;),bl=&#39;&lt;span class=&quot;bl&#39;+(L.done?&#39; r&#39;:&#39;&#39;)+&#39;&quot;&gt;&#39;+(L.done?c[1]:&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&#39;)+&#39;&lt;/span&gt;&#39;;
var h=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;meta&quot;&gt;&lt;span&gt;Fill the blank &#39;+(L.i+1)+&#39; / &#39;+L.order.length+&#39;&lt;/span&gt;&lt;span&gt;pick, then check&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;q&quot;&gt;&#39;+p[0]+bl+p[1]+&#39;&lt;/div&gt;&lt;div class=&quot;opts&quot;&gt;&#39;;
L.opts.forEach(function(o,k){var cl=&#39;&#39;;if(L.done){if(o===0)cl=&#39;good&#39;;else if(k===L.sel)cl=&#39;bad&#39;}else if(k===L.sel)cl=&#39;sel&#39;;h+=&#39;&lt;button class=&quot;&#39;+cl+&#39;&quot; data-a=&quot;lopt&quot; data-v=&quot;&#39;+k+&#39;&quot;&gt;&#39;+(k+1)+&#39;. &#39;+c[o+1]+&#39;&lt;/button&gt;&#39;});
h+=&#39;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&#39;+(L.done?&#39;&lt;button class=&quot;pri&quot; data-a=&quot;lnext&quot;&gt;Next&lt;/button&gt;&#39;:&#39;&lt;button class=&quot;pri&quot; data-a=&quot;lchk&quot;&#39;+(L.sel&lt;0?&#39; disabled&#39;:&#39;&#39;)+&#39;&gt;Check&lt;/button&gt;&#39;)+&#39;&lt;/div&gt;&lt;/div&gt;&#39;;view.innerHTML=h};
ACT.learn=function(a,v){if(a===&#39;lrst&#39;){L.order=null;L.i=0;L.ok=0}
else if(a===&#39;lopt&#39;){if(L.done)return;L.sel=+v}
else if(a===&#39;lchk&#39;){if(L.sel&lt;0)return;L.done=true;if(L.opts[L.sel]===0)L.ok++}
else if(a===&#39;lnext&#39;){L.i++;setL()}R.learn()};
KEYS.learn=function(e){var k=e.key;if(k===&#39;1&#39;||k===&#39;2&#39;||k===&#39;3&#39;){ACT.learn(&#39;lopt&#39;,+k-1)}else if(k===&#39;Enter&#39;){if(L.done)ACT.learn(&#39;lnext&#39;);else ACT.learn(&#39;lchk&#39;)}};
var C={q:null,back:false,seen:0,start:0};
function setC(){var q=[];CD.forEach(function(_,i){if(S.known.indexOf(i)&lt;0)q.push(i)});if(!q.length)q=rng(CD.length);C.q=sh(q);C.back=false;C.start=C.q.length}
R.cards=function(){if(!C.q)setC();var kn=S.known.length;
if(!C.q.length){view.innerHTML=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;q&quot;&gt;Round finished. Known: &#39;+kn+&#39; / &#39;+CD.length+&#39;.&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;pri&quot; data-a=&quot;crst&quot;&gt;New round&lt;/button&gt;&lt;button data-a=&quot;cclr&quot;&gt;Reset known&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return}
var c=CD[C.q[0]];
view.innerHTML=&#39;&lt;div class=&quot;meta&quot;&gt;&lt;span&gt;Known &#39;+kn+&#39; / &#39;+CD.length+&#39;&lt;/span&gt;&lt;span&gt;&#39;+C.q.length+&#39; left this round&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;i style=&quot;width:&#39;+pct(kn,CD.length)+&#39;%&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;margin-top:10px&quot;&gt;&lt;button class=&quot;flip&#39;+(C.back?&#39; back&#39;:&#39;&#39;)+&#39;&quot; data-a=&quot;cflip&quot; aria-label=&quot;Flip card&quot;&gt;&#39;+(C.back?B(c[1].replace(/^(\w[^:;,.]*)/,&#39;**$1**&#39;)):c[0])+&#39;&lt;/button&gt;&lt;div class=&quot;row&quot;&gt;&lt;button data-a=&quot;cno&quot;&gt;← Not yet&lt;/button&gt;&lt;button class=&quot;pri&quot; data-a=&quot;cyes&quot;&gt;Learned →&lt;/button&gt;&lt;/div&gt;&lt;p class=&quot;sub&quot;&gt;Space flips. “Not yet” brings the card back sooner.&lt;/p&gt;&lt;/div&gt;&#39;};
ACT.cards=function(a){if(a===&#39;crst&#39;){setC()}else if(a===&#39;cclr&#39;){S.known=[];save();setC()}else if(a===&#39;cflip&#39;){C.back=!C.back}
else if(a===&#39;cyes&#39;){var i=C.q.shift();if(S.known.indexOf(i)&lt;0)S.known.push(i);save();C.back=false}
else if(a===&#39;cno&#39;){var j=C.q.shift();C.q.splice(Math.min(3,C.q.length),0,j);C.back=false}R.cards()};
KEYS.cards=function(e){var k=e.key;if(k===&#39; &#39;||k===&#39;Enter&#39;){e.preventDefault();ACT.cards(&#39;cflip&#39;)}else if(k===&#39;ArrowRight&#39;)ACT.cards(&#39;cyes&#39;);else if(k===&#39;ArrowLeft&#39;)ACT.cards(&#39;cno&#39;)};
function mcq(key,D,title){var st={order:null,i:0,score:0,miss:[],sel:-1,opts:[],done:false};
function setup(){var d=D[st.order[st.i]];st.opts=sh(rng(d.length-2));st.sel=-1;st.done=false}
function start(o){st.order=o;st.i=0;st.score=0;st.miss=[];setup()}
R[key]=function(){if(!st.order)start(sh(rng(D.length)));
if(st.i&gt;=st.order.length){var tot=st.order.length;if(!S.best[key]||st.score&gt;S.best[key]){S.best[key]=st.score;save()}
view.innerHTML=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;q&quot;&gt;&#39;+title+&#39;: &#39;+st.score+&#39; / &#39;+tot+&#39;&lt;/div&gt;&lt;p class=&quot;sub&quot;&gt;Best: &#39;+S.best[key]+&#39;&lt;/p&gt;&lt;div class=&quot;row&quot;&gt;&#39;+(st.miss.length?&#39;&lt;button class=&quot;pri&quot; data-a=&quot;retry&quot;&gt;Retry &#39;+st.miss.length+&#39; missed&lt;/button&gt;&#39;:&#39;&#39;)+&#39;&lt;button data-a=&quot;again&quot;&gt;New round&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return}
var d=D[st.order[st.i]],h=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;meta&quot;&gt;&lt;span&gt;&#39;+title+&#39; &#39;+(st.i+1)+&#39; / &#39;+st.order.length+&#39;&lt;/span&gt;&lt;span&gt;score &#39;+st.score+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;q&quot;&gt;&#39;+d[0]+&#39;&lt;/div&gt;&lt;div class=&quot;opts&quot;&gt;&#39;;
st.opts.forEach(function(o,k){var cl=&#39;&#39;;if(st.done){if(o===0)cl=&#39;good&#39;;else if(k===st.sel)cl=&#39;bad&#39;}h+=&#39;&lt;button class=&quot;&#39;+cl+&#39;&quot; data-a=&quot;pick&quot; data-v=&quot;&#39;+k+&#39;&quot;&#39;+(st.done?&#39; disabled&#39;:&#39;&#39;)+&#39;&gt;&#39;+(k+1)+&#39;. &#39;+d[o+1]+&#39;&lt;/button&gt;&#39;});
h+=&#39;&lt;/div&gt;&#39;;if(st.done){h+=&#39;&lt;div class=&quot;why&quot;&gt;&lt;b&gt;&#39;+(st.opts[st.sel]===0?&#39;Correct&#39;:&#39;Not quite&#39;)+&#39;&lt;/b&gt; &#39;+d[d.length-1]+&#39;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;pri&quot; data-a=&quot;next&quot;&gt;Next →&lt;/button&gt;&lt;/div&gt;&#39;}
view.innerHTML=h+&#39;&lt;/div&gt;&#39;};
ACT[key]=function(a,v){if(a===&#39;pick&#39;){if(st.done)return;st.sel=+v;st.done=true;if(st.opts[st.sel]===0)st.score++;else st.miss.push(st.order[st.i])}
else if(a===&#39;next&#39;){st.i++;if(st.i&lt;st.order.length)setup()}
else if(a===&#39;retry&#39;){start(st.miss.slice())}else if(a===&#39;again&#39;){start(sh(rng(D.length)))}R[key]()};
KEYS[key]=function(e){var k=e.key;if(k&gt;=&#39;1&#39;&amp;&amp;k&lt;=&#39;4&#39;){if(st.order&amp;&amp;st.i&lt;st.order.length&amp;&amp;+k&lt;=st.opts.length)ACT[key](&#39;pick&#39;,+k-1)}else if(k===&#39;Enter&#39;||k===&#39;ArrowRight&#39;){if(st.done)ACT[key](&#39;next&#39;)}}}
mcq(&#39;quiz&#39;,QZ,&#39;Question&#39;);mcq(&#39;num&#39;,NM,&#39;Number&#39;);
var SS={order:null,i:0,first:0,tries:0,msg:&#39;&#39;};
R.sort=function(){if(!SS.order){SS.order=sh(rng(SO.length));SS.i=0;SS.first=0;SS.tries=0;SS.msg=&#39;&#39;}
if(SS.i&gt;=SS.order.length){if(!S.best.sort||SS.first&gt;S.best.sort){S.best.sort=SS.first;save()}
view.innerHTML=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;q&quot;&gt;Sorted all. First-try correct: &#39;+SS.first+&#39; / &#39;+SO.length+&#39;&lt;/div&gt;&lt;p class=&quot;sub&quot;&gt;Best: &#39;+S.best.sort+&#39;&lt;/p&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;pri&quot; data-a=&quot;srst&quot;&gt;Again&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;;return}
var it=SO[SS.order[SS.i]];
view.innerHTML=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;meta&quot;&gt;&lt;span&gt;Sort &#39;+(SS.i+1)+&#39; / &#39;+SO.length+&#39;&lt;/span&gt;&lt;span&gt;tap the right group&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;q&quot; id=&quot;sq&quot;&gt;&#39;+it[0]+&#39;&lt;/div&gt;&lt;div class=&quot;opts&quot;&gt;&#39;+BK.map(function(b,k){return &#39;&lt;button data-a=&quot;sb&quot; data-v=&quot;&#39;+k+&#39;&quot;&gt;&#39;+(k+1)+&#39;. &#39;+b+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;p class=&quot;msg&quot; role=&quot;alert&quot;&gt;&#39;+SS.msg+&#39;&lt;/p&gt;&lt;/div&gt;&#39;};
ACT.sort=function(a,v){if(a===&#39;srst&#39;){SS.order=null}else if(a===&#39;sb&#39;){var it=SO[SS.order[SS.i]];
if(+v===it[1]){if(SS.tries===0)SS.first++;SS.i++;SS.tries=0;SS.msg=&#39;&#39;}
else{SS.tries++;SS.msg=&#39;✗ Not &#39;+BK[+v]+&#39;. Try again.&#39;;R.sort();var q=view.querySelector(&#39;#sq&#39;);if(q)q.className=&#39;q shake&#39;;return}}R.sort()};
KEYS.sort=function(e){var k=e.key;if(k===&#39;1&#39;||k===&#39;2&#39;||k===&#39;3&#39;){if(SS.order){if(SS.i&lt;SS.order.length)ACT.sort(&#39;sb&#39;,+k-1)}}};
R.rev=function(){var tot=0,got=0,h=&#39;&#39;;CH.forEach(function(g){tot+=g[1].length});S.chips.forEach(function(c){got++});
h+=&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;meta&quot;&gt;&lt;span&gt;Keywords checked &#39;+got+&#39; / &#39;+tot+&#39;&lt;/span&gt;&lt;span&gt;Cards &#39;+S.known.length+&#39; / &#39;+CD.length+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;i style=&quot;width:&#39;+pct(got,tot)+&#39;%&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;p class=&quot;sub&quot;&gt;Exam night: tap a keyword once you can explain it. Progress is saved on this device.&lt;/p&gt;&lt;/div&gt;&#39;;
CH.forEach(function(g,gi){h+=&#39;&lt;section class=&quot;sec&quot;&gt;&lt;h3&gt;&#39;+g[0]+&#39;&lt;/h3&gt;&lt;div class=&quot;chips&quot;&gt;&#39;+g[1].map(function(c){return &#39;&lt;button data-a=&quot;chip&quot; data-v=&quot;&#39;+c.replace(/&quot;/g,&#39;&#39;)+&#39;&quot; aria-pressed=&quot;&#39;+(S.chips.indexOf(c)&gt;=0)+&#39;&quot;&gt;&#39;+c+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&lt;/section&gt;&#39;});
h+=&#39;&lt;div class=&quot;row&quot;&gt;&lt;button data-a=&quot;rrst&quot;&gt;Reset all progress&lt;/button&gt;&lt;/div&gt;&#39;;view.innerHTML=h};
ACT.rev=function(a,v){if(a===&#39;chip&#39;){var i=S.chips.indexOf(v);if(i&lt;0)S.chips.push(v);else S.chips.splice(i,1);save()}else if(a===&#39;rrst&#39;){S.chips=[];S.known=[];S.best={};save();C.q=null}
var y=window.scrollY||0;R.rev();window.scrollTo(0,y)};
function tabs(){tabsEl.innerHTML=MODES.map(function(m){return &#39;&lt;button type=&quot;button&quot; role=&quot;tab&quot; data-m=&quot;&#39;+m[0]+&#39;&quot; aria-selected=&quot;&#39;+(m[0]===cur)+&#39;&quot;&gt;&#39;+m[1]+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)}
function go(m){cur=m;tabs();R[m]()}
tabsEl.addEventListener(&#39;click&#39;,function(e){var t=e.target.closest(&#39;[data-m]&#39;);if(t)go(t.getAttribute(&#39;data-m&#39;))});
view.addEventListener(&#39;click&#39;,function(e){var t=e.target.closest(&#39;[data-a]&#39;);if(!t)return;var f=ACT[cur];if(f)f(t.getAttribute(&#39;data-a&#39;),t.getAttribute(&#39;data-v&#39;))});
root.addEventListener(&#39;keydown&#39;,function(e){if(e.key===&#39;]&#39;||e.key===&#39;[&#39;){var i=0;MODES.forEach(function(m,k){if(m[0]===cur)i=k});i=(i+(e.key===&#39;]&#39;?1:MODES.length-1))%MODES.length;go(MODES[i][0]);return}
var t=e.target;if(t.tagName===&#39;BUTTON&#39;&amp;&amp;(e.key===&#39; &#39;||e.key===&#39;Enter&#39;))return;if(KEYS[cur])KEYS[cur](e)});
function dk(on){if(on)root.classList.add(&#39;dk&#39;);else root.classList.remove(&#39;dk&#39;)}
var dm=S.dk;if(dm===null||dm===undefined){dm=window.matchMedia&amp;&amp;window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).matches}dk(dm);
root.querySelector(&#39;.tools&#39;).addEventListener(&#39;click&#39;,function(e){var t=e.target.getAttribute(&#39;data-t&#39;);if(t===&#39;dk&#39;){S.dk=!root.classList.contains(&#39;dk&#39;);dk(S.dk);save()}else if(t===&#39;pr&#39;){go(&#39;read&#39;);window.print()}});
window.addEventListener(&#39;beforeprint&#39;,function(){if(cur!==&#39;read&#39;)go(&#39;read&#39;)});
go(&#39;read&#39;);
})();
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/819158154631552682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/819158154631552682'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/erythema-toxicum-neonatorum-etn.html' title='Erythema Toxicum Neonatorum (ETN): Interactive Clinical Study Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-6930624065518084958</id><published>2026-10-22T13:31:50.204+00:00</published><updated>2026-10-22T13:31:50.205+00:00</updated><title type='text'></title><content type='html'>&lt;!-- ====================================================================
     TRANSIENT NEONATAL PUSTULAR MELANOSIS (TNPM) INTERACTIVE STUDY TOOL
     Designed for Blogger HTML Post Editor &amp; Standalone Offline Browsers
     No external fonts, no CDNs, zero internet dependencies.
     ==================================================================== --&gt;

&lt;div id=&quot;tnpm-app&quot; class=&quot;tnpm-container&quot; role=&quot;region&quot; aria-label=&quot;TNPM Interactive Study Suite&quot;&gt;
  &lt;style&gt;
    /* Scoped CSS to prevent any interference with Blogger blog themes */
    #tnpm-app {
      --bg-primary: #f8fafc;
      --bg-card: #ffffff;
      --bg-subtle: #f1f5f9;
      --text-main: #0f172a;
      --text-muted: #475569;
      --accent: #0284c7;
      --accent-hover: #0369a1;
      --accent-soft: #e0f2fe;
      --border-color: #cbd5e1;
      --success: #16a34a;
      --success-bg: #dcfce7;
      --danger: #dc2626;
      --danger-bg: #fee2e2;
      --warning: #d97706;
      --warning-bg: #fef3c7;
      --arabic-bg: #f0fdf4;
      --arabic-border: #86efac;
      --arabic-text: #166534;
      --highlight: #fef08a;
      --radius-sm: 6px;
      --radius-md: 10px;
      --radius-lg: 14px;
      --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.05);

      font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, sans-serif;
      line-height: 1.5;
      color: var(--text-main);
      background-color: var(--bg-primary);
      padding: 16px;
      border-radius: var(--radius-lg);
      box-sizing: border-box;
      max-width: 900px;
      margin: 12px auto;
      border: 1px solid var(--border-color);
      box-shadow: var(--shadow);
    }

    #tnpm-app.dark-mode {
      --bg-primary: #0f172a;
      --bg-card: #1e293b;
      --bg-subtle: #334155;
      --text-main: #f8fafc;
      --text-muted: #94a3b8;
      --accent: #38bdf8;
      --accent-hover: #7dd3fc;
      --accent-soft: #082f49;
      --border-color: #475569;
      --success: #4ade80;
      --success-bg: #052e16;
      --danger: #f87171;
      --danger-bg: #450a0a;
      --warning: #fbbf24;
      --warning-bg: #451a03;
      --arabic-bg: #064e3b;
      --arabic-border: #059669;
      --arabic-text: #a7f3d0;
      --highlight: #713f12;
    }

    #tnpm-app * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    /* Header Bar */
    #tnpm-app .app-header {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      padding-bottom: 14px;
      border-bottom: 2px solid var(--border-color);
      margin-bottom: 16px;
    }

    #tnpm-app .app-title h1 {
      font-size: 1.35rem;
      font-weight: 800;
      color: var(--accent);
      letter-spacing: -0.02em;
    }

    #tnpm-app .app-title span {
      font-size: 0.82rem;
      font-weight: 600;
      color: var(--text-muted);
      display: block;
    }

    #tnpm-app .header-actions {
      display: flex;
      gap: 8px;
      align-items: center;
    }

    #tnpm-app .btn-control {
      background: var(--bg-card);
      border: 1px solid var(--border-color);
      color: var(--text-main);
      padding: 6px 12px;
      border-radius: var(--radius-sm);
      font-size: 0.8rem;
      font-weight: 600;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      gap: 5px;
      transition: all 0.2s ease;
    }

    #tnpm-app .btn-control:hover {
      background: var(--bg-subtle);
      border-color: var(--accent);
    }

    /* Navigation Tabs */
    #tnpm-app .nav-tabs {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
      gap: 6px;
      margin-bottom: 18px;
    }

    #tnpm-app .nav-tab {
      background: var(--bg-card);
      border: 1px solid var(--border-color);
      color: var(--text-muted);
      padding: 8px 4px;
      font-size: 0.78rem;
      font-weight: 700;
      border-radius: var(--radius-sm);
      cursor: pointer;
      text-align: center;
      transition: all 0.15s ease;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    #tnpm-app .nav-tab.active {
      background: var(--accent);
      color: #ffffff;
      border-color: var(--accent);
      box-shadow: 0 2px 4px rgba(2, 132, 199, 0.3);
    }

    /* Tab Contents */
    #tnpm-app .tab-pane {
      display: none;
      animation: fadeIn 0.2s ease-in-out;
    }

    #tnpm-app .tab-pane.active {
      display: block;
    }

    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(3px); }
      to { opacity: 1; transform: translateY(0); }
    }

    /* Micro-Line Layout Standards */
    #tnpm-app .query-card {
      background: var(--bg-card);
      border: 1px solid var(--border-color);
      border-radius: var(--radius-md);
      padding: 14px 16px;
      margin-bottom: 14px;
      box-shadow: var(--shadow);
    }

    #tnpm-app .query-card h3 {
      font-size: 0.95rem;
      color: var(--accent);
      font-weight: 800;
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      gap: 8px;
      border-bottom: 1px dashed var(--border-color);
      padding-bottom: 6px;
    }

    #tnpm-app .micro-line {
      display: flex;
      align-items: baseline;
      gap: 8px;
      padding: 4px 0;
      font-size: 0.88rem;
      border-bottom: 1px dotted var(--bg-subtle);
    }

    #tnpm-app .micro-line:last-child {
      border-bottom: none;
    }

    #tnpm-app .micro-tag {
      font-size: 0.72rem;
      font-weight: 800;
      background: var(--accent-soft);
      color: var(--accent);
      padding: 2px 6px;
      border-radius: 4px;
      white-space: nowrap;
      min-width: 90px;
      text-transform: uppercase;
      letter-spacing: 0.03em;
    }

    #tnpm-app .highlight {
      background-color: var(--highlight);
      color: inherit;
      font-weight: 700;
      padding: 1px 4px;
      border-radius: 3px;
    }

    /* Arabic Helper Box */
    #tnpm-app .arabic-help-box {
      direction: rtl;
      text-align: right;
      font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Tahoma, Arial, sans-serif;
      background: var(--arabic-bg);
      border-right: 4px solid var(--arabic-border);
      border-radius: 4px;
      padding: 10px 12px;
      margin-top: 10px;
      font-size: 0.82rem;
      color: var(--arabic-text);
      line-height: 1.6;
    }

    #tnpm-app .arabic-badge {
      display: inline-block;
      font-size: 0.7rem;
      font-weight: 800;
      background: rgba(0, 0, 0, 0.08);
      padding: 1px 6px;
      border-radius: 4px;
      margin-bottom: 4px;
    }

    /* Interactive Cloze / Bracket Picker */
    #tnpm-app .cloze-line {
      margin-bottom: 12px;
      padding: 10px;
      background: var(--bg-card);
      border: 1px solid var(--border-color);
      border-radius: var(--radius-sm);
      font-size: 0.88rem;
    }

    #tnpm-app .bracket-select {
      background: var(--bg-subtle);
      border: 1.5px solid var(--accent);
      color: var(--text-main);
      padding: 3px 6px;
      border-radius: var(--radius-sm);
      font-size: 0.85rem;
      font-weight: 700;
      cursor: pointer;
    }

    #tnpm-app .bracket-select.correct {
      border-color: var(--success);
      background-color: var(--success-bg);
      color: var(--success);
    }

    #tnpm-app .bracket-select.incorrect {
      border-color: var(--danger);
      background-color: var(--danger-bg);
      color: var(--danger);
    }

    /* Flashcard System */
    #tnpm-app .fc-container {
      perspective: 1000px;
      max-width: 520px;
      margin: 10px auto;
    }

    #tnpm-app .fc-card {
      width: 100%;
      min-height: 200px;
      background: var(--bg-card);
      border: 2px solid var(--border-color);
      border-radius: var(--radius-md);
      padding: 20px;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: transform 0.2s ease, border-color 0.2s ease;
      box-shadow: var(--shadow);
    }

    #tnpm-app .fc-card:hover {
      border-color: var(--accent);
    }

    #tnpm-app .fc-side-label {
      font-size: 0.7rem;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--text-muted);
      margin-bottom: 10px;
      font-weight: 800;
    }

    #tnpm-app .fc-content {
      font-size: 1.05rem;
      font-weight: 700;
      color: var(--text-main);
    }

    #tnpm-app .fc-actions {
      display: flex;
      justify-content: center;
      gap: 10px;
      margin-top: 14px;
    }

    /* Quiz Component */
    #tnpm-app .quiz-question {
      background: var(--bg-card);
      border: 1px solid var(--border-color);
      border-radius: var(--radius-md);
      padding: 14px;
      margin-bottom: 12px;
    }

    #tnpm-app .quiz-options {
      display: flex;
      flex-direction: column;
      gap: 6px;
      margin-top: 8px;
    }

    #tnpm-app .quiz-btn {
      text-align: left;
      padding: 8px 12px;
      font-size: 0.85rem;
      background: var(--bg-subtle);
      border: 1px solid var(--border-color);
      border-radius: var(--radius-sm);
      color: var(--text-main);
      cursor: pointer;
      transition: all 0.15s ease;
    }

    #tnpm-app .quiz-btn:hover:not(:disabled) {
      background: var(--accent-soft);
      border-color: var(--accent);
    }

    #tnpm-app .quiz-btn.selected-correct {
      background: var(--success-bg) !important;
      border-color: var(--success) !important;
      color: var(--success) !important;
      font-weight: 700;
    }

    #tnpm-app .quiz-btn.selected-wrong {
      background: var(--danger-bg) !important;
      border-color: var(--danger) !important;
      color: var(--danger) !important;
    }

    #tnpm-app .quiz-feedback {
      margin-top: 8px;
      padding: 8px 10px;
      border-radius: var(--radius-sm);
      font-size: 0.8rem;
      font-weight: 600;
      display: none;
    }

    /* Classification Sorter */
    #tnpm-app .sorter-bucket {
      background: var(--bg-card);
      border: 1px dashed var(--border-color);
      border-radius: var(--radius-sm);
      padding: 10px;
      margin-bottom: 10px;
    }

    #tnpm-app .sorter-items {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
      margin-top: 6px;
    }

    #tnpm-app .sort-chip {
      background: var(--bg-subtle);
      border: 1px solid var(--border-color);
      border-radius: var(--radius-sm);
      padding: 4px 8px;
      font-size: 0.78rem;
      cursor: pointer;
      font-weight: 600;
    }

    #tnpm-app .sort-chip.assigned {
      background: var(--accent);
      color: #fff;
      border-color: var(--accent);
    }

    /* Inline SVGs &amp; Graphs */
    #tnpm-app .svg-box {
      width: 100%;
      max-width: 480px;
      margin: 8px auto;
      display: block;
      background: var(--bg-subtle);
      border-radius: var(--radius-md);
      padding: 10px;
      border: 1px solid var(--border-color);
    }

    /* Print Styles */
    @media print {
      #tnpm-app {
        border: none;
        box-shadow: none;
        background: #fff !important;
        color: #000 !important;
        padding: 0;
      }
      #tnpm-app .nav-tabs,
      #tnpm-app .header-actions,
      #tnpm-app .btn-control,
      #tnpm-app .no-print {
        display: none !important;
      }
      #tnpm-app .tab-pane {
        display: block !important;
        page-break-after: always;
      }
      #tnpm-app .query-card {
        border: 1px solid #ccc;
        box-shadow: none;
      }
    }
  &lt;/style&gt;

  &lt;!-- APP HEADER --&gt;
  &lt;header class=&quot;app-header&quot;&gt;
    &lt;div class=&quot;app-title&quot;&gt;
      &lt;h1&gt;TNPM Clinical Study Navigator&lt;/h1&gt;
      &lt;span&gt;Transient Neonatal Pustular Melanosis &amp;bull; Core Medical Review&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;header-actions&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;toggleModeBtn&quot; title=&quot;Toggle Light/Dark Theme&quot;&gt;
        🌓 &lt;span id=&quot;themeText&quot;&gt;Theme&lt;/span&gt;
      &lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; onclick=&quot;window.print()&quot; title=&quot;Print Study Card&quot;&gt;
        🖨️ Print
      &lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;resetProgressBtn&quot; title=&quot;Reset Stored Progress&quot;&gt;
        🔄 Reset
      &lt;/button&gt;
    &lt;/div&gt;
  &lt;/header&gt;

  &lt;!-- NAVIGATION TABS --&gt;
  &lt;nav class=&quot;nav-tabs&quot; role=&quot;tablist&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab active&quot; data-tab=&quot;tab-core&quot;&gt;1. Core Q&amp;amp;A&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-visuals&quot;&gt;2. Visuals &amp;amp; Map&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-learn&quot;&gt;3. Bracket Test&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-cards&quot;&gt;4. Flashcards&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-diff&quot;&gt;5. Differential&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-mcq&quot;&gt;6. MCQ Exam&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;nav-tab&quot; data-tab=&quot;tab-cram&quot;&gt;7. Cram Sheet&lt;/button&gt;
  &lt;/nav&gt;

  &lt;!-- ==========================================
       TAB 1: CORE CLINICAL Q&amp;A (MICRO-LINES)
       ========================================== --&gt;
  &lt;section id=&quot;tab-core&quot; class=&quot;tab-pane active&quot; role=&quot;tabpanel&quot;&gt;
    &lt;!-- Question 1 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;🔍 What is the exact clinical definition of TNPM?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Classification&lt;/span&gt;
        &lt;span&gt;A &lt;span class=&quot;highlight&quot;&gt;benign, self-limiting&lt;/span&gt; pustular dermatosis of newborns.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Lesion Type&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;Superficial, fragile pustules&lt;/span&gt; (usually 1–3 mm).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Key Feature&lt;/span&gt;
        &lt;span&gt;Lacks a &lt;span class=&quot;highlight&quot;&gt;surrounding erythematous halo&lt;/span&gt; (skin around pustule is normal).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Evolution&lt;/span&gt;
        &lt;span&gt;Resolves leaving &lt;span class=&quot;highlight&quot;&gt;transient hyperpigmented macules&lt;/span&gt; with thin collarette of scale.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Infectious?&lt;/span&gt;
        &lt;span&gt;Strictly &lt;span class=&quot;highlight&quot;&gt;noninfectious&lt;/span&gt;; no specific treatment required when diagnosis is secure.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        الميلانوز البثري الوليدي العابر (TNPM) طفح جلدي حميد يزول من تلقاء نفسه، يولد الطفل به غالبًا. أهم علامة تميزه بالعين المجردة أن البثور سطحية وسريعة الانفجار، وتقع على جلد طبيعي &lt;strong&gt;دون هالة حمراء ملتهبة تحيط بها&lt;/strong&gt;، وتترك مكانها بقعًا داكنة محاطة بقشور دقيقة.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Question 2 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;📊 What are the epidemiological &amp;amp; etiologic facts?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Prevalence&lt;/span&gt;
        &lt;span&gt;Reported range: &lt;span class=&quot;highlight&quot;&gt;0.2% to 4%&lt;/span&gt; (varies by study and population; interpret in context).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Skin Types&lt;/span&gt;
        &lt;span&gt;Reported &lt;span class=&quot;highlight&quot;&gt;more frequently in darker skin pigmentation&lt;/span&gt; (occurs in all skin types).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Etiology&lt;/span&gt;
        &lt;span&gt;Cause remains &lt;span class=&quot;highlight&quot;&gt;unknown&lt;/span&gt;; no infectious etiology established.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;ETN Relation&lt;/span&gt;
        &lt;span&gt;Conventionally &lt;span class=&quot;highlight&quot;&gt;distinct entities&lt;/span&gt;, though some clinical and histopathological overlap exists.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        نسبة حدوثه تتراوح بين 0.2% و 4% حسب التعداد السكاني المدروس، وهو أكثر شيوعًا عند المواليد ذوي البشرة الداكنة مع إمكانية حدوثه في كافة أنواع البشرة. سببه الدقيق غير معروف، ويُعتبر طبيًا كيانًا منفصلًا عن الطفح السمي الوليدي (ETN) رغم وجود بعض التشابه.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Question 3 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;⏰ When does it appear and where is it located?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Onset&lt;/span&gt;
        &lt;span&gt;Typically &lt;span class=&quot;highlight&quot;&gt;present at birth&lt;/span&gt; (ruptured in utero = presents only as macules).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Head &amp;amp; Neck&lt;/span&gt;
        &lt;span&gt;Forehead, chin, and neck.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Body&lt;/span&gt;
        &lt;span&gt;Trunk, back, and buttocks.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Acral&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;Occasionally palms and soles&lt;/span&gt; (distribution varies between infants).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Systemic&lt;/span&gt;
        &lt;span&gt;Newborn is &lt;span class=&quot;highlight&quot;&gt;generally well&lt;/span&gt; (normal appearance does NOT exclude infection).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        البثور تظهر منذ لحظة الولادة مباشرة، وأحيانًا تنفجر قبل الولادة داخل الرحم فيولد الطفل فقط ببقع بنية. تتركز في الجبهة والذقن والرقبة والظهر والأرداف، وقد تصيب راحتي اليدين وأخمصي القدمين. الطفل يكون بصحة عامة جيدة دون حرارة أو خمول.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Question 4 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;🔬 What do histology and laboratory smears show?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Routine Labs&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;Not required&lt;/span&gt; in typical presentations.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Pustule Smear&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;Neutrophils predominate&lt;/span&gt; on cytology.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Histology&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;Superficial intraepidermal or subcorneal pustules&lt;/span&gt; filled with neutrophils.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        التشخيص سريري بالأساس ولا يتطلب فحوصات دم أو خزعة عادية. وإذا فُحصت محتويات البثرة تحت المجهر نجد سيطرة واضحة للعدلات (Neutrophils) داخل البشرة السطحية أو تحت الطبقة القرنية.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Question 5 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;⏳ What is the timeline and long-term prognosis?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Pustule Life&lt;/span&gt;
        &lt;span&gt;Pustules disappear within a &lt;span class=&quot;highlight&quot;&gt;few days&lt;/span&gt;.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Pigment Life&lt;/span&gt;
        &lt;span&gt;Fades over &lt;span class=&quot;highlight&quot;&gt;several weeks to ~3 months&lt;/span&gt; (occasionally longer).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Permanent Scar&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;No permanent scarring&lt;/span&gt; expected; prognosis is excellent.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        البثور الصديدية تختفي في غضون أيام قليلة جدًا، بينما التصبغات البنية المتبقية تزول تدريجيًا خلال أسابيع إلى ثلاثة أشهر تقريبًا دون أن تترك أي ندبات دائمة إطلاقًا.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Question 6 --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;💊 How is it managed and when should we worry?&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Rx Regimen&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;No specific treatment&lt;/span&gt; (reassurance + gentle skin care + observation).&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Contraindicated&lt;/span&gt;
        &lt;span&gt;&lt;span class=&quot;highlight&quot;&gt;No antibiotics, antifungals, or topical steroids&lt;/span&gt; indicated solely for TNPM.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Do Not&lt;/span&gt;
        &lt;span&gt;Avoid manipulating or popping pustules.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Red Flags&lt;/span&gt;
        &lt;span&gt;Fever, hypothermia, lethargy, poor feeding, grouped vesicles, extensive erosions, mucosa.&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;
        &lt;span class=&quot;micro-tag&quot;&gt;Crucial Rule&lt;/span&gt;
        &lt;span&gt;Absence of fever does NOT reliably exclude neonatal infection!&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح وشرح مبسط (إضافة تعليمية مساعدة)&lt;/span&gt;&lt;br&gt;
        العلاج هو الطمأنة فقط؛ يُمنع استخدام المضادات الحيوية أو الفطرية أو الكورتيزون بدون داعٍ، ويُمنع عصر البثور. علامات الخطر التي تستوجب التدخل العاجل: الحرارة، انخفاض الحرارة، الخمول، ضعف الرضاعة، أو وجود حويصلات متجمعة وقروح بالفم.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 2: VISUALS, TIMELINE &amp; ANATOMY MAP
       ========================================== --&gt;
  &lt;section id=&quot;tab-visuals&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;🖼️ Visual Comparison: Halo Presence (ETN vs. TNPM)&lt;/h3&gt;
      &lt;svg class=&quot;svg-box&quot; viewBox=&quot;0 0 460 160&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
        &lt;!-- TNPM SIDE --&gt;
        &lt;g transform=&quot;translate(10, 10)&quot;&gt;
          &lt;rect width=&quot;210&quot; height=&quot;140&quot; rx=&quot;8&quot; fill=&quot;#e0f2fe&quot; stroke=&quot;#0284c7&quot; stroke-width=&quot;1.5&quot;/&gt;
          &lt;text x=&quot;105&quot; y=&quot;24&quot; text-anchor=&quot;middle&quot; font-size=&quot;12&quot; font-weight=&quot;bold&quot; fill=&quot;#0369a1&quot;&gt;TNPM (Normal Base)&lt;/text&gt;
          &lt;!-- Normal skin --&gt;
          &lt;circle cx=&quot;105&quot; cy=&quot;75&quot; r=&quot;38&quot; fill=&quot;#fed7aa&quot; /&gt;
          &lt;!-- Fragile Pustule --&gt;
          &lt;circle cx=&quot;105&quot; cy=&quot;75&quot; r=&quot;14&quot; fill=&quot;#fef08a&quot; stroke=&quot;#ca8a04&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;text x=&quot;105&quot; y=&quot;125&quot; text-anchor=&quot;middle&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot; fill=&quot;#0f172a&quot;&gt;NO Erythematous Halo&lt;/text&gt;
        &lt;/g&gt;
        &lt;!-- ETN SIDE --&gt;
        &lt;g transform=&quot;translate(240, 10)&quot;&gt;
          &lt;rect width=&quot;210&quot; height=&quot;140&quot; rx=&quot;8&quot; fill=&quot;#fee2e2&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot;/&gt;
          &lt;text x=&quot;105&quot; y=&quot;24&quot; text-anchor=&quot;middle&quot; font-size=&quot;12&quot; font-weight=&quot;bold&quot; fill=&quot;#b91c1c&quot;&gt;ETN (Erythema Toxicum)&lt;/text&gt;
          &lt;!-- Erythematous Flare --&gt;
          &lt;circle cx=&quot;105&quot; cy=&quot;75&quot; r=&quot;38&quot; fill=&quot;#f87171&quot; opacity=&quot;0.85&quot;/&gt;
          &lt;!-- Central Pustule --&gt;
          &lt;circle cx=&quot;105&quot; cy=&quot;75&quot; r=&quot;12&quot; fill=&quot;#fef08a&quot; stroke=&quot;#b45309&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;text x=&quot;105&quot; y=&quot;125&quot; text-anchor=&quot;middle&quot; font-size=&quot;10.5&quot; font-weight=&quot;bold&quot; fill=&quot;#7f1d1d&quot;&gt;PROMINENT Erythematous Halo&lt;/text&gt;
        &lt;/g&gt;
      &lt;/svg&gt;
    &lt;/div&gt;

    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;📈 Evolution Stages: 3-Phase Progression&lt;/h3&gt;
      &lt;svg class=&quot;svg-box&quot; viewBox=&quot;0 0 460 140&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
        &lt;!-- Stage 1 --&gt;
        &lt;circle cx=&quot;65&quot; cy=&quot;50&quot; r=&quot;24&quot; fill=&quot;#fef9c3&quot; stroke=&quot;#ca8a04&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;65&quot; y=&quot;54&quot; text-anchor=&quot;middle&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#854d0e&quot;&gt;Pustule&lt;/text&gt;
        &lt;text x=&quot;65&quot; y=&quot;90&quot; text-anchor=&quot;middle&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#0f172a&quot;&gt;Stage 1: Birth&lt;/text&gt;
        &lt;text x=&quot;65&quot; y=&quot;104&quot; text-anchor=&quot;middle&quot; font-size=&quot;8.5&quot; fill=&quot;#475569&quot;&gt;1–3 mm, fragile&lt;/text&gt;

        &lt;!-- Arrow 1 --&gt;
        &lt;path d=&quot;M 105 50 L 155 50&quot; stroke=&quot;#0284c7&quot; stroke-width=&quot;2&quot; marker-end=&quot;url(#arrow)&quot;/&gt;

        &lt;!-- Stage 2 --&gt;
        &lt;circle cx=&quot;205&quot; cy=&quot;50&quot; r=&quot;24&quot; fill=&quot;#ffedd5&quot; stroke=&quot;#ea580c&quot; stroke-width=&quot;2&quot; stroke-dasharray=&quot;3,2&quot;/&gt;
        &lt;text x=&quot;205&quot; y=&quot;54&quot; text-anchor=&quot;middle&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#9a3412&quot;&gt;Rupture&lt;/text&gt;
        &lt;text x=&quot;205&quot; y=&quot;90&quot; text-anchor=&quot;middle&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#0f172a&quot;&gt;Stage 2: Few Days&lt;/text&gt;
        &lt;text x=&quot;205&quot; y=&quot;104&quot; text-anchor=&quot;middle&quot; font-size=&quot;8.5&quot; fill=&quot;#475569&quot;&gt;Collarette of scale&lt;/text&gt;

        &lt;!-- Arrow 2 --&gt;
        &lt;path d=&quot;M 245 50 L 295 50&quot; stroke=&quot;#0284c7&quot; stroke-width=&quot;2&quot;/&gt;

        &lt;!-- Stage 3 --&gt;
        &lt;circle cx=&quot;345&quot; cy=&quot;50&quot; r=&quot;24&quot; fill=&quot;#d7b89c&quot; stroke=&quot;#854d0e&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;345&quot; y=&quot;54&quot; text-anchor=&quot;middle&quot; font-size=&quot;8.5&quot; font-weight=&quot;bold&quot; fill=&quot;#451a03&quot;&gt;Macule&lt;/text&gt;
        &lt;text x=&quot;345&quot; y=&quot;90&quot; text-anchor=&quot;middle&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#0f172a&quot;&gt;Stage 3: ~3 Months&lt;/text&gt;
        &lt;text x=&quot;345&quot; y=&quot;104&quot; text-anchor=&quot;middle&quot; font-size=&quot;8.5&quot; fill=&quot;#475569&quot;&gt;Fades completely&lt;/text&gt;
      &lt;/svg&gt;
      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 التسلسل الزمني بالرسم&lt;/span&gt;&lt;br&gt;
        المرحلة 1: بثور سطحية عند الولادة (1-3 مم). &lt;br&gt;
        المرحلة 2: تمزق خلال أيام وتخلف قشرة دقيقة محيطية (Collarette of scale). &lt;br&gt;
        المرحلة 3: بقع بنية تصبغية تتلاشى تدريجيًا على مدى عدة أسابيع إلى 3 أشهر تقريبًا.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Mnemonic Tool --&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;🧠 High-Yield Mnemonic: &quot;NO-HALO&quot;&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;N&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Neutrophils&lt;/strong&gt; on smear &amp;amp; intraepidermal pustules.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;O&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Onset at birth&lt;/strong&gt; (classic presentation).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;H&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Hyperpigmented macules&lt;/strong&gt; with collarette of scale.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;A&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Absence&lt;/strong&gt; of surrounding erythematous halo.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;L&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Low/No intervention&lt;/strong&gt; (benign, self-limiting, reassurance).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;O&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Overall well newborn&lt;/strong&gt; (pigment resolves ~3 months).&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 3: INTERACTIVE BRACKET SELECTOR
       ========================================== --&gt;
  &lt;section id=&quot;tab-learn&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;✏️ Interactive Bracket Selector: Test Knowledge Inside Lines&lt;/h3&gt;
      &lt;p style=&quot;font-size:0.82rem; color:var(--text-muted); margin-bottom:12px;&quot;&gt;
        Choose the exact factual option from the dropdowns inside each clinical line, then click &quot;Verify Choices&quot;.
      &lt;/p&gt;

      &lt;div class=&quot;cloze-line&quot;&gt;
        1. TNPM pustules characteristically 
        &lt;select class=&quot;bracket-select&quot; data-correct=&quot;lack&quot;&gt;
          &lt;option value=&quot;&quot;&gt;[ Choose option ]&lt;/option&gt;
          &lt;option value=&quot;possess&quot;&gt;possess a wide&lt;/option&gt;
          &lt;option value=&quot;lack&quot;&gt;lack a surrounding&lt;/option&gt;
          &lt;option value=&quot;bleed&quot;&gt;bleed with an&lt;/option&gt;
        &lt;/select&gt;
        erythematous halo.
      &lt;/div&gt;

      &lt;div class=&quot;cloze-line&quot;&gt;
        2. Cytology of the pustular contents demonstrates predominantly 
        &lt;select class=&quot;bracket-select&quot; data-correct=&quot;neutrophils&quot;&gt;
          &lt;option value=&quot;&quot;&gt;[ Choose option ]&lt;/option&gt;
          &lt;option value=&quot;eosinophils&quot;&gt;eosinophils&lt;/option&gt;
          &lt;option value=&quot;neutrophils&quot;&gt;neutrophils&lt;/option&gt;
          &lt;option value=&quot;lymphocytes&quot;&gt;lymphocytes&lt;/option&gt;
        &lt;/select&gt;
        within the fluid.
      &lt;/div&gt;

      &lt;div class=&quot;cloze-line&quot;&gt;
        3. Unlike Erythema Toxicum, TNPM lesions are characteristically 
        &lt;select class=&quot;bracket-select&quot; data-correct=&quot;at-birth&quot;&gt;
          &lt;option value=&quot;&quot;&gt;[ Choose option ]&lt;/option&gt;
          &lt;option value=&quot;at-birth&quot;&gt;present at birth&lt;/option&gt;
          &lt;option value=&quot;day-3&quot;&gt;appearing on day 3&lt;/option&gt;
          &lt;option value=&quot;week-2&quot;&gt;delayed to week 2&lt;/option&gt;
        &lt;/select&gt;
        as the classic pattern.
      &lt;/div&gt;

      &lt;div class=&quot;cloze-line&quot;&gt;
        4. The residual hyperpigmented macules usually fade gradually over 
        &lt;select class=&quot;bracket-select&quot; data-correct=&quot;3-months&quot;&gt;
          &lt;option value=&quot;&quot;&gt;[ Choose option ]&lt;/option&gt;
          &lt;option value=&quot;24-hours&quot;&gt;24 to 48 hours&lt;/option&gt;
          &lt;option value=&quot;3-months&quot;&gt;several weeks to ~3 months&lt;/option&gt;
          &lt;option value=&quot;permanent&quot;&gt;a lifetime as scars&lt;/option&gt;
        &lt;/select&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;cloze-line&quot;&gt;
        5. For typical uncomplicated TNPM, recommended treatment is 
        &lt;select class=&quot;bracket-select&quot; data-correct=&quot;none&quot;&gt;
          &lt;option value=&quot;&quot;&gt;[ Choose option ]&lt;/option&gt;
          &lt;option value=&quot;steroids&quot;&gt;potent topical steroids&lt;/option&gt;
          &lt;option value=&quot;antibiotics&quot;&gt;empiric oral antibiotics&lt;/option&gt;
          &lt;option value=&quot;none&quot;&gt;no specific treatment (gentle care)&lt;/option&gt;
        &lt;/select&gt;.
      &lt;/div&gt;

      &lt;div style=&quot;display:flex; gap:10px; margin-top:14px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;checkClozeBtn&quot;&gt;✔️ Verify Choices&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;resetClozeBtn&quot;&gt;🔄 Reset Choices&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;clozeFeedback&quot; style=&quot;font-size:0.84rem; font-weight:700; margin-top:10px;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 4: FLASHCARDS (TWO-SIDED WITH MEMORY QUEUE)
       ========================================== --&gt;
  &lt;section id=&quot;tab-cards&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot; style=&quot;text-align:center;&quot;&gt;
      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;&quot;&gt;
        &lt;span style=&quot;font-size:0.8rem; font-weight:700;&quot; id=&quot;fcProgress&quot;&gt;Card 1 of 6&lt;/span&gt;
        &lt;span style=&quot;font-size:0.75rem; color:var(--text-muted);&quot;&gt;Click card to flip&lt;/span&gt;
      &lt;/div&gt;

      &lt;div class=&quot;fc-container&quot;&gt;
        &lt;div class=&quot;fc-card&quot; id=&quot;activeCard&quot;&gt;
          &lt;div class=&quot;fc-side-label&quot; id=&quot;cardSideLabel&quot;&gt;QUESTION&lt;/div&gt;
          &lt;div class=&quot;fc-content&quot; id=&quot;cardContent&quot;&gt;What is the defining halo feature of TNPM pustules?&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;fc-actions&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;btnFlipCard&quot;&gt;🔄 Flip Card&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; style=&quot;color:var(--danger);&quot; id=&quot;btnFailCard&quot;&gt;❌ Needs Review&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; style=&quot;color:var(--success);&quot; id=&quot;btnPassCard&quot;&gt;✅ Mastered&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;arabic-help-box&quot; id=&quot;cardArabicHelp&quot; style=&quot;margin-top:16px;&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 توضيح مساعد للبطاقة&lt;/span&gt;&lt;br&gt;
        &lt;span id=&quot;cardArabicText&quot;&gt;البثور تفتقر تمامًا إلى أي هالة حمراء ملتهبة تحيط بها، مما يميزها فورًا عن الإريثيما توكسيكم.&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 5: DIFFERENTIAL DIAGNOSIS CLASSIFIER
       ========================================== --&gt;
  &lt;section id=&quot;tab-diff&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;⚖️ Clinical Differential Sorter: Match Condition to Feature&lt;/h3&gt;
      &lt;p style=&quot;font-size:0.82rem; color:var(--text-muted); margin-bottom:12px;&quot;&gt;
        Click a clinical feature below to classify it under the correct neonatal dermatosis.
      &lt;/p&gt;

      &lt;div id=&quot;diffItemsPool&quot; style=&quot;display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;tnpm&quot;&gt;Pustules present at birth WITHOUT erythematous halo&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;etn&quot;&gt;Develops after birth (days 1–3) with prominent red halo&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;hsv&quot;&gt;Grouped vesicles with potential neurologic involvement&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;candida&quot;&gt;Diffuse erythematous pustules present at birth/early days +/- palms/soles&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;miliaria&quot;&gt;Sweat duct obstruction due to heat and occlusion&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;sort-chip&quot; data-target=&quot;cephalic&quot;&gt;Predominantly affects face/scalp and develops AFTER birth&lt;/button&gt;
      &lt;/div&gt;

      &lt;div style=&quot;display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:10px;&quot;&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;tnpm&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--accent);&quot;&gt;TNPM&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-tnpm&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;etn&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--danger);&quot;&gt;Erythema Toxicum Neonatorum&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-etn&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;hsv&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--danger);&quot;&gt;Neonatal HSV&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-hsv&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;candida&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--warning);&quot;&gt;Congenital Candidiasis&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-candida&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;miliaria&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--text-muted);&quot;&gt;Miliaria Pustulosa&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-miliaria&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;sorter-bucket&quot; data-type=&quot;cephalic&quot;&gt;
          &lt;strong style=&quot;font-size:0.85rem; color:var(--text-muted);&quot;&gt;Neonatal Cephalic Pustulosis&lt;/strong&gt;
          &lt;div class=&quot;sorter-items&quot; id=&quot;bucket-cephalic&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;margin-top:12px;&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;resetSorterBtn&quot;&gt;🔄 Reset Sorter&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 6: MCQ CLINICAL EXAM WITH RATIONALE
       ========================================== --&gt;
  &lt;section id=&quot;tab-mcq&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;&quot;&gt;
        &lt;h3&gt;📝 Board-Style Multiple Choice Exam&lt;/h3&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn-control&quot; id=&quot;retryFailedMcqBtn&quot;&gt;🔁 Retake Missed Questions&lt;/button&gt;
      &lt;/div&gt;

      &lt;!-- Question 1 --&gt;
      &lt;div class=&quot;quiz-question&quot; data-qid=&quot;1&quot; data-correct=&quot;B&quot;&gt;
        &lt;div style=&quot;font-size:0.88rem; font-weight:700;&quot;&gt;1. A term infant is examined 30 minutes after delivery. There are 2-mm superficial, easily rupturing pustules on the chin and back without surrounding erythema. What is the most expected cytologic finding from a pustule smear?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;A&quot;&gt;A) Marked predominance of eosinophils&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;B&quot;&gt;B) Predominance of neutrophils&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;C&quot;&gt;C) Multinucleated giant cells with viral inclusion bodies&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;D&quot;&gt;D) Budding pseudohyphae and spores&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;quiz-feedback&quot; id=&quot;qfb-1&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Question 2 --&gt;
      &lt;div class=&quot;quiz-question&quot; data-qid=&quot;2&quot; data-correct=&quot;C&quot;&gt;
        &lt;div style=&quot;font-size:0.88rem; font-weight:700;&quot;&gt;2. An anxious mother notices that her newborn&#39;s facial pustules have ruptured and turned into small brown spots. What should you explain regarding their resolution?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;A&quot;&gt;A) They resolve in 24 hours without any marks&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;B&quot;&gt;B) They require topical corticosteroid therapy to prevent scarring&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;C&quot;&gt;C) The pustules clear in a few days; macules fade over several weeks to ~3 months&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;D&quot;&gt;D) They represent permanent hyperpigmentation&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;quiz-feedback&quot; id=&quot;qfb-2&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Question 3 --&gt;
      &lt;div class=&quot;quiz-question&quot; data-qid=&quot;3&quot; data-correct=&quot;A&quot;&gt;
        &lt;div style=&quot;font-size:0.88rem; font-weight:700;&quot;&gt;3. Which of the following features most reliably distinguishes TNPM from Erythema Toxicum Neonatorum (ETN)?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;A&quot;&gt;A) Lesions present at delivery without an erythematous halo&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;B&quot;&gt;B) Lesions appearing exclusively on the 4th day of life&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;C&quot;&gt;C) High-grade fever during active pustule eruption&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;D&quot;&gt;D) Mandatory involvement of mucous membranes&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;quiz-feedback&quot; id=&quot;qfb-3&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Question 4 --&gt;
      &lt;div class=&quot;quiz-question&quot; data-qid=&quot;4&quot; data-correct=&quot;D&quot;&gt;
        &lt;div style=&quot;font-size:0.88rem; font-weight:700;&quot;&gt;4. When is immediate evaluation for systemic or neonatal infection mandatory in a baby with pustules?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;A&quot;&gt;A) Presence of residual pigmented macules with a collarette of scale&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;B&quot;&gt;B) Presentation occurring in a darker-pigmented infant&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;C&quot;&gt;C) Involvement of the chin and forehead&lt;/button&gt;
          &lt;button type=&quot;button&quot; class=&quot;quiz-btn&quot; data-ans=&quot;D&quot;&gt;D) Lethargy, poor feeding, grouped vesicles, or fever/hypothermia&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;quiz-feedback&quot; id=&quot;qfb-4&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- ==========================================
       TAB 7: EXAM-NIGHT CRAM SHEET
       ========================================== --&gt;
  &lt;section id=&quot;tab-cram&quot; class=&quot;tab-pane&quot; role=&quot;tabpanel&quot;&gt;
    &lt;div class=&quot;query-card&quot;&gt;
      &lt;h3&gt;⚡ Rapid Recall Cheat Sheet (Exam Night High-Yields)&lt;/h3&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Prevalence&lt;/span&gt;&lt;span&gt;&lt;strong&gt;0.2% – 4%&lt;/strong&gt; (varies by studied population; more frequent in darker skin).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Etiology&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Unknown&lt;/strong&gt; &amp;bull; Noninfectious &amp;bull; Benign &amp;bull; Self-limiting.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Primary Sign&lt;/span&gt;&lt;span&gt;&lt;strong&gt;1–3 mm superficial pustules&lt;/strong&gt; &amp;bull; &lt;strong&gt;NO erythematous halo&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Onset&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Present at birth&lt;/strong&gt; (or ruptures in utero leaving macules only).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Sites&lt;/span&gt;&lt;span&gt;Forehead, chin, neck, trunk, buttocks, back &amp;bull; &lt;strong&gt;Palms &amp;amp; soles occasionally&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Evolution&lt;/span&gt;&lt;span&gt;Pustule &amp;rarr; &lt;strong&gt;Rupture + collarette of scale&lt;/strong&gt; &amp;rarr; &lt;strong&gt;Hyperpigmented macule&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Cytology&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Predominantly Neutrophils&lt;/strong&gt; (intraepidermal / subcorneal).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Timeline&lt;/span&gt;&lt;span&gt;Pustules: &lt;strong&gt;few days&lt;/strong&gt; &amp;bull; Macules: &lt;strong&gt;weeks to ~3 months&lt;/strong&gt; &amp;bull; &lt;strong&gt;No scarring&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Treatment&lt;/span&gt;&lt;span&gt;&lt;strong&gt;NONE&lt;/strong&gt; &amp;bull; Gentle skin care &amp;bull; Reassurance &amp;bull; Avoid popping.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Red Flags&lt;/span&gt;&lt;span&gt;Fever / Hypothermia &amp;bull; Lethargy &amp;bull; Poor feeding &amp;bull; Grouped vesicles &amp;bull; Mucosal lesions.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;micro-line&quot;&gt;&lt;span class=&quot;micro-tag&quot;&gt;Vital Rule&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Absence of fever does NOT exclude neonatal infection!&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;arabic-help-box&quot;&gt;
        &lt;span class=&quot;arabic-badge&quot;&gt;💡 ملخص ليلة الامتحان السريع&lt;/span&gt;&lt;br&gt;
        النسبة: 0.2 - 4% | السبب: مجهول وغير معدٍ | العَرَض الحاسم: بثور 1-3 مم &lt;strong&gt;بدون هالة حمراء&lt;/strong&gt; | التوقيت: عند الولادة | الخلايا: عدلات (Neutrophils) | التطور: البثور تزول في أيام والتصبغات في ~3 أشهر بدون ندبات | العلاج: لا شيء (ممنوع المضادات والكورتيزون) | الخطر: الحرارة، الخمول، ضعف الرضاعة، والحويصلات المتجمعة.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- REFERENCES SECTION (PRESERVED IN FULL AT BOTTOM) --&gt;
  &lt;footer style=&quot;margin-top:20px; padding-top:14px; border-top:1px solid var(--border-color); font-size:0.75rem; color:var(--text-muted);&quot;&gt;
    &lt;strong&gt;Source References:&lt;/strong&gt;
    &lt;ol style=&quot;margin-left:18px; margin-top:6px; line-height:1.5;&quot;&gt;
      &lt;li&gt;DermNet New Zealand. &lt;em&gt;Transient neonatal pustular melanosis&lt;/em&gt;. Clinical reference covering presentation, diagnosis, and management.&lt;/li&gt;
      &lt;li&gt;Ghosh S. &lt;em&gt;Neonatal pustular dermatosis: An overview&lt;/em&gt;. Indian Journal of Dermatology. 2015;60(2):211.&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;Transient neonatal pustular melanosis: An unusual and challenging eruption&lt;/em&gt;. Clinical Case Reports. 2023;11:e8092.&lt;/li&gt;
      &lt;li&gt;Ramamurthy RS, et al. &lt;em&gt;Transient neonatal pustular melanosis&lt;/em&gt;. The Journal of Pediatrics. 1976;88(5):831–835.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/footer&gt;

  &lt;!-- ==========================================
       VANILLA JAVASCRIPT APP LOGIC
       ========================================== --&gt;
  &lt;script&gt;
    (function () {
      // Scoped element selector
      const root = document.getElementById(&quot;tnpm-app&quot;);

      /* 1. TAB NAVIGATION */
      const tabs = root.querySelectorAll(&quot;.nav-tab&quot;);
      const panes = root.querySelectorAll(&quot;.tab-pane&quot;);

      tabs.forEach(tab =&gt; {
        tab.addEventListener(&quot;click&quot;, () =&gt; {
          tabs.forEach(t =&gt; t.classList.remove(&quot;active&quot;));
          panes.forEach(p =&gt; p.classList.remove(&quot;active&quot;));

          tab.classList.add(&quot;active&quot;);
          const target = root.querySelector(&quot;#&quot; + tab.getAttribute(&quot;data-tab&quot;));
          if (target) target.classList.add(&quot;active&quot;);
        });
      });

      /* 2. DARK / LIGHT THEME TOGGLE */
      const themeBtn = root.querySelector(&quot;#toggleModeBtn&quot;);
      const themeText = root.querySelector(&quot;#themeText&quot;);

      const savedTheme = localStorage.getItem(&quot;tnpm_theme&quot;);
      if (savedTheme === &quot;dark&quot;) {
        root.classList.add(&quot;dark-mode&quot;);
        themeText.textContent = &quot;Light&quot;;
      }

      themeBtn.addEventListener(&quot;click&quot;, () =&gt; {
        root.classList.toggle(&quot;dark-mode&quot;);
        const isDark = root.classList.contains(&quot;dark-mode&quot;);
        themeText.textContent = isDark ? &quot;Light&quot; : &quot;Theme&quot;;
        localStorage.setItem(&quot;tnpm_theme&quot;, isDark ? &quot;dark&quot; : &quot;light&quot;);
      });

      /* 3. CLOZE / BRACKET CHECKER */
      const checkClozeBtn = root.querySelector(&quot;#checkClozeBtn&quot;);
      const resetClozeBtn = root.querySelector(&quot;#resetClozeBtn&quot;);
      const clozeSelects = root.querySelectorAll(&quot;.bracket-select&quot;);
      const clozeFeedback = root.querySelector(&quot;#clozeFeedback&quot;);

      checkClozeBtn.addEventListener(&quot;click&quot;, () =&gt; {
        let correctCount = 0;
        clozeSelects.forEach(select =&gt; {
          const expected = select.getAttribute(&quot;data-correct&quot;);
          if (select.value === expected) {
            select.className = &quot;bracket-select correct&quot;;
            correctCount++;
          } else {
            select.className = &quot;bracket-select incorrect&quot;;
          }
        });

        if (correctCount === clozeSelects.length) {
          clozeFeedback.style.color = &quot;var(--success)&quot;;
          clozeFeedback.textContent = &quot;🎉 Excellent! All 5 factual selections are accurate.&quot;;
        } else {
          clozeFeedback.style.color = &quot;var(--danger)&quot;;
          clozeFeedback.textContent = `⚠️ You got ${correctCount} of ${clozeSelects.length} correct. Review highlighted boxes.`;
        }
      });

      resetClozeBtn.addEventListener(&quot;click&quot;, () =&gt; {
        clozeSelects.forEach(select =&gt; {
          select.value = &quot;&quot;;
          select.className = &quot;bracket-select&quot;;
        });
        clozeFeedback.textContent = &quot;&quot;;
      });

      /* 4. FLASHCARD QUEUE SYSTEM */
      const flashcardsData = [
        {
          q: &quot;What is the defining HALO characteristic of TNPM pustules?&quot;,
          a: &quot;They lack a surrounding erythematous halo (surrounding skin is normal).&quot;,
          ar: &quot;البثور تفتقر تمامًا إلى أي هالة حمراء ملتهبة تحيط بها، مما يميزها فورًا عن الإريثيما توكسيكم.&quot;
        },
        {
          q: &quot;Which inflammatory cell predominates on cytology of pustule fluid?&quot;,
          a: &quot;Neutrophils predominate (intraepidermal or subcorneal pustules).&quot;,
          ar: &quot;العدلات (Neutrophils) هي الخلايا السائدة تحت المجهر في محتوى البثرة.&quot;
        },
        {
          q: &quot;What is the classic timing of onset for TNPM?&quot;,
          a: &quot;Typically present at birth (can present with macules only if ruptured in utero).&quot;,
          ar: &quot;تكون موجودة منذ لحظة الولادة مباشرة؛ وأحيانًا تنفجر داخل الرحم فيولد الطفل ببقع فقط.&quot;
        },
        {
          q: &quot;What is the expected resolution timeline for pustules vs. macules?&quot;,
          a: &quot;Pustules disappear in a few days; macules fade over several weeks to ~3 months.&quot;,
          ar: &quot;البثور تزول في غضون أيام قليلة، بينما التصبغات تتلاشى في غضون أسابيع إلى ثلاثة أشهر دون ندبات.&quot;
        },
        {
          q: &quot;What is the indicated medication for typical uncomplicated TNPM?&quot;,
          a: &quot;No specific treatment (antibiotics, antifungals, and steroids are NOT indicated).&quot;,
          ar: &quot;لا يوجد أي علاج دوائي؛ يكتفى بالملاحظة والعناية اللطيفة وطمأنة الوالدين.&quot;
        },
        {
          q: &quot;What clinical red flags mandate urgent evaluation for infection?&quot;,
          a: &quot;Fever/hypothermia, lethargy, poor feeding, grouped vesicles, or mucosal lesions.&quot;,
          ar: &quot;الحرارة، هبوط الحرارة، الخمول، ضعف الرضاعة، الحويصلات العنقودية، أو إصابة الأغشية المخاطية.&quot;
        }
      ];

      let currentFcIndex = 0;
      let isShowingAnswer = false;
      const activeCard = root.querySelector(&quot;#activeCard&quot;);
      const cardSideLabel = root.querySelector(&quot;#cardSideLabel&quot;);
      const cardContent = root.querySelector(&quot;#cardContent&quot;);
      const fcProgress = root.querySelector(&quot;#fcProgress&quot;);
      const cardArabicText = root.querySelector(&quot;#cardArabicText&quot;);
      const btnFlip = root.querySelector(&quot;#btnFlipCard&quot;);
      const btnPass = root.querySelector(&quot;#btnPassCard&quot;);
      const btnFail = root.querySelector(&quot;#btnFailCard&quot;);

      function updateFlashcard() {
        const item = flashcardsData[currentFcIndex];
        isShowingAnswer = false;
        cardSideLabel.textContent = &quot;QUESTION&quot;;
        cardContent.textContent = item.q;
        cardArabicText.textContent = item.ar;
        fcProgress.textContent = `Card ${currentFcIndex + 1} of ${flashcardsData.length}`;
      }

      function flipCard() {
        const item = flashcardsData[currentFcIndex];
        isShowingAnswer = !isShowingAnswer;
        if (isShowingAnswer) {
          cardSideLabel.textContent = &quot;ANSWER / RATIONALE&quot;;
          cardContent.textContent = item.a;
        } else {
          cardSideLabel.textContent = &quot;QUESTION&quot;;
          cardContent.textContent = item.q;
        }
      }

      activeCard.addEventListener(&quot;click&quot;, flipCard);
      btnFlip.addEventListener(&quot;click&quot;, flipCard);

      btnPass.addEventListener(&quot;click&quot;, () =&gt; {
        currentFcIndex = (currentFcIndex + 1) % flashcardsData.length;
        updateFlashcard();
      });

      btnFail.addEventListener(&quot;click&quot;, () =&gt; {
        currentFcIndex = (currentFcIndex + 1) % flashcardsData.length;
        updateFlashcard();
      });

      /* 5. DIFFERENTIAL SORTER */
      const sortChips = root.querySelectorAll(&quot;.sort-chip&quot;);
      const resetSorterBtn = root.querySelector(&quot;#resetSorterBtn&quot;);

      sortChips.forEach(chip =&gt; {
        chip.addEventListener(&quot;click&quot;, () =&gt; {
          const targetBucketId = &quot;bucket-&quot; + chip.getAttribute(&quot;data-target&quot;);
          const bucket = root.querySelector(&quot;#&quot; + targetBucketId);
          if (bucket &amp;&amp; !chip.classList.contains(&quot;assigned&quot;)) {
            chip.classList.add(&quot;assigned&quot;);
            bucket.appendChild(chip);
          }
        });
      });

      resetSorterBtn.addEventListener(&quot;click&quot;, () =&gt; {
        const pool = root.querySelector(&quot;#diffItemsPool&quot;);
        sortChips.forEach(chip =&gt; {
          chip.classList.remove(&quot;assigned&quot;);
          pool.appendChild(chip);
        });
      });

      /* 6. MCQ QUIZ WITH DETAILED RATIONALE */
      const rationales = {
        &quot;1&quot;: &quot;Correct! Pustular cytology in TNPM characteristically reveals predominantly neutrophils. (Eosinophils would indicate Erythema Toxicum Neonatorum).&quot;,
        &quot;2&quot;: &quot;Correct! Pustules resolve within a few days, while residual hyperpigmented macules gradually fade over several weeks to approximately three months without scarring.&quot;,
        &quot;3&quot;: &quot;Correct! TNPM lesions are characteristically present at birth and lack an erythematous halo, whereas ETN typically develops after birth (days 1–3) with a prominent red base.&quot;,
        &quot;4&quot;: &quot;Correct! Fever/hypothermia, lethargy, poor feeding, grouped vesicles, and mucosal erosions are red flags requiring urgent evaluation to rule out serious neonatal infections.&quot;
      };

      const quizQuestions = root.querySelectorAll(&quot;.quiz-question&quot;);
      quizQuestions.forEach(q =&gt; {
        const qid = q.getAttribute(&quot;data-qid&quot;);
        const correctAns = q.getAttribute(&quot;data-correct&quot;);
        const buttons = q.querySelectorAll(&quot;.quiz-btn&quot;);
        const feedback = q.querySelector(&quot;.quiz-feedback&quot;);

        buttons.forEach(btn =&gt; {
          btn.addEventListener(&quot;click&quot;, () =&gt; {
            buttons.forEach(b =&gt; b.disabled = true);
            const chosen = btn.getAttribute(&quot;data-ans&quot;);
            if (chosen === correctAns) {
              btn.classList.add(&quot;selected-correct&quot;);
              feedback.style.display = &quot;block&quot;;
              feedback.style.background = &quot;var(--success-bg)&quot;;
              feedback.style.color = &quot;var(--success)&quot;;
              feedback.textContent = rationales[qid];
              q.setAttribute(&quot;data-status&quot;, &quot;passed&quot;);
            } else {
              btn.classList.add(&quot;selected-wrong&quot;);
              // Highlight correct
              buttons.forEach(b =&gt; {
                if (b.getAttribute(&quot;data-ans&quot;) === correctAns) b.classList.add(&quot;selected-correct&quot;);
              });
              feedback.style.display = &quot;block&quot;;
              feedback.style.background = &quot;var(--danger-bg)&quot;;
              feedback.style.color = &quot;var(--danger)&quot;;
              feedback.textContent = &quot;Incorrect. &quot; + rationales[qid];
              q.setAttribute(&quot;data-status&quot;, &quot;failed&quot;);
            }
          });
        });
      });

      const retryFailedMcqBtn = root.querySelector(&quot;#retryFailedMcqBtn&quot;);
      retryFailedMcqBtn.addEventListener(&quot;click&quot;, () =&gt; {
        quizQuestions.forEach(q =&gt; {
          if (q.getAttribute(&quot;data-status&quot;) === &quot;failed&quot;) {
            const buttons = q.querySelectorAll(&quot;.quiz-btn&quot;);
            const feedback = q.querySelector(&quot;.quiz-feedback&quot;);
            buttons.forEach(b =&gt; {
              b.disabled = false;
              b.className = &quot;quiz-btn&quot;;
            });
            feedback.style.display = &quot;none&quot;;
            q.removeAttribute(&quot;data-status&quot;);
          }
        });
      });

      /* 7. RESET ENTIRE SUITE */
      root.querySelector(&quot;#resetProgressBtn&quot;).addEventListener(&quot;click&quot;, () =&gt; {
        if (confirm(&quot;Reset all interactive progress in this study tool?&quot;)) {
          localStorage.removeItem(&quot;tnpm_theme&quot;);
          location.reload();
        }
      });

      /* 8. KEYBOARD SHORTCUTS */
      document.addEventListener(&quot;keydown&quot;, (e) =&gt; {
        // Only trigger if focus isn&#39;t an input
        if (e.target.tagName === &quot;INPUT&quot; || e.target.tagName === &quot;SELECT&quot;) return;

        // Number keys 1-7 switch tabs
        const num = parseInt(e.key);
        if (num &gt;= 1 &amp;&amp; num &lt;= tabs.length) {
          tabs[num - 1].click();
        }
        // Space bar flips card if card tab active
        if (e.code === &quot;Space&quot; &amp;&amp; root.querySelector(&quot;#tab-cards&quot;).classList.contains(&quot;active&quot;)) {
          e.preventDefault();
          flipCard();
        }
      });

    })();
  &lt;/script&gt;
&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/6930624065518084958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/6930624065518084958'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/scoped-css-to-prevent-any-interference.html' title=''/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-3917167780262615711</id><published>2026-10-09T17:56:27.278+00:00</published><updated>2026-10-09T18:05:20.463+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Darier Disease"/><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>Darier Disease: High-Yield Interactive Clinical Study &amp; Mastery Tool</title><content type='html'>&lt;!-- ======================================================== --&gt;
&lt;!-- أداة مذاكرة مرض دارييه التفاعلية - مهيأة لمنشورات بلوجر    --&gt;
&lt;!-- ======================================================== --&gt;
&lt;div id=&quot;darier-app-root&quot; class=&quot;darier-blogger-container&quot; data-theme=&quot;light&quot; dir=&quot;ltr&quot;&gt;
&lt;style&gt;
  /* عزل تام لتنسيقات الأداة داخل بلوجر */
  #darier-app-root {
    --bg-primary: #f8fafc;
    --bg-surface: #ffffff;
    --bg-card: #ffffff;
    --text-primary: #0f172a;
    --text-secondary: #334155;
    --text-muted: #64748b;
    --border-color: #cbd5e1;
    --accent: #0284c7;
    --accent-hover: #0369a1;
    --accent-light: #e0f2fe;
    --success: #15803d;
    --success-light: #dcfce7;
    --warning: #b45309;
    --warning-light: #fef3c7;
    --danger: #b91c1c;
    --danger-light: #fee2e2;
    --purple: #6d28d9;
    --purple-light: #ede9fe;
    --highlight: #fef08a;
    --highlight-text: #854d0e;
    --arabic-bg: #f1f5f9;
    --arabic-border: #64748b;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --radius: 8px;
    --font-sans: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, sans-serif;

    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px auto !important;
    padding: 16px !important;
    background-color: var(--bg-primary) !important;
    color: var(--text-primary) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    font-family: var(--font-sans) !important;
    line-height: 1.5 !important;
    box-shadow: var(--shadow) !important;
    overflow-x: hidden !important;
    position: relative !important;
    z-index: 1 !important;
    text-align: left !important;
  }

  /* عزل الوضع الليلي داخل الأداة فقط */
  #darier-app-root[data-theme=&quot;dark&quot;] {
    --bg-primary: #090d16;
    --bg-surface: #0f172a;
    --bg-card: #1e293b;
    --text-primary: #f8fafc;
    --text-secondary: #cbd5e1;
    --text-muted: #94a3b8;
    --border-color: #334155;
    --accent: #38bdf8;
    --accent-hover: #7dd3fc;
    --accent-light: #082f49;
    --success: #4ade80;
    --success-light: #052e16;
    --warning: #fbbf24;
    --warning-light: #451a03;
    --danger: #f87171;
    --danger-light: #450a0a;
    --purple: #c084fc;
    --purple-light: #3b0764;
    --highlight: #ca8a04;
    --highlight-text: #fef08a;
    --arabic-bg: #1e293b;
    --arabic-border: #475569;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.6);
  }

  /* تصفير تأثيرات قالب بلوجر التلقائية على العناصر الداخلية */
  #darier-app-root *, 
  #darier-app-root *::before, 
  #darier-app-root *::after {
    box-sizing: border-box !important;
    font-family: inherit !important;
    margin: 0;
    padding: 0;
    line-height: 1.5;
  }

  #darier-app-root p {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* الهيدر العلوي للأداة */
  #darier-app-root .dd-header {
    background: var(--bg-surface) !important;
    border-bottom: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 10px 14px !important;
    margin-bottom: 14px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    box-shadow: var(--shadow) !important;
  }
  #darier-app-root .dd-brand-title {
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  #darier-app-root .dd-header-controls {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  /* الأزرار المشتركة */
  #darier-app-root .dd-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    padding: 6px 12px !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    border-radius: var(--radius) !important;
    border: 1px solid var(--border-color) !important;
    background: var(--bg-surface) !important;
    color: var(--text-primary) !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
    user-select: none !important;
  }
  #darier-app-root .dd-btn:hover { background: var(--border-color) !important; }
  #darier-app-root .dd-btn-accent { background: var(--accent) !important; color: #fff !important; border-color: var(--accent) !important; }
  #darier-app-root .dd-btn-accent:hover { background: var(--accent-hover) !important; }
  #darier-app-root .dd-btn-success { background: var(--success) !important; color: #fff !important; border-color: var(--success) !important; }
  #darier-app-root .dd-btn-danger { background: var(--danger) !important; color: #fff !important; border-color: var(--danger) !important; }
  #darier-app-root .dd-btn-sm { padding: 4px 8px !important; font-size: 0.72rem !important; }

  /* شريط التبويبات */
  #darier-app-root .dd-nav-wrapper {
    overflow-x: auto !important;
    margin-bottom: 16px !important;
    padding-bottom: 4px !important;
    -webkit-overflow-scrolling: touch;
  }
  #darier-app-root .dd-nav-tabs {
    display: flex !important;
    gap: 6px !important;
    min-width: max-content !important;
    border-bottom: 1px solid var(--border-color) !important;
    padding-bottom: 6px !important;
  }
  #darier-app-root .dd-tab-btn {
    background: none !important;
    border: none !important;
    padding: 7px 11px !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    color: var(--text-secondary) !important;
    border-radius: var(--radius) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    transition: all 0.15s !important;
  }
  #darier-app-root .dd-tab-btn:hover { background: var(--border-color) !important; color: var(--text-primary) !important; }
  #darier-app-root .dd-tab-btn.active { background: var(--accent) !important; color: #ffffff !important; }
  #darier-app-root .dd-badge {
    font-size: 0.68rem !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    background: rgba(0,0,0,0.18) !important;
  }

  /* البطاقات التعليمية الأساسية */
  #darier-app-root .dd-study-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 14px 16px !important;
    margin-bottom: 16px !important;
    box-shadow: var(--shadow) !important;
  }
  #darier-app-root .dd-card-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 2px solid var(--border-color) !important;
    padding-bottom: 8px !important;
    margin-bottom: 10px !important;
  }
  #darier-app-root .dd-card-title {
    font-size: 1rem !important;
    font-weight: 800 !important;
    color: var(--text-primary) !important;
  }
  #darier-app-root .dd-card-subtitle {
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
  }

  /* أسطر المعلومات السريعة والتظليل */
  #darier-app-root mark {
    background: var(--highlight) !important;
    color: var(--highlight-text) !important;
    padding: 1px 4px !important;
    border-radius: 3px !important;
    font-weight: 700 !important;
  }
  #darier-app-root .dd-line-row {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    padding: 6px 0 !important;
    border-bottom: 1px dashed var(--border-color) !important;
    font-size: 0.9rem !important;
  }
  #darier-app-root .dd-line-row:last-child { border-bottom: none !important; }
  #darier-app-root .dd-line-label {
    min-width: 135px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 0.72rem !important;
    letter-spacing: 0.5px !important;
    color: var(--accent) !important;
    flex-shrink: 0 !important;
  }
  #darier-app-root .dd-line-val { color: var(--text-primary) !important; flex-grow: 1 !important; }

  /* الشرح العربي المساعد */
  #darier-app-root .dd-arabic-aid {
    direction: rtl !important;
    text-align: right !important;
    margin-top: 10px !important;
    padding: 10px 14px !important;
    background: var(--arabic-bg) !important;
    border-right: 4px solid var(--arabic-border) !important;
    border-radius: 4px !important;
    font-size: 0.84rem !important;
    color: var(--text-secondary) !important;
    line-height: 1.6 !important;
  }
  #darier-app-root .dd-arabic-aid-tag {
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.75rem !important;
    margin-bottom: 4px !important;
  }

  /* صناديق التنبيه ومفاتيح التذكر */
  #darier-app-root .dd-mnemonic-box {
    background: var(--purple-light) !important;
    border: 1px solid var(--purple) !important;
    border-radius: var(--radius) !important;
    padding: 10px 12px !important;
    margin: 10px 0 !important;
  }
  #darier-app-root .dd-mnemonic-badge {
    background: var(--purple) !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-size: 0.7rem !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
  }
  #darier-app-root .dd-diff-card {
    border-left: 4px solid var(--warning) !important;
    background: var(--warning-light) !important;
    padding: 10px 14px !important;
    border-radius: 4px !important;
    margin: 10px 0 !important;
  }
  #darier-app-root .dd-diff-title {
    font-weight: 800 !important;
    font-size: 0.8rem !important;
    color: var(--warning) !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
  }
  #darier-app-root .dd-visual-box {
    background: var(--bg-surface) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    margin: 10px 0 !important;
    text-align: center !important;
  }
  #darier-app-root .dd-visual-title {
    font-size: 0.76rem !important;
    font-weight: 800 !important;
    color: var(--text-muted) !important;
    text-transform: uppercase !important;
    margin-bottom: 6px !important;
  }

  /* الجداول المدمجة داخل بلوجر */
  #darier-app-root .dd-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.84rem !important;
    margin: 10px 0 !important;
  }
  #darier-app-root .dd-table th, 
  #darier-app-root .dd-table td {
    padding: 7px 10px !important;
    border: 1px solid var(--border-color) !important;
    text-align: left !important;
  }
  #darier-app-root .dd-table th {
    background: var(--bg-surface) !important;
    font-weight: 800 !important;
    color: var(--accent) !important;
    font-size: 0.73rem !important;
    text-transform: uppercase !important;
  }

  /* الوضع 2: ملء الفراغات */
  #darier-app-root .dd-fillin-choice {
    display: inline-flex !important;
    align-items: center !important;
    margin: 2px 4px !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 4px !important;
    background: var(--bg-surface) !important;
    padding: 1px 4px !important;
  }
  #darier-app-root .dd-fillin-select {
    border: none !important;
    background: transparent !important;
    color: var(--text-primary) !important;
    font-weight: 700 !important;
    font-size: 0.86rem !important;
    outline: none !important;
    cursor: pointer !important;
  }
  #darier-app-root .dd-fillin-sentence {
    padding: 10px 12px !important;
    background: var(--bg-surface) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    margin-bottom: 10px !important;
    font-size: 0.9rem !important;
    line-height: 1.8 !important;
  }

  /* الوضع 3: البطاقات التكرارية */
  #darier-app-root .dd-flashcard-wrapper {
    max-width: 580px !important;
    margin: 12px auto !important;
  }
  #darier-app-root .dd-flashcard {
    min-height: 250px !important;
    background: var(--bg-card) !important;
    border: 2px solid var(--border-color) !important;
    border-radius: 12px !important;
    box-shadow: var(--shadow-lg) !important;
    cursor: pointer !important;
    padding: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: transform 0.15s, border-color 0.15s !important;
  }
  #darier-app-root .dd-flashcard:hover { border-color: var(--accent) !important; }
  #darier-app-root .dd-flashcard.flipped { background: var(--bg-surface) !important; border-color: var(--purple) !important; }
  #darier-app-root .dd-fc-tag {
    font-size: 0.7rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    color: var(--accent) !important;
  }
  #darier-app-root .dd-fc-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    padding: 10px 0 !important;
  }
  #darier-app-root .dd-fc-answer { text-align: left !important; font-size: 0.9rem !important; font-weight: normal !important; display: none; }
  #darier-app-root .dd-flashcard.flipped .dd-fc-question { display: none !important; }
  #darier-app-root .dd-flashcard.flipped .dd-fc-answer { display: block !important; }
  #darier-app-root .dd-fc-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-size: 0.74rem !important;
    color: var(--text-muted) !important;
    border-top: 1px solid var(--border-color) !important;
    padding-top: 8px !important;
  }

  /* الوضع 4: أسئلة الاختيار من متعدد */
  #darier-app-root .dd-quiz-option-btn {
    text-align: left !important;
    padding: 9px 12px !important;
    border: 1px solid var(--border-color) !important;
    background: var(--bg-surface) !important;
    border-radius: var(--radius) !important;
    color: var(--text-primary) !important;
    font-size: 0.86rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.15s !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-bottom: 8px !important;
  }
  #darier-app-root .dd-quiz-option-btn:hover { border-color: var(--accent) !important; background: var(--accent-light) !important; }
  #darier-app-root .dd-quiz-option-btn.selected-correct {
    background: var(--success-light) !important;
    border-color: var(--success) !important;
    color: var(--success) !important;
  }
  #darier-app-root .dd-quiz-option-btn.selected-wrong {
    background: var(--danger-light) !important;
    border-color: var(--danger) !important;
    color: var(--danger) !important;
  }
  #darier-app-root .dd-quiz-explanation {
    background: var(--bg-surface) !important;
    border-left: 4px solid var(--accent) !important;
    padding: 10px 12px !important;
    border-radius: 4px !important;
    font-size: 0.86rem !important;
    display: none;
    margin-bottom: 12px !important;
  }

  /* الوضع 5: شبكة الأرقام */
  #darier-app-root .dd-drill-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 10px !important;
  }
  #darier-app-root .dd-drill-card {
    background: var(--bg-surface) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 12px !important;
    text-align: center !important;
  }
  #darier-app-root .dd-num-badge {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: var(--accent) !important;
    margin: 4px 0 !important;
  }

  /* الوضع 6: سلة التصنيف */
  #darier-app-root .dd-sorter-pool {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 10px !important;
    background: var(--bg-surface) !important;
    border: 2px dashed var(--border-color) !important;
    border-radius: var(--radius) !important;
    min-height: 65px !important;
    align-items: center !important;
    margin-bottom: 12px !important;
  }
  #darier-app-root .dd-chip {
    padding: 5px 9px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 14px !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    box-shadow: var(--shadow) !important;
  }
  #darier-app-root .dd-buckets-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
  }
  #darier-app-root .dd-bucket {
    background: var(--bg-surface) !important;
    border: 2px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 10px !important;
    min-height: 160px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
  }
  #darier-app-root .dd-bucket-title {
    font-size: 0.78rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid var(--border-color) !important;
    color: var(--accent) !important;
  }

  /* نافذة الاختصارات المنبثقة */
  #darier-app-root .dd-modal-overlay {
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    background: rgba(0,0,0,0.6) !important;
    display: none;
    align-items: center !important;
    justify-content: center !important;
    z-index: 999999 !important;
  }
  #darier-app-root .dd-modal-overlay.active { display: flex !important; }
  #darier-app-root .dd-modal-content {
    background: var(--bg-card) !important;
    border-radius: var(--radius) !important;
    padding: 18px !important;
    max-width: 420px !important;
    width: 90% !important;
    box-shadow: var(--shadow-lg) !important;
    border: 1px solid var(--border-color) !important;
  }
  #darier-app-root kbd {
    background: var(--border-color) !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    font-size: 0.72rem !important;
    font-family: monospace !important;
    font-weight: bold !important;
  }

  /* استجابة الشاشات الصغيرة في بلوجر */
  @media (max-width: 600px) {
    #darier-app-root .dd-line-row { flex-direction: column !important; gap: 2px !important; }
    #darier-app-root .dd-line-label { min-width: auto !important; }
    #darier-app-root .dd-header { flex-direction: column !important; align-items: flex-start !important; }
    #darier-app-root .dd-header-controls { width: 100% !important; justify-content: space-between !important; }
  }
&lt;/style&gt;

  &lt;!-- الهيدر العلوي --&gt;
  &lt;div class=&quot;dd-header&quot;&gt;
    &lt;div class=&quot;dd-brand-title&quot;&gt;
      &lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot;&gt;&lt;path d=&quot;M12 2v20M2 12h20M4.93 4.93l14.14 14.14M19.07 4.93L4.93 19.07&quot;/&gt;&lt;/svg&gt;
      Darier Disease Study App
    &lt;/div&gt;
    &lt;div class=&quot;dd-header-controls&quot;&gt;
      &lt;button class=&quot;dd-btn dd-btn-sm&quot; id=&quot;dd-btn-theme&quot; title=&quot;Toggle Theme (D)&quot;&gt;🌓 Theme&lt;/button&gt;
      &lt;button class=&quot;dd-btn dd-btn-sm&quot; id=&quot;dd-btn-shortcuts&quot; title=&quot;Shortcuts (?)&quot;&gt;⌨️ Keys&lt;/button&gt;
      &lt;button class=&quot;dd-btn dd-btn-sm dd-btn-danger&quot; id=&quot;dd-btn-reset&quot; title=&quot;Reset Progress&quot;&gt;↺ Reset&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- شريط التبويبات --&gt;
  &lt;div class=&quot;dd-nav-wrapper&quot;&gt;
    &lt;div class=&quot;dd-nav-tabs&quot; id=&quot;dd-nav-tabs&quot;&gt;
      &lt;button class=&quot;dd-tab-btn active&quot; data-mode=&quot;study&quot;&gt;📖 1. Core Guide&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;fillin&quot;&gt;🔤 2. Fill-in Drill&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;flashcards&quot;&gt;🗂️ 3. Flashcards &lt;span class=&quot;dd-badge&quot; id=&quot;dd-fc-badge&quot;&gt;0/14&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;quiz&quot;&gt;❓ 4. MCQ Exam &lt;span class=&quot;dd-badge&quot; id=&quot;dd-quiz-badge&quot;&gt;0/8&lt;/span&gt;&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;numbers&quot;&gt;🎯 5. Metrics &amp; Numbers&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;sorter&quot;&gt;🗃️ 6. Bucket Sorter&lt;/button&gt;
      &lt;button class=&quot;dd-tab-btn&quot; data-mode=&quot;cram&quot;&gt;⚡ 7. Cram Sheet&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 1: الدليل السريري المبوّب (CORE GUIDE) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-study&quot; class=&quot;dd-mode-section&quot;&gt;

    &lt;!-- الرسم التوضيحي للفيزيولوجيا المرضية --&gt;
    &lt;div class=&quot;dd-visual-box&quot;&gt;
      &lt;div class=&quot;dd-visual-title&quot;&gt;Molecular Mechanism: SERCA2 Pump Defect &amp; Cellular Disruption&lt;/div&gt;
      &lt;svg viewBox=&quot;0 0 800 100&quot; width=&quot;100%&quot; height=&quot;auto&quot; style=&quot;max-width:760px; font-family:sans-serif;&quot;&gt;
        &lt;rect x=&quot;10&quot; y=&quot;15&quot; width=&quot;170&quot; height=&quot;70&quot; rx=&quot;6&quot; fill=&quot;#eff6ff&quot; stroke=&quot;#3b82f6&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;95&quot; y=&quot;38&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#1e3a8a&quot; text-anchor=&quot;middle&quot;&gt;ATP2A2 GENE VARIANT&lt;/text&gt;
        &lt;text x=&quot;95&quot; y=&quot;55&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Autosomal Dominant&lt;/text&gt;
        &lt;text x=&quot;95&quot; y=&quot;70&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;50% transmission risk&lt;/text&gt;

        &lt;path d=&quot;M 185 50 L 210 50&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;2&quot;/&gt;

        &lt;rect x=&quot;215&quot; y=&quot;15&quot; width=&quot;180&quot; height=&quot;70&quot; rx=&quot;6&quot; fill=&quot;#fef2f2&quot; stroke=&quot;#ef4444&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;305&quot; y=&quot;38&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#991b1b&quot; text-anchor=&quot;middle&quot;&gt;SERCA2 PUMP DEFECT&lt;/text&gt;
        &lt;text x=&quot;305&quot; y=&quot;55&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Sarco/ER Ca2+ ATPase&lt;/text&gt;
        &lt;text x=&quot;305&quot; y=&quot;70&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Disrupted Ca2+ regulation&lt;/text&gt;

        &lt;path d=&quot;M 400 50 L 425 50&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;2&quot;/&gt;

        &lt;rect x=&quot;430&quot; y=&quot;15&quot; width=&quot;175&quot; height=&quot;70&quot; rx=&quot;6&quot; fill=&quot;#fefce8&quot; stroke=&quot;#eab308&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;517&quot; y=&quot;38&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#713f12&quot; text-anchor=&quot;middle&quot;&gt;EPIDERMAL CLEAVAGE&lt;/text&gt;
        &lt;text x=&quot;517&quot; y=&quot;55&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Loss of cell adhesion&lt;/text&gt;
        &lt;text x=&quot;517&quot; y=&quot;70&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot; fill=&quot;#713f12&quot; text-anchor=&quot;middle&quot;&gt;Suprabasal Acantholysis&lt;/text&gt;

        &lt;path d=&quot;M 610 50 L 635 50&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;2&quot;/&gt;

        &lt;rect x=&quot;640&quot; y=&quot;15&quot; width=&quot;150&quot; height=&quot;70&quot; rx=&quot;6&quot; fill=&quot;#ede9fe&quot; stroke=&quot;#8b5cf6&quot; stroke-width=&quot;2&quot;/&gt;
        &lt;text x=&quot;715&quot; y=&quot;38&quot; font-size=&quot;11&quot; font-weight=&quot;bold&quot; fill=&quot;#581c87&quot; text-anchor=&quot;middle&quot;&gt;DYSKERATOSIS&lt;/text&gt;
        &lt;text x=&quot;715&quot; y=&quot;55&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Corps ronds (spinous)&lt;/text&gt;
        &lt;text x=&quot;715&quot; y=&quot;70&quot; font-size=&quot;9&quot; fill=&quot;#334155&quot; text-anchor=&quot;middle&quot;&gt;Grains (corneum)&lt;/text&gt;
      &lt;/svg&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 1 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q1: What is Darier disease, its synonyms, and its underlying defect?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Eponyms, gene mutation, and inheritance pattern&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Synonyms&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Darier–White disease&lt;/mark&gt; &amp;bull; &lt;mark&gt;Dyskeratosis follicularis&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Core Mutation&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Pathogenic variants in &lt;mark&gt;ATP2A2&lt;/mark&gt; encoding the &lt;mark&gt;SERCA2 pump&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Pathophysiology&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Disrupted calcium transport impairs intracellular Ca2+ regulation, &lt;mark&gt;cell-cell adhesion&lt;/mark&gt;, and differentiation.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Inheritance&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Autosomal dominant&lt;/mark&gt;; variable expression; &lt;mark&gt;50% transmission risk&lt;/mark&gt; per pregnancy.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Mosaic Variant&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Segmental lesions follow &lt;mark&gt;Blaschko&#39;s lines&lt;/mark&gt; via postzygotic mosaicism (often no family history).&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        مرض دارييه (دارييه-وايت) ناتج عن طفرة سائدة في جين (ATP2A2) الذي يشفر مضخة الكالسيوم (SERCA2). تعطل نقل الكالسيوم يؤدي لخلل التصاق خلايا البشرة ببعضها وتفككها وظهور تقرن شاذ، وينتقل بنسبة 50% للأبناء.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 2 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q2: What are the pathognomonic clinical hallmarks (Nails, Skin, Mucosa)?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Diagnostic features in seborrheic and acral zones&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- رسم تشريحي للأظافر --&gt;
      &lt;div class=&quot;dd-visual-box&quot;&gt;
        &lt;div class=&quot;dd-visual-title&quot;&gt;Nail Pathognomonic Architecture&lt;/div&gt;
        &lt;svg viewBox=&quot;0 0 650 90&quot; width=&quot;100%&quot; height=&quot;auto&quot; style=&quot;max-width:580px; font-family:sans-serif;&quot;&gt;
          &lt;path d=&quot;M 50 15 C 50 15 150 10 250 15 C 260 35 260 55 250 75 C 150 80 50 75 50 75 C 40 55 40 35 50 15 Z&quot; fill=&quot;#f8fafc&quot; stroke=&quot;#64748b&quot; stroke-width=&quot;2&quot;/&gt;
          &lt;path d=&quot;M 245 35 L 230 45 L 245 55&quot; fill=&quot;none&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;3&quot;/&gt;
          &lt;text x=&quot;290&quot; y=&quot;48&quot; font-size=&quot;10&quot; font-weight=&quot;bold&quot; fill=&quot;#dc2626&quot;&gt;V-shaped Distal Notch&lt;/text&gt;
          &lt;line x1=&quot;60&quot; y1=&quot;28&quot; x2=&quot;245&quot; y2=&quot;28&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2.5&quot;/&gt;
          &lt;line x1=&quot;60&quot; y1=&quot;38&quot; x2=&quot;230&quot; y2=&quot;38&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;2.5&quot; stroke-dasharray=&quot;3,3&quot;/&gt;
          &lt;line x1=&quot;60&quot; y1=&quot;48&quot; x2=&quot;230&quot; y2=&quot;48&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2.5&quot;/&gt;
          &lt;line x1=&quot;60&quot; y1=&quot;58&quot; x2=&quot;245&quot; y2=&quot;58&quot; stroke=&quot;#94a3b8&quot; stroke-width=&quot;2.5&quot; stroke-dasharray=&quot;3,3&quot;/&gt;
          &lt;text x=&quot;440&quot; y=&quot;32&quot; font-size=&quot;10&quot; fill=&quot;#334155&quot;&gt;&amp;bull; Red/White streaks (Erythronychia/Leukonychia)&lt;/text&gt;
          &lt;text x=&quot;440&quot; y=&quot;52&quot; font-size=&quot;10&quot; fill=&quot;#334155&quot;&gt;&amp;bull; Subungual hyperkeratosis &amp; longitudinal splits&lt;/text&gt;
        &lt;/svg&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Skin Papules&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Firm, greasy, hyperkeratotic papules&lt;/mark&gt;; skin-colored to yellowish/reddish-brown; rough/crusted.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Distribution&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Seborrheic &amp; flexural areas&lt;/mark&gt;: scalp, forehead, temples, ears, neck, central chest, back, axillae, groin.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Nail Hallmarks&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Longitudinal red &amp; white streaks&lt;/mark&gt; with &lt;mark&gt;V-shaped distal notching&lt;/mark&gt; and subungual hyperkeratosis.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Palms &amp; Soles&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Multiple small palmar pits&lt;/mark&gt;, punctate keratoses, flat wart-like papules on dorsal hands.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Oral Mucosa&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Small whitish papules producing a &lt;mark&gt;cobblestone appearance&lt;/mark&gt; (hard palate, buccal mucosa).&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        حطاطات دهنية متقرنة في المناطق الصدرية والوجه وثنايا الجسم برائحة كريهة. الدليل التشخيصي الأوضح في الفحص هو الأظافر: خطوط حمراء وبيضاء طولية وثلم على شكل حرف V عند الحافة الحرة، مع وجود حفر نقطية في باطن اليد ومظهر الحصى في الفم.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 3 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q3: What are the pathognomonic findings on skin biopsy?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Suprabasal acantholysis, dyskeratosis, corps ronds, and grains&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Microscopic Pattern&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Suprabasal acantholytic dyskeratosis&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Corps Ronds&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Enlarged, rounded&lt;/mark&gt; dyskeratotic cells with eosinophilic cytoplasm in the &lt;mark&gt;spinous/granular layers&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Grains&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Small, flattened&lt;/mark&gt; dyskeratotic cells with dense nuclei in the &lt;mark&gt;upper epidermis/stratum corneum&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Lacunae &amp; Villi&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Suprabasal clefts immediately above basal cells; dermal &lt;mark&gt;villi&lt;/mark&gt; project into spaces.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;dd-mnemonic-box&quot;&gt;
        &lt;span class=&quot;dd-mnemonic-badge&quot;&gt;MNEMONIC: HISTOLOGY LAYERS&lt;/span&gt;
        &lt;div style=&quot;font-size:0.84rem; color:var(--text-secondary);&quot;&gt;
          &amp;bull; &lt;b&gt;C&lt;/b&gt;orps &lt;b&gt;R&lt;/b&gt;onds = &lt;b&gt;C&lt;/b&gt;entral (Spinous/Granular), &lt;b&gt;R&lt;/b&gt;ound with halo.&lt;br&gt;
          &amp;bull; &lt;b&gt;G&lt;/b&gt;rains = &lt;b&gt;G&lt;/b&gt;round on top (Stratum corneum), Flat and small.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        الخزعة تظهر تفككًا وانحلالًا شوكيًا فوق الطبقة القاعدية (Acantholysis) وخلايا متقرنة شاذة: الأجسام المستديرة (Corps ronds) في الطبقة الشائكة، والحبيبات الصغيرة (Grains) في الطبقة القرنية السطحية.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 4 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q4: How to differentiate Darier disease from clinical mimics?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Hailey–Hailey vs Grover vs Darier&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;table class=&quot;dd-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Condition&lt;/th&gt;
            &lt;th&gt;Clinical Distinction&lt;/th&gt;
            &lt;th&gt;Histopathological Key&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Darier Disease&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Seborrheic greasy papules; &lt;mark&gt;V-notched nails&lt;/mark&gt;; palmar pits&lt;/td&gt;
            &lt;td&gt;&lt;mark&gt;Suprabasal acantholytic dyskeratosis&lt;/mark&gt; with corps ronds &amp; grains&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Hailey–Hailey&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Painful flexural erosions/maceration; &lt;mark&gt;no nail streaks&lt;/mark&gt;&lt;/td&gt;
            &lt;td&gt;Widespread acantholysis: &lt;mark&gt;&#39;dilapidated brick-wall&#39;&lt;/mark&gt; appearance&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Grover Disease&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Pruritic trunk papules in older adults; acquired &amp; transient&lt;/td&gt;
            &lt;td&gt;Focal acantholysis; lacks inherited nail signs and family history&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Acrokeratosis (Hopf)&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Flat wart-like papules on &lt;mark&gt;dorsal hands and feet&lt;/mark&gt;&lt;/td&gt;
            &lt;td&gt;Allelic ATP2A2 phenotype; lacks widespread seborrheic plaques&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        أهم فارق: مرض هيلي-هيلي يصيب الثنايا لكنه يظهر بالمجهر كـ &quot;جدار طوب متهدم&quot; (dilapidated brick-wall) ولا تصحبه تغيرات أظافر دارييه. أما مرض غروفر فهو عارض ومكتسب لدى كبار السن.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 5 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q5: What are the systemic retinoid rules and safety washouts?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Acitretin vs Isotretinoin: Washout times, alcohol restrictions, and study data&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Acitretin Washout&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Avoid pregnancy &amp; blood donation for &lt;mark&gt;at least 3 years&lt;/mark&gt; post-stopping (US labeling).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Acitretin &amp; Alcohol&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Strictly avoid alcohol during therapy and for &lt;mark&gt;2 months&lt;/mark&gt; afterward (prevents conversion to etretinate).&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Isotretinoin Washout&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Avoid pregnancy &amp; blood donation for &lt;mark&gt;at least 1 month&lt;/mark&gt; post-stopping; avoid tetracyclines.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Isotretinoin Data&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;In 104 patients: &lt;mark&gt;~70% improved at 1–4 wks&lt;/mark&gt;; &lt;mark&gt;98 of 104 improved at 16 wks&lt;/mark&gt;; 11 discontinued due to toxicity.&lt;/span&gt;&lt;/div&gt;

      &lt;!-- اختلاف دراسة الكالسيبوتريول --&gt;
      &lt;div class=&quot;dd-diff-card&quot;&gt;
        &lt;div class=&quot;dd-diff-title&quot;&gt;⚠️ Source Nuance / Study Flaw: Topical Calcipotriol Aggravation&lt;/div&gt;
        &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Clinical Warning&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Topical calcipotriol can &lt;mark&gt;aggravate Darier disease&lt;/mark&gt; and trigger severe irritation.&lt;/span&gt;&lt;/div&gt;
        &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;1995 Study Discrepancy&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;8 patients were withdrawn due to irritation/worsening: abstract reported this as &lt;b&gt;8 of 12 patients&lt;/b&gt;, but the enrolled population description listed &lt;b&gt;11 patients&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        الأسيتريتين يتطلب منع الحمل والتبرع بالدم لمدة 3 سنوات بعد إيقافه ومنع الكحول لمدة شهرين. الآيزوتريتينوين يتطلب شهرًا واحدًا فقط ويمنع جمعه مع التتراسيكلين. احذر: دهان الكالسيبوتريول قد يزيد المرض سوءًا.
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- السؤال 6 --&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Q6: What complications, infections, and oncologic risks occur?&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Eczema herpeticum emergency and keratinocyte carcinoma&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Viral Emergency&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Eczema herpeticum (Kaposi varicelliform)&lt;/mark&gt;: HSV causes punched-out erosions &amp; fevers.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Antiviral Action&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Requires &lt;mark&gt;urgent systemic acyclovir&lt;/mark&gt;; do not delay treatment awaiting lab confirmation.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Bacterial / Fungal&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;&lt;mark&gt;Staphylococcus aureus&lt;/mark&gt; (honey crusts/malodor); &lt;mark&gt;Candida&lt;/mark&gt; in macerated flexural folds.&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;Malignancy Risk&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;2024 Swedish nationwide study revealed an &lt;mark&gt;increased risk of keratinocyte carcinoma&lt;/mark&gt;.&lt;/span&gt;&lt;/div&gt;

      &lt;div class=&quot;dd-arabic-aid&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 إضافة مساعدة (شرح عربي مبسّط - ليس جزءًا من المصدر الأساسي):&lt;/div&gt;
        عدوى فيروس الهربس البسيط تسبب طفح إكزيما هربسية وهي حالة طارئة تعالج بالأسيكلوفير فورًا دون انتظار التحاليل. أظهرت دراسة سويدية عام 2024 زيادة خطر الإصابة بسرطان الخلايا الكيراتينية في الجلد.
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 2: ملء الفراغات (FILL-IN DRILL)      --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-fillin&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Concept Verification Fill-in Drill&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Select the accurate scientific option from each bracketed dropdown&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;dd-btn dd-btn-accent dd-btn-sm&quot; id=&quot;dd-btn-check-fillin&quot;&gt;Verify Answers&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        1. Darier disease is caused by pathogenic variants in 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;ATP2A2&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Gene]&lt;/option&gt;
            &lt;option value=&quot;ATP2A2&quot;&gt;ATP2A2&lt;/option&gt;
            &lt;option value=&quot;ATP2C1&quot;&gt;ATP2C1&lt;/option&gt;
            &lt;option value=&quot;CARD14&quot;&gt;CARD14&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        which encodes the 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;SERCA2 pump&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Pump]&lt;/option&gt;
            &lt;option value=&quot;SERCA2 pump&quot;&gt;SERCA2 pump&lt;/option&gt;
            &lt;option value=&quot;SPCA1 pump&quot;&gt;SPCA1 pump&lt;/option&gt;
            &lt;option value=&quot;Na/K pump&quot;&gt;Na/K pump&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        2. A pathognomonic nail finding is longitudinal erythronychia or leukonychia combined with 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;V-shaped distal notching&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Nail Sign]&lt;/option&gt;
            &lt;option value=&quot;V-shaped distal notching&quot;&gt;V-shaped distal notching&lt;/option&gt;
            &lt;option value=&quot;pincer nail deformity&quot;&gt;pincer nail deformity&lt;/option&gt;
            &lt;option value=&quot;oil drop discoloration&quot;&gt;oil drop discoloration&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        3. Under the microscope, enlarged rounded dyskeratotic cells in spinous/granular layers are termed 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;corps ronds&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Cell]&lt;/option&gt;
            &lt;option value=&quot;corps ronds&quot;&gt;corps ronds&lt;/option&gt;
            &lt;option value=&quot;grains&quot;&gt;grains&lt;/option&gt;
            &lt;option value=&quot;Civatte bodies&quot;&gt;Civatte bodies&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;, while small flattened cells in the stratum corneum are called 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;grains&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Cell]&lt;/option&gt;
            &lt;option value=&quot;grains&quot;&gt;grains&lt;/option&gt;
            &lt;option value=&quot;corps ronds&quot;&gt;corps ronds&lt;/option&gt;
            &lt;option value=&quot;Munro abscesses&quot;&gt;Munro abscesses&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        4. Patients taking oral acitretin must avoid pregnancy and blood donation for at least 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;3 years&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Period]&lt;/option&gt;
            &lt;option value=&quot;1 month&quot;&gt;1 month&lt;/option&gt;
            &lt;option value=&quot;6 months&quot;&gt;6 months&lt;/option&gt;
            &lt;option value=&quot;3 years&quot;&gt;3 years&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        post-treatment, and avoid alcohol for 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;2 months&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Alcohol Time]&lt;/option&gt;
            &lt;option value=&quot;2 months&quot;&gt;2 months&lt;/option&gt;
            &lt;option value=&quot;1 year&quot;&gt;1 year&lt;/option&gt;
            &lt;option value=&quot;3 years&quot;&gt;3 years&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        5. For oral isotretinoin, the required post-treatment contraception washout period is 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;1 month&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Duration]&lt;/option&gt;
            &lt;option value=&quot;1 month&quot;&gt;1 month&lt;/option&gt;
            &lt;option value=&quot;6 months&quot;&gt;6 months&lt;/option&gt;
            &lt;option value=&quot;3 years&quot;&gt;3 years&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;
        and it should never be combined with 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;tetracyclines&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Drug]&lt;/option&gt;
            &lt;option value=&quot;tetracyclines&quot;&gt;tetracyclines&lt;/option&gt;
            &lt;option value=&quot;paracetamol&quot;&gt;paracetamol&lt;/option&gt;
            &lt;option value=&quot;topical urea&quot;&gt;topical urea&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div class=&quot;dd-fillin-sentence&quot;&gt;
        6. A flare with widespread punched-out erosions signifies eczema herpeticum, requiring urgent 
        &lt;span class=&quot;dd-fillin-choice&quot;&gt;
          &lt;select class=&quot;dd-fillin-select&quot; data-correct=&quot;systemic acyclovir&quot;&gt;
            &lt;option value=&quot;&quot;&gt;[Select Treatment]&lt;/option&gt;
            &lt;option value=&quot;systemic acyclovir&quot;&gt;systemic acyclovir&lt;/option&gt;
            &lt;option value=&quot;topical calcipotriol&quot;&gt;topical calcipotriol&lt;/option&gt;
            &lt;option value=&quot;oral isotretinoin&quot;&gt;oral isotretinoin&lt;/option&gt;
          &lt;/select&gt;
        &lt;/span&gt;.
      &lt;/div&gt;

      &lt;div id=&quot;dd-fillin-feedback&quot; style=&quot;display:none; padding:8px 12px; border-radius:6px; font-weight:700; font-size:0.86rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 3: البطاقات التكرارية (FLASHCARDS)  --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-flashcards&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div style=&quot;text-align:center; margin-bottom:10px;&quot;&gt;
      &lt;span style=&quot;font-size:0.84rem; font-weight:700; color:var(--text-muted);&quot;&gt;
        Card &lt;span id=&quot;dd-fc-current-index&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;dd-fc-total-count&quot;&gt;14&lt;/span&gt; &amp;bull; 
        Mastered: &lt;span id=&quot;dd-fc-mastered-count&quot; style=&quot;color:var(--success);&quot;&gt;0&lt;/span&gt;
      &lt;/span&gt;
      &lt;div style=&quot;margin-top:6px;&quot;&gt;
        &lt;button class=&quot;dd-btn dd-btn-sm&quot; id=&quot;dd-btn-fc-filter-all&quot;&gt;All Cards&lt;/button&gt;
        &lt;button class=&quot;dd-btn dd-btn-sm dd-btn-accent&quot; id=&quot;dd-btn-fc-filter-unlearned&quot;&gt;Unlearned Only&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;dd-flashcard-wrapper&quot;&gt;
      &lt;div class=&quot;dd-flashcard&quot; id=&quot;dd-flashcard-element&quot; title=&quot;Click or Press Space to Flip&quot;&gt;
        &lt;div class=&quot;dd-fc-tag&quot; id=&quot;dd-fc-category&quot;&gt;GENETICS&lt;/div&gt;
        &lt;div class=&quot;dd-fc-body&quot;&gt;
          &lt;div class=&quot;dd-fc-question&quot; id=&quot;dd-fc-front-text&quot;&gt;Question loading...&lt;/div&gt;
          &lt;div class=&quot;dd-fc-answer&quot; id=&quot;dd-fc-back-text&quot;&gt;Answer loading...&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-fc-footer&quot;&gt;
          &lt;span&gt;Click card to flip (or Space)&lt;/span&gt;
          &lt;span id=&quot;dd-fc-status-badge&quot;&gt;Unreviewed&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-fc-actions&quot; style=&quot;display:flex; justify-content:center; gap:8px; margin-top:12px;&quot;&gt;
        &lt;button class=&quot;dd-btn&quot; id=&quot;dd-btn-fc-prev&quot;&gt;&amp;larr; Prev&lt;/button&gt;
        &lt;button class=&quot;dd-btn dd-btn-danger&quot; id=&quot;dd-btn-fc-fail&quot;&gt;Review 🔄&lt;/button&gt;
        &lt;button class=&quot;dd-btn dd-btn-success&quot; id=&quot;dd-btn-fc-pass&quot;&gt;Mastered ✅&lt;/button&gt;
        &lt;button class=&quot;dd-btn&quot; id=&quot;dd-btn-fc-next&quot;&gt;Next &amp;rarr;&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 4: بنك الأسئلة (MCQ EXAM)             --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-quiz&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;dd-study-card&quot; style=&quot;max-width:700px; margin:0 auto;&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Board-Style Clinical Examination&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Question &lt;span id=&quot;dd-quiz-q-num&quot;&gt;1&lt;/span&gt; of &lt;span id=&quot;dd-quiz-q-total&quot;&gt;8&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;dd-quiz-score-badge&quot; style=&quot;font-weight:800; font-size:0.86rem; color:var(--accent);&quot;&gt;Score: 0&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size:0.95rem; font-weight:700; margin-bottom:12px;&quot; id=&quot;dd-quiz-question-text&quot;&gt;Question...&lt;/div&gt;
      &lt;div id=&quot;dd-quiz-options-container&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-quiz-explanation&quot; id=&quot;dd-quiz-explanation-box&quot;&gt;&lt;/div&gt;

      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center;&quot;&gt;
        &lt;button class=&quot;dd-btn&quot; id=&quot;dd-btn-quiz-prev&quot; style=&quot;visibility:hidden;&quot;&gt;&amp;larr; Previous&lt;/button&gt;
        &lt;button class=&quot;dd-btn dd-btn-accent&quot; id=&quot;dd-btn-quiz-next&quot; style=&quot;display:none;&quot;&gt;Next Question &amp;rarr;&lt;/button&gt;
        &lt;button class=&quot;dd-btn dd-btn-danger&quot; id=&quot;dd-btn-quiz-retake-wrong&quot; style=&quot;display:none;&quot;&gt;Retake Incorrect Only ↺&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 5: الأرقام الصعبة (HIGH-YIELD METRICS) --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-numbers&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;High-Yield Metrics, Washouts, &amp; Trial Numbers&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Essential cutoffs and study discrepancies from the clinical report&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-drill-grid&quot;&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Acitretin Washout&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;3 Years&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;Pregnancy &amp; blood donation prohibited during treatment and for &lt;b&gt;&amp;ge;3 years&lt;/b&gt; post-stopping.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Acitretin Alcohol&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;2 Months&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;Alcohol prohibited during treatment and for &lt;b&gt;2 months after&lt;/b&gt; to prevent etretinate formation.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Isotretinoin Washout&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;1 Month&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;Pregnancy &amp; blood donation avoided during therapy and for &lt;b&gt;&amp;ge;1 month&lt;/b&gt; post-treatment.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Transmission Risk&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;50% Probability&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;Autosomal dominant risk per child of an affected individual with a constitutional variant.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Calcipotriol Discrepancy&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;8 / 12 vs 11&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;1995 trial: 8 withdrawn; abstract states &lt;b&gt;8 of 12&lt;/b&gt;, but text lists &lt;b&gt;11 enrolled patients&lt;/b&gt;.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-drill-card&quot;&gt;
          &lt;div class=&quot;dd-line-label&quot;&gt;Isotretinoin Response&lt;/div&gt;
          &lt;div class=&quot;dd-num-badge&quot;&gt;70% &amp;rarr; 98 / 104&lt;/div&gt;
          &lt;div style=&quot;font-size:0.82rem; color:var(--text-secondary);&quot;&gt;~70% improved at 1–4 wks; 98 of 104 improved at 16 wks; 11 discontinued due to toxicity.&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 6: سلة التصنيف (BUCKET SORTER)       --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-sorter&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Clinical Entity Classifier&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Click on an item, then click its matching bucket (or drag &amp; drop)&lt;/div&gt;
        &lt;/div&gt;
        &lt;button class=&quot;dd-btn dd-btn-sm dd-btn-accent&quot; id=&quot;dd-btn-reset-sorter&quot;&gt;Reset Sorter&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;dd-sorter-pool&quot; id=&quot;dd-sorter-pool&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;dd-buckets-grid&quot;&gt;
        &lt;div class=&quot;dd-bucket&quot; data-bucket=&quot;pathology&quot;&gt;
          &lt;div class=&quot;dd-bucket-title&quot;&gt;1. Histology &amp; Cells&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-bucket&quot; data-bucket=&quot;clinical&quot;&gt;
          &lt;div class=&quot;dd-bucket-title&quot;&gt;2. Clinical Hallmarks&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-bucket&quot; data-bucket=&quot;retinoids&quot;&gt;
          &lt;div class=&quot;dd-bucket-title&quot;&gt;3. Retinoid Washouts&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dd-bucket&quot; data-bucket=&quot;investigational&quot;&gt;
          &lt;div class=&quot;dd-bucket-title&quot;&gt;4. Investigational Drugs&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div id=&quot;dd-sorter-feedback&quot; style=&quot;margin-top:10px; display:none; padding:8px; border-radius:6px; font-weight:bold; font-size:0.84rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ========================================== --&gt;
  &lt;!-- الوضع 7: مراجعة ليلة الامتحان (CRAM SHEET)   --&gt;
  &lt;!-- ========================================== --&gt;
  &lt;div id=&quot;dd-mode-cram&quot; class=&quot;dd-mode-section&quot; style=&quot;display:none;&quot;&gt;
    &lt;div class=&quot;dd-study-card&quot;&gt;
      &lt;div class=&quot;dd-card-header&quot;&gt;
        &lt;div&gt;
          &lt;div class=&quot;dd-card-title&quot;&gt;Exam-Night Ultra-Dense Keyword Matrix&lt;/div&gt;
          &lt;div class=&quot;dd-card-subtitle&quot;&gt;Bare exam anchors for rapid 5-minute pre-test scan&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;table class=&quot;dd-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Clinical Question&lt;/th&gt;
            &lt;th&gt;Bare High-Yield Answer&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Gene &amp; Defective Pump?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;ATP2A2&lt;/strong&gt; &amp;rarr; &lt;strong&gt;SERCA2&lt;/strong&gt; (Sarco/ER Ca2+ pump).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Inheritance &amp; Risk?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Autosomal dominant&lt;/strong&gt;; &lt;strong&gt;50% probability&lt;/strong&gt; per pregnancy.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Pathognomonic Nails?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Red/white streaks&lt;/strong&gt; + &lt;strong&gt;V-shaped distal notching&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Corps Ronds vs Grains?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Corps ronds&lt;/strong&gt; = spinous/granular, round, halo. &lt;strong&gt;Grains&lt;/strong&gt; = corneum, flat, dense.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Acitretin Washouts?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;&amp;ge;3 years&lt;/strong&gt; for pregnancy/blood donation; &lt;strong&gt;2 months&lt;/strong&gt; for alcohol.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Isotretinoin Washout?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;&amp;ge;1 month&lt;/strong&gt; for pregnancy/blood donation; avoid tetracyclines.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Viral Emergency?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Eczema herpeticum (HSV)&lt;/strong&gt; &amp;rarr; prompt &lt;strong&gt;systemic acyclovir&lt;/strong&gt;.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Secondary Malignancy?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;Increased risk of &lt;strong&gt;keratinocyte carcinoma&lt;/strong&gt; (2024 Swedish study).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;&lt;strong&gt;Preclinical Ca2+ Drug?&lt;/strong&gt;&lt;/td&gt;
            &lt;td&gt;&lt;strong&gt;Dantrolene&lt;/strong&gt; (corrects cell adhesion in preclinical SERCA2 models).&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;

      &lt;div class=&quot;dd-arabic-aid&quot; style=&quot;margin-top:10px;&quot;&gt;
        &lt;div class=&quot;dd-arabic-aid-tag&quot;&gt;💡 ملخص سريع باللغة العربية:&lt;/div&gt;
        الجين: ATP2A2 ومضخة SERCA2 • الوراثة: سائدة 50% • الأظافر: خطوط حمراء وبيضاء مع ثلم حرف V • الهستولوجيا: انحلال شوكي؛ كورب روند في الطبقة الشائكة وحبيبات في القرنية • الأسيتريتين: منع حمل 3 سنوات وكحول شهرين • الآيزوتريتينوين: منع حمل شهر وممنوع مع التتراسيكلين • الهربس يسبب إكزيما هربسية وطوارئ أسيكلوفير • زيادة خطر سرطان الخلايا الكيراتينية.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- نافذة اختصارات لوحة المفاتيح --&gt;
  &lt;div class=&quot;dd-modal-overlay&quot; id=&quot;dd-shortcuts-modal&quot;&gt;
    &lt;div class=&quot;dd-modal-content&quot;&gt;
      &lt;div style=&quot;display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;&quot;&gt;
        &lt;h3 style=&quot;font-weight:800; font-size:0.95rem; color:var(--text-primary);&quot;&gt;Keyboard Shortcuts&lt;/h3&gt;
        &lt;button class=&quot;dd-btn dd-btn-sm&quot; id=&quot;dd-btn-close-modal&quot;&gt;&amp;times;&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;&lt;kbd&gt;1&lt;/kbd&gt; to &lt;kbd&gt;7&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Switch Study Modes&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;&lt;kbd&gt;Space&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Flip Flashcard&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;&lt;kbd&gt;&amp;larr;&lt;/kbd&gt; / &lt;kbd&gt;&amp;rarr;&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Prev / Next Flashcard &amp; Quiz&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;&lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;T&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Toggle Dark / Light Theme&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;dd-line-row&quot;&gt;&lt;span class=&quot;dd-line-label&quot;&gt;&lt;kbd&gt;?&lt;/kbd&gt;&lt;/span&gt;&lt;span class=&quot;dd-line-val&quot;&gt;Show this Help Modal&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- توثيق المصادر --&gt;
  &lt;div style=&quot;margin-top:20px; padding-top:10px; border-top:1px solid var(--border-color); font-size:0.75rem; color:var(--text-muted);&quot;&gt;
    &lt;strong&gt;Source References:&lt;/strong&gt; Diagnosis and Treatment of Darier Disease: A Comprehensive Medical Report (Prepared October 09, 2026). Incorporating consensus guidelines (Has et al., 2026; Ettinger et al., 2025; Hanna et al., 2022; DermNet NZ; Burge &amp; Wilkinson, 1992; Inci et al., 2024; Hunt et al., 2024; DailyMed Acitretin &amp; Isotretinoin).
  &lt;/div&gt;

&lt;script&gt;
(function() {
  &#39;use strict&#39;;

  var root = document.getElementById(&#39;darier-app-root&#39;);
  if (!root) return;

  var STORAGE_KEY = &#39;darier_blogger_study_2026&#39;;
  var state = {
    theme: &#39;light&#39;,
    activeMode: &#39;study&#39;,
    flashcards: { mastered: [], filter: &#39;all&#39;, currentIndex: 0 },
    quiz: { currentIndex: 0, score: 0, answers: {}, retakeOnlyWrong: false },
    sorterPlaced: {}
  };

  try {
    var saved = localStorage.getItem(STORAGE_KEY);
    if (saved) state = Object.assign(state, JSON.parse(saved));
  } catch(e) {}

  function saveState() {
    try { localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); } catch(e) {}
  }

  // الثيم
  function applyTheme(theme) {
    state.theme = theme;
    root.setAttribute(&#39;data-theme&#39;, theme);
    saveState();
  }
  applyTheme(state.theme || &#39;light&#39;);

  root.querySelector(&#39;#dd-btn-theme&#39;).addEventListener(&#39;click&#39;, function() {
    applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
  });

  // التبديل بين الأوضاع
  var tabBtns = root.querySelectorAll(&#39;.dd-tab-btn&#39;);
  var modeSections = root.querySelectorAll(&#39;.dd-mode-section&#39;);

  function switchMode(modeId) {
    state.activeMode = modeId;
    tabBtns.forEach(function(b) {
      b.classList.toggle(&#39;active&#39;, b.getAttribute(&#39;data-mode&#39;) === modeId);
    });
    modeSections.forEach(function(s) {
      s.style.display = (s.id === &#39;dd-mode-&#39; + modeId) ? &#39;block&#39; : &#39;none&#39;;
    });
    saveState();

    if (modeId === &#39;flashcards&#39;) renderFlashcard();
    if (modeId === &#39;quiz&#39;) renderQuiz();
    if (modeId === &#39;sorter&#39;) initSorter();
  }

  tabBtns.forEach(function(btn) {
    btn.addEventListener(&#39;click&#39;, function() {
      switchMode(btn.getAttribute(&#39;data-mode&#39;));
    });
  });

  // نافذة الاختصارات
  var modal = root.querySelector(&#39;#dd-shortcuts-modal&#39;);
  root.querySelector(&#39;#dd-btn-shortcuts&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.add(&#39;active&#39;); });
  root.querySelector(&#39;#dd-btn-close-modal&#39;).addEventListener(&#39;click&#39;, function() { modal.classList.remove(&#39;active&#39;); });
  modal.addEventListener(&#39;click&#39;, function(e) { if (e.target === modal) modal.classList.remove(&#39;active&#39;); });

  // زر إعادة الضبط
  root.querySelector(&#39;#dd-btn-reset&#39;).addEventListener(&#39;click&#39;, function() {
    if (confirm(&#39;Reset your study progress and flashcards?&#39;)) {
      try { localStorage.removeItem(STORAGE_KEY); } catch(e) {}
      state.flashcards.mastered = [];
      state.quiz.answers = {};
      state.sorterPlaced = {};
      saveState();
      switchMode(&#39;study&#39;);
      renderFlashcard();
    }
  });

  // ==========================================
  // بيانات ومحرك البطاقات التكرارية
  // ==========================================
  var flashcardsData = [
    { id: 1, category: &quot;GENETICS&quot;, front: &quot;What is the genetic cause and molecular defect in Darier disease?&quot;, back: &quot;Pathogenic variants in ATP2A2 encoding the SERCA2 pump (sarco/endoplasmic reticulum Ca2+ ATPase). Defective calcium transport disrupts intracellular Ca2+ regulation, epidermal cell adhesion, and keratinocyte differentiation.&quot; },
    { id: 2, category: &quot;INHERITANCE&quot;, front: &quot;What is the inheritance pattern and the presentation of mosaic disease?&quot;, back: &quot;Autosomal dominant with 50% transmission risk per child. Segmental disease follows Blaschko&#39;s lines via postzygotic mosaicism (often without a family history).&quot; },
    { id: 3, category: &quot;NAILS&quot;, front: &quot;What nail abnormalities are strongly suggestive of Darier disease?&quot;, back: &quot;Longitudinal red and white streaks (erythronychia/leukonychia) combined with V-shaped distal notching of the free nail edge, along with longitudinal splitting and subungual hyperkeratosis.&quot; },
    { id: 4, category: &quot;HISTOLOGY&quot;, front: &quot;What are corps ronds, and where are they located?&quot;, back: &quot;Enlarged, rounded dyskeratotic keratinocytes with eosinophilic cytoplasm and distinctive nuclei, characteristically located in the spinous and granular layers.&quot; },
    { id: 5, category: &quot;HISTOLOGY&quot;, front: &quot;What are grains, and where are they located?&quot;, back: &quot;Small, flattened dyskeratotic keratinocytes with dense nuclei, located in the upper epidermis or stratum corneum.&quot; },
    { id: 6, category: &quot;HISTOLOGY&quot;, front: &quot;What creates the suprabasal clefts (lacunae) and villi?&quot;, back: &quot;Acantholysis (loss of cell adhesion) creates spaces directly above the basal layer. Villi are projections of the papillary dermis covered by basal keratinocytes extending into these clefts.&quot; },
    { id: 7, category: &quot;DIFFERENTIAL&quot;, front: &quot;How is Hailey–Hailey disease distinguished clinically and histologically?&quot;, back: &quot;Hailey–Hailey features painful maceration/erosions in flexures without characteristic nail streaks/notching. Histology shows widespread acantholysis with a &#39;dilapidated brick-wall&#39; appearance.&quot; },
    { id: 8, category: &quot;ACITRETIN&quot;, front: &quot;What are the pregnancy and alcohol rules for oral acitretin?&quot;, back: &quot;Avoid pregnancy &amp; blood donation during and for AT LEAST 3 YEARS post-stopping (US labeling). Avoid alcohol during and for 2 MONTHS post-stopping to prevent etretinate formation.&quot; },
    { id: 9, category: &quot;ISOTRETINOIN&quot;, front: &quot;What are the washout period and major drug interaction for oral isotretinoin?&quot;, back: &quot;Avoid pregnancy &amp; blood donation for AT LEAST 1 MONTH after stopping. Avoid concomitant tetracyclines due to pseudotumor cerebri (intracranial hypertension) risk.&quot; },
    { id: 10, category: &quot;EMERGENCY&quot;, front: &quot;What is Kaposi varicelliform eruption (eczema herpeticum), and how is it managed?&quot;, back: &quot;Widespread, rapidly spreading punched-out erosions from HSV. Requires URGENT systemic acyclovir; do not delay treatment for lab confirmation.&quot; },
    { id: 11, category: &quot;MALIGNANCY&quot;, front: &quot;What increased cancer risk was identified in the 2024 Swedish study?&quot;, back: &quot;An increased risk of keratinocyte carcinoma among individuals with Darier disease.&quot; },
    { id: 12, category: &quot;CALCIPOTRIOL&quot;, front: &quot;Why must topical calcipotriol be used with caution?&quot;, back: &quot;It can cause severe irritation and disease exacerbation. In a 1995 controlled trial, 8 patients were withdrawn due to clinical worsening.&quot; },
    { id: 13, category: &quot;INVESTIGATIONAL&quot;, front: &quot;What is the proposed role of dantrolene in Darier disease?&quot;, back: &quot;Targets calcium handling; corrects cellular calcium regulation and keratinocyte adhesion in preclinical SERCA2 models (preclinical only).&quot; },
    { id: 14, category: &quot;INVESTIGATIONAL&quot;, front: &quot;What did the 2019 case series report regarding low-dose naltrexone (LDN)?&quot;, back: &quot;Administered with magnesium: 2 mild/moderate patients improved substantially at 12 weeks, but 4 severe patients worsened after 4 weeks (inconsistent &amp; uncontrolled).&quot; }
  ];

  var currentCardIndex = 0;
  var isCardFlipped = false;
  var activeDeck = flashcardsData.slice();

  var cardElem = root.querySelector(&#39;#dd-flashcard-element&#39;);
  var fcFront = root.querySelector(&#39;#dd-fc-front-text&#39;);
  var fcBack = root.querySelector(&#39;#dd-fc-back-text&#39;);
  var fcCategory = root.querySelector(&#39;#dd-fc-category&#39;);
  var fcStatus = root.querySelector(&#39;#dd-fc-status-badge&#39;);
  var fcBadge = root.querySelector(&#39;#dd-fc-badge&#39;);
  var fcCurrentIdxSpan = root.querySelector(&#39;#dd-fc-current-index&#39;);
  var fcTotalCountSpan = root.querySelector(&#39;#dd-fc-total-count&#39;);
  var fcMasteredCountSpan = root.querySelector(&#39;#dd-fc-mastered-count&#39;);

  function updateDeckFilter(filter) {
    state.flashcards.filter = filter;
    if (filter === &#39;unlearned&#39;) {
      activeDeck = flashcardsData.filter(function(c) { return !state.flashcards.mastered.includes(c.id); });
      if (activeDeck.length === 0) {
        alert(&#39;All cards mastered! Switching back to all cards.&#39;);
        activeDeck = flashcardsData.slice();
        state.flashcards.filter = &#39;all&#39;;
      }
    } else {
      activeDeck = flashcardsData.slice();
    }
    currentCardIndex = 0;
    renderFlashcard();
    saveState();
  }

  root.querySelector(&#39;#dd-btn-fc-filter-all&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;all&#39;); });
  root.querySelector(&#39;#dd-btn-fc-filter-unlearned&#39;).addEventListener(&#39;click&#39;, function() { updateDeckFilter(&#39;unlearned&#39;); });

  function renderFlashcard() {
    if (activeDeck.length === 0) return;
    var card = activeDeck[currentCardIndex];
    isCardFlipped = false;
    cardElem.classList.remove(&#39;flipped&#39;);
    fcCategory.textContent = card.category;
    fcFront.textContent = card.front;
    fcBack.textContent = card.back;
    fcCurrentIdxSpan.textContent = (currentCardIndex + 1);
    fcTotalCountSpan.textContent = activeDeck.length;

    var isMastered = state.flashcards.mastered.includes(card.id);
    fcStatus.textContent = isMastered ? &#39;Mastered ✅&#39; : &#39;Needs Review 🔄&#39;;
    fcStatus.style.color = isMastered ? &#39;var(--success)&#39; : &#39;var(--warning)&#39;;

    fcMasteredCountSpan.textContent = state.flashcards.mastered.length;
    fcBadge.textContent = state.flashcards.mastered.length + &#39;/&#39; + flashcardsData.length;
  }

  function flipCard() {
    isCardFlipped = !isCardFlipped;
    cardElem.classList.toggle(&#39;flipped&#39;, isCardFlipped);
  }

  cardElem.addEventListener(&#39;click&#39;, flipCard);

  root.querySelector(&#39;#dd-btn-fc-prev&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
  });
  root.querySelector(&#39;#dd-btn-fc-next&#39;).addEventListener(&#39;click&#39;, function() {
    if (currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
  });
  root.querySelector(&#39;#dd-btn-fc-pass&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    if (!state.flashcards.mastered.includes(card.id)) {
      state.flashcards.mastered.push(card.id);
      saveState();
    }
    if (state.flashcards.filter === &#39;unlearned&#39;) {
      updateDeckFilter(&#39;unlearned&#39;);
    } else {
      if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
      renderFlashcard();
    }
  });
  root.querySelector(&#39;#dd-btn-fc-fail&#39;).addEventListener(&#39;click&#39;, function() {
    var card = activeDeck[currentCardIndex];
    state.flashcards.mastered = state.flashcards.mastered.filter(function(id) { return id !== card.id; });
    saveState();
    if (currentCardIndex &lt; activeDeck.length - 1) currentCardIndex++;
    renderFlashcard();
  });

  // ==========================================
  // الوضع 2: ملء الفراغات
  // ==========================================
  var btnCheckFillin = root.querySelector(&#39;#dd-btn-check-fillin&#39;);
  var fillinFeedback = root.querySelector(&#39;#dd-fillin-feedback&#39;);

  btnCheckFillin.addEventListener(&#39;click&#39;, function() {
    var selects = root.querySelectorAll(&#39;.dd-fillin-select&#39;);
    var correct = 0;
    var total = selects.length;

    selects.forEach(function(sel) {
      var parent = sel.closest(&#39;.dd-fillin-choice&#39;);
      var expected = sel.getAttribute(&#39;data-correct&#39;);
      if (sel.value === expected) {
        correct++;
        parent.style.borderColor = &#39;var(--success)&#39;;
        parent.style.backgroundColor = &#39;var(--success-light)&#39;;
      } else {
        parent.style.borderColor = &#39;var(--danger)&#39;;
        parent.style.backgroundColor = &#39;var(--danger-light)&#39;;
      }
    });

    fillinFeedback.style.display = &#39;block&#39;;
    if (correct === total) {
      fillinFeedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      fillinFeedback.style.color = &#39;var(--success)&#39;;
      fillinFeedback.textContent = &#39;🎉 All &#39; + correct + &#39;/&#39; + total + &#39; keywords chosen correctly!&#39;;
    } else {
      fillinFeedback.style.backgroundColor = &#39;var(--warning-light)&#39;;
      fillinFeedback.style.color = &#39;var(--warning)&#39;;
      fillinFeedback.textContent = &#39;Score: &#39; + correct + &#39;/&#39; + total + &#39;. Items in red require re-evaluation!&#39;;
    }
  });

  // ==========================================
  // الوضع 4: أسئلة الاختيار من متعدد
  // ==========================================
  var quizQuestions = [
    {
      id: 1,
      q: &quot;A 22-year-old male presents with crusted greasy papules on his central chest and forehead. Which finding most strongly supports Darier disease?&quot;,
      options: [
        &quot;Oil-drop discoloration and subungual splinter hemorrhages&quot;,
        &quot;Longitudinal erythronychia/leukonychia with V-shaped distal free-edge notching&quot;,
        &quot;Pterygium formation with complete dorsal nail plate destruction&quot;,
        &quot;Pitted enamel hypoplasia and geographic tongue only&quot;
      ],
      correct: 1,
      reason: &quot;Longitudinal red and white streaks with V-shaped distal notching of the nail plate are pathognomonic of Darier disease.&quot;
    },
    {
      id: 2,
      q: &quot;On skin biopsy of a hyperkeratotic chest papule, what are the specific morphological features of &#39;corps ronds&#39;?&quot;,
      options: [
        &quot;Small, flattened dyskeratotic cells with dense nuclei in the stratum corneum&quot;,
        &quot;Enlarged, rounded dyskeratotic cells with eosinophilic cytoplasm and distinctive nuclei in the spinous or granular layers&quot;,
        &quot;Intraepidermal collections of neutrophils located in the subcorneal space&quot;,
        &quot;Vacuolated basal keratinocytes showing interface liquefactive degeneration&quot;
      ],
      correct: 1,
      reason: &quot;Corps ronds are enlarged, rounded dyskeratotic cells with eosinophilic cytoplasm in the spinous/granular layers. Grains are small flattened cells in the upper epidermis.&quot;
    },
    {
      id: 3,
      q: &quot;Which statement reflects accurate safety guidance for systemic retinoid therapy in Darier disease under US labeling?&quot;,
      options: [
        &quot;Oral isotretinoin requires pregnancy avoidance for at least 3 years following discontinuation&quot;,
        &quot;Oral acitretin requires pregnancy and blood donation avoidance for at least 3 years, and alcohol avoidance for 2 months&quot;,
        &quot;Oral acitretin is completely safe during pregnancy if serum lipids are monitored&quot;,
        &quot;Oral isotretinoin should be routinely combined with doxycycline to enhance calcium uptake&quot;
      ],
      correct: 1,
      reason: &quot;Acitretin requires at least 3 years of pregnancy and blood donation avoidance, and 2 months of alcohol avoidance to prevent conversion to etretinate.&quot;
    },
    {
      id: 4,
      q: &quot;A Darier patient develops rapid clinical deterioration, high fevers, and widespread monomorphic punched-out erosions. What is the immediate step?&quot;,
      options: [
        &quot;Initiate topical 5-fluorouracil under occlusion&quot;,
        &quot;Prescribe topical calcipotriol twice daily&quot;,
        &quot;Immediately administer systemic acyclovir for suspected eczema herpeticum&quot;,
        &quot;Perform surgical excision of the involved flexural folds&quot;
      ],
      correct: 2,
      reason: &quot;Punched-out erosions and vesicles with systemic symptoms represent eczema herpeticum (HSV), requiring urgent systemic acyclovir without waiting for lab confirmation.&quot;
    },
    {
      id: 5,
      q: &quot;How does the histopathology of Hailey–Hailey disease fundamentally differ from Darier disease?&quot;,
      options: [
        &quot;Hailey–Hailey demonstrates widespread acantholysis with a &#39;dilapidated brick-wall&#39; appearance, lacking prominent dyskeratotic corps ronds and grains&quot;,
        &quot;Hailey–Hailey shows subepidermal bullae with dense eosinophil-rich infiltrates&quot;,
        &quot;Hailey–Hailey exhibits marked hyperkeratosis without any epidermal acantholysis&quot;,
        &quot;Hailey–Hailey is characterized by follicular infundibular plugging and Civatte bodies&quot;
      ],
      correct: 0,
      reason: &quot;Hailey–Hailey shows extensive suprabasal acantholysis with a &#39;dilapidated brick-wall&#39; pattern and lacks the characteristic dyskeratotic cells of Darier disease.&quot;
    },
    {
      id: 6,
      q: &quot;A randomized controlled trial from 1995 evaluated topical calcipotriol in Darier disease. What notable clinical finding was documented?&quot;,
      options: [
        &quot;100% of patients achieved permanent genetic cure&quot;,
        &quot;8 patients were withdrawn due to severe irritation/disease worsening (abstract says 8 of 12; text lists 11 patients)&quot;,
        &quot;Calcipotriol completely prevented secondary Staphylococcus aureus infections in all enrolled subjects&quot;,
        &quot;Calcipotriol was proven to be universally superior to oral retinoids&quot;
      ],
      correct: 1,
      reason: &quot;Topical calcipotriol aggravated Darier disease, causing withdrawal of 8 patients due to irritation/worsening.&quot;
    },
    {
      id: 7,
      q: &quot;According to a 2024 nationwide Swedish registry study, what long-term oncologic risk is elevated in Darier disease?&quot;,
      options: [
        &quot;Cutaneous T-cell lymphoma (Mycosis fungoides)&quot;,
        &quot;Keratinocyte carcinoma&quot;,
        &quot;Gastrointestinal stromal tumors&quot;,
        &quot;Medullary thyroid carcinoma&quot;
      ],
      correct: 1,
      reason: &quot;The 2024 nationwide Swedish study identified an increased risk of keratinocyte carcinoma in patients with Darier disease.&quot;
    },
    {
      id: 8,
      q: &quot;Which experimental drug corrects calcium regulation and keratinocyte adhesion in preclinical models of SERCA2 dysfunction?&quot;,
      options: [
        &quot;Dantrolene&quot;,
        &quot;Trametinib&quot;,
        &quot;Baricitinib&quot;,
        &quot;Lithium carbonate&quot;
      ],
      correct: 0,
      reason: &quot;Dantrolene corrected cellular calcium regulation and keratinocyte adhesion in preclinical SERCA2 models.&quot;
    }
  ];

  var currentQuizIndex = 0;
  var activeQuiz = quizQuestions.slice();

  var quizQNum = root.querySelector(&#39;#dd-quiz-q-num&#39;);
  var quizQTotal = root.querySelector(&#39;#dd-quiz-q-total&#39;);
  var quizQText = root.querySelector(&#39;#dd-quiz-question-text&#39;);
  var quizOptionsContainer = root.querySelector(&#39;#dd-quiz-options-container&#39;);
  var quizExplanationBox = root.querySelector(&#39;#dd-quiz-explanation-box&#39;);
  var quizScoreBadge = root.querySelector(&#39;#dd-quiz-score-badge&#39;);
  var btnQuizNext = root.querySelector(&#39;#dd-btn-quiz-next&#39;);
  var btnQuizRetakeWrong = root.querySelector(&#39;#dd-btn-quiz-retake-wrong&#39;);
  var quizBadge = root.querySelector(&#39;#dd-quiz-badge&#39;);

  function renderQuiz() {
    if (activeQuiz.length === 0) return;
    var q = activeQuiz[currentQuizIndex];
    quizQNum.textContent = (currentQuizIndex + 1);
    quizQTotal.textContent = activeQuiz.length;
    quizQText.textContent = q.q;
    quizOptionsContainer.innerHTML = &#39;&#39;;
    quizExplanationBox.style.display = &#39;none&#39;;
    btnQuizNext.style.display = &#39;none&#39;;

    var savedAnswer = state.quiz.answers[q.id];

    q.options.forEach(function(optText, optIdx) {
      var btn = document.createElement(&#39;button&#39;);
      btn.className = &#39;dd-quiz-option-btn&#39;;
      btn.innerHTML = &#39;&lt;span style=&quot;display:inline-block; width:18px; height:18px; border-radius:50%; border:1px solid currentColor; text-align:center; font-size:0.72rem; line-height:16px; font-weight:800;&quot;&gt;&#39; + String.fromCharCode(65 + optIdx) + &#39;&lt;/span&gt; &#39; + optText;

      if (savedAnswer !== undefined) {
        btn.disabled = true;
        if (optIdx === q.correct) btn.classList.add(&#39;selected-correct&#39;);
        if (savedAnswer === optIdx &amp;&amp; savedAnswer !== q.correct) btn.classList.add(&#39;selected-wrong&#39;);
      } else {
        btn.addEventListener(&#39;click&#39;, function() {
          state.quiz.answers[q.id] = optIdx;
          saveState();
          renderQuiz();
        });
      }
      quizOptionsContainer.appendChild(btn);
    });

    if (savedAnswer !== undefined) {
      quizExplanationBox.style.display = &#39;block&#39;;
      quizExplanationBox.innerHTML = &#39;&lt;strong&gt;&#39; + (savedAnswer === q.correct ? &#39;✅ Correct Answer!&#39; : &#39;❌ Incorrect.&#39;) + &#39;&lt;/strong&gt; &#39; + q.reason;
      if (currentQuizIndex &lt; activeQuiz.length - 1) {
        btnQuizNext.style.display = &#39;inline-flex&#39;;
      } else {
        var wrongQs = quizQuestions.filter(function(item) {
          return state.quiz.answers[item.id] !== undefined &amp;&amp; state.quiz.answers[item.id] !== item.correct;
        });
        if (wrongQs.length &gt; 0) btnQuizRetakeWrong.style.display = &#39;inline-flex&#39;;
      }
    }
    updateQuizScore();
  }

  function updateQuizScore() {
    var score = 0;
    quizQuestions.forEach(function(q) {
      if (state.quiz.answers[q.id] === q.correct) score++;
    });
    quizScoreBadge.textContent = &#39;Score: &#39; + score + &#39; / &#39; + quizQuestions.length;
    quizBadge.textContent = score + &#39;/&#39; + quizQuestions.length;
  }

  btnQuizNext.addEventListener(&#39;click&#39;, function() {
    if (currentQuizIndex &lt; activeQuiz.length - 1) { currentQuizIndex++; renderQuiz(); }
  });

  btnQuizRetakeWrong.addEventListener(&#39;click&#39;, function() {
    var wrongQs = quizQuestions.filter(function(q) {
      return state.quiz.answers[q.id] !== undefined &amp;&amp; state.quiz.answers[q.id] !== q.correct;
    });
    if (wrongQs.length &gt; 0) {
      wrongQs.forEach(function(q) { delete state.quiz.answers[q.id]; });
      activeQuiz = wrongQs;
      currentQuizIndex = 0;
      btnQuizRetakeWrong.style.display = &#39;none&#39;;
      saveState();
      renderQuiz();
    }
  });

  // ==========================================
  // الوضع 6: سلة التصنيف
  // ==========================================
  var sorterItems = [
    { id: &#39;sb1&#39;, text: &#39;Corps Ronds (Spinous/Granular)&#39;, bucket: &#39;pathology&#39; },
    { id: &#39;sb2&#39;, text: &#39;Grains (Stratum Corneum)&#39;, bucket: &#39;pathology&#39; },
    { id: &#39;sb3&#39;, text: &#39;Suprabasal Lacunae &amp; Villi&#39;, bucket: &#39;pathology&#39; },
    { id: &#39;sb4&#39;, text: &#39;V-shaped Distal Nail Notch&#39;, bucket: &#39;clinical&#39; },
    { id: &#39;sb5&#39;, text: &#39;Longitudinal Red/White Streaks&#39;, bucket: &#39;clinical&#39; },
    { id: &#39;sb6&#39;, text: &#39;Palmar Pits &amp; Cobblestone Mouth&#39;, bucket: &#39;clinical&#39; },
    { id: &#39;sb7&#39;, text: &#39;Acitretin 3-Year Washout&#39;, bucket: &#39;retinoids&#39; },
    { id: &#39;sb8&#39;, text: &#39;Acitretin 2-Month Alcohol Rule&#39;, bucket: &#39;retinoids&#39; },
    { id: &#39;sb9&#39;, text: &#39;Isotretinoin 1-Month Washout&#39;, bucket: &#39;retinoids&#39; },
    { id: &#39;sb10&#39;, text: &#39;Dantrolene (SERCA2 Ca2+ model)&#39;, bucket: &#39;investigational&#39; },
    { id: &#39;sb11&#39;, text: &#39;Baricitinib (JAK Inhibitor)&#39;, bucket: &#39;investigational&#39; },
    { id: &#39;sb12&#39;, text: &#39;Trametinib (MEK / MAPK Inhibitor)&#39;, bucket: &#39;investigational&#39; }
  ];

  var selectedChipId = null;

  function initSorter() {
    var pool = root.querySelector(&#39;#dd-sorter-pool&#39;);
    pool.innerHTML = &#39;&#39;;
    var dropzones = root.querySelectorAll(&#39;.dd-bucket&#39;);
    dropzones.forEach(function(dz) {
      var title = dz.querySelector(&#39;.dd-bucket-title&#39;);
      dz.innerHTML = &#39;&#39;;
      dz.appendChild(title);
    });

    sorterItems.forEach(function(item) {
      var placedBucket = state.sorterPlaced[item.id];
      var chip = document.createElement(&#39;div&#39;);
      chip.className = &#39;dd-chip&#39;;
      chip.textContent = item.text;

      chip.addEventListener(&#39;click&#39;, function(e) {
        e.stopPropagation();
        root.querySelectorAll(&#39;.dd-chip&#39;).forEach(function(c) { c.style.outline = &#39;none&#39;; });
        selectedChipId = item.id;
        chip.style.outline = &#39;2px solid var(--accent)&#39;;
      });

      if (placedBucket) {
        var targetDz = root.querySelector(&#39;.dd-bucket[data-bucket=&quot;&#39; + placedBucket + &#39;&quot;]&#39;);
        if (targetDz) targetDz.appendChild(chip);
      } else {
        pool.appendChild(chip);
      }
    });

    checkSorterDone();
  }

  root.querySelectorAll(&#39;.dd-bucket&#39;).forEach(function(dz) {
    dz.addEventListener(&#39;click&#39;, function() {
      if (!selectedChipId) return;
      var item = sorterItems.find(function(i) { return i.id === selectedChipId; });
      if (!item) return;

      var targetBucket = dz.getAttribute(&#39;data-bucket&#39;);
      if (item.bucket !== targetBucket) {
        alert(&#39;⚠️ Misclassification! &quot;&#39; + item.text + &#39;&quot; does not belong here.&#39;);
        return;
      }

      state.sorterPlaced[selectedChipId] = targetBucket;
      saveState();
      selectedChipId = null;
      initSorter();
    });
  });

  function checkSorterDone() {
    var placedCount = Object.keys(state.sorterPlaced).length;
    var feedback = root.querySelector(&#39;#dd-sorter-feedback&#39;);
    if (placedCount === sorterItems.length) {
      feedback.style.display = &#39;block&#39;;
      feedback.style.backgroundColor = &#39;var(--success-light)&#39;;
      feedback.style.color = &#39;var(--success)&#39;;
      feedback.textContent = &#39;🎉 All 12 clinical items accurately categorized!&#39;;
    } else {
      feedback.style.display = &#39;none&#39;;
    }
  }

  root.querySelector(&#39;#dd-btn-reset-sorter&#39;).addEventListener(&#39;click&#39;, function() {
    state.sorterPlaced = {};
    saveState();
    initSorter();
  });

  // اختصارات لوحة المفاتيح
  window.addEventListener(&#39;keydown&#39;, function(e) {
    if ([&#39;INPUT&#39;,&#39;SELECT&#39;,&#39;TEXTAREA&#39;].includes(e.target.tagName)) return;

    if ([&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;].includes(e.key)) {
      var modes = [&#39;study&#39;,&#39;fillin&#39;,&#39;flashcards&#39;,&#39;quiz&#39;,&#39;numbers&#39;,&#39;sorter&#39;,&#39;cram&#39;];
      switchMode(modes[parseInt(e.key) - 1]);
      return;
    }
    if (e.key === &#39;d&#39; || e.key === &#39;D&#39; || e.key === &#39;t&#39; || e.key === &#39;T&#39;) {
      applyTheme(state.theme === &#39;light&#39; ? &#39;dark&#39; : &#39;light&#39;);
      return;
    }
    if (e.key === &#39;?&#39;) {
      modal.classList.toggle(&#39;active&#39;);
      return;
    }
    if (state.activeMode === &#39;flashcards&#39;) {
      if (e.code === &#39;Space&#39;) { e.preventDefault(); flipCard(); }
      else if (e.key === &#39;ArrowRight&#39; &amp;&amp; currentCardIndex &lt; activeDeck.length - 1) { currentCardIndex++; renderFlashcard(); }
      else if (e.key === &#39;ArrowLeft&#39; &amp;&amp; currentCardIndex &gt; 0) { currentCardIndex--; renderFlashcard(); }
    }
    if (state.activeMode === &#39;quiz&#39;) {
      if (e.key === &#39;ArrowRight&#39; &amp;&amp; btnQuizNext.style.display !== &#39;none&#39;) btnQuizNext.click();
    }
  });

  switchMode(state.activeMode || &#39;study&#39;);

})();
&lt;/script&gt;
&lt;/div&gt;
&lt;!-- نهاية كود أداة مرض دارييه لمدونة بلوجر --&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3917167780262615711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3917167780262615711'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/darier-app-root-bg-primary-f8fafc-bg.html' title='Darier Disease: High-Yield Interactive Clinical Study &amp; Mastery Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-4530919071351841571</id><published>2026-10-09T06:15:23.451+00:00</published><updated>2026-10-09T06:20:24.744+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Vitiligo"/><title type='text'>Vitiligo Treatment Options: Interactive Study Guide </title><content type='html'>&lt;style&gt;#vts{--bg:#f0f4f8;--card:#fff;--ink:#12263a;--mut:#546576;--ac:#0f6f7c;--acs:#d9eef0;--mk:#ffe08a;--ok:#1f7a4a;--oks:#dcf2e5;--no:#b3321f;--nos:#fbe3df;--ln:#d3dce5;--ar:#eef1fb}#vts[data-theme=dark]{--bg:#0e1822;--card:#16232f;--ink:#e6edf3;--mut:#9fb0bf;--ac:#59c3d1;--acs:#173a41;--mk:#6b5a14;--ok:#6fd49b;--oks:#143a28;--no:#ff8f7e;--nos:#43201b;--ln:#2a3a49;--ar:#1c2540}#vts{all:initial;display:block;box-sizing:border-box;width:100%;max-width:780px;margin:0 auto;padding:12px;background:var(--bg);color:var(--ink);font:17px/1.5 Georgia,&#39;Times New Roman&#39;,serif;border-radius:14px;text-align:left;direction:ltr;overflow:hidden;-webkit-text-size-adjust:100%}#vts *,#vts *:before,#vts *:after{box-sizing:border-box;margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none;float:none;font:inherit;color:inherit;text-align:inherit;list-style:none;vertical-align:baseline;opacity:1;position:static}#vts .top0{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}#vts .t1{font:700 21px/1.25 system-ui,-apple-system,&#39;Segoe UI&#39;,Roboto,sans-serif}#vts .sub{color:var(--mut);font:14px system-ui,sans-serif}#vts #nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}#vts button{-webkit-appearance:none;appearance:none;display:inline-block;font:600 15px/1.2 system-ui,sans-serif;border:1.5px solid var(--ln);background:var(--card);color:var(--ink);border-radius:9px;padding:9px 12px;cursor:pointer;min-height:44px;text-align:center}#vts button:focus-visible,#vts .fc:focus-visible{outline:3px solid var(--ac);outline-offset:2px}#vts #nav button[aria-selected=true],#vts .pri{background:var(--ac);color:#fff;border-color:var(--ac)}#vts[data-theme=dark] #nav button[aria-selected=true],#vts[data-theme=dark] .pri{color:#06232a}#vts .kk{opacity:.65;font-size:12px;margin-left:4px}#vts .prog{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}#vts .prog&gt;div{font:12px system-ui,sans-serif;color:var(--mut)}#vts .bar{display:block;height:7px;background:var(--ln);border-radius:5px;overflow:hidden;margin-top:3px}#vts .bar i{display:block;height:100%;background:var(--ac)}#vts .card{display:block;background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:14px 16px;margin:12px 0}#vts .hd{font:700 18px/1.3 system-ui,sans-serif;margin-bottom:8px;color:var(--ac)}#vts .ln{padding:5px 0;border-top:1px solid var(--ln)}#vts .ln:first-of-type{border-top:0}#vts .ln b{display:block;font:600 13px system-ui,sans-serif;color:var(--mut)}#vts mark{background:var(--mk);color:inherit;padding:0 3px;border-radius:3px}#vts .diff{background:var(--nos);border-left:4px solid var(--no);padding:6px 10px;border-radius:6px;margin:6px 0;font-size:15px}#vts .ar{direction:rtl;text-align:right;background:var(--ar);border-radius:8px;padding:8px 12px;margin-top:10px;font:15px/1.7 system-ui,Tahoma,sans-serif}#vts .ar .sm{display:block;color:var(--mut);font-size:11px}#vts .opt{display:block;width:100%;text-align:left;margin:7px 0;font-weight:500;font-size:16px}#vts .opt.sel{border-color:var(--ac);background:var(--acs)}#vts .opt.ok{border-color:var(--ok);background:var(--oks)}#vts .opt.no{border-color:var(--no);background:var(--nos)}#vts .why{display:block;margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--acs);font:15px/1.5 system-ui,sans-serif}#vts .blank{display:inline-block;min-width:90px;border-bottom:3px solid var(--ac);text-align:center;font-weight:700;color:var(--ac)}#vts .fc{min-height:170px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:21px;cursor:pointer;user-select:none}#vts .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#vts .row&gt;*{flex:1}#vts .chip{display:inline-block;background:var(--acs);border-radius:20px;padding:4px 12px;margin:4px 4px 0 0;font:600 15px system-ui,sans-serif}#vts .top{display:flex;justify-content:space-between;font:13px system-ui,sans-serif;color:var(--mut)}#vts table{display:table;border-collapse:collapse;width:100%;font:14px system-ui,sans-serif}#vts tr{display:table-row}#vts td,#vts th{display:table-cell;border:1px solid var(--ln);padding:6px 8px;text-align:left;vertical-align:top}#vts th{background:var(--acs);font-weight:700}#vts svg{display:block;width:100%;height:auto;max-width:100%}#vts svg text{fill:var(--ink);font:600 12px system-ui,sans-serif}#vts .shake{animation:vtsk .3s}@keyframes vtsk{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(prefers-reduced-motion:reduce){#vts .shake{animation:none}}#vts .kb{font:12px system-ui,sans-serif;color:var(--mut);margin-top:8px}#vts .ft{font:12px/1.5 system-ui,sans-serif;color:var(--mut);margin-top:18px;border-top:1px solid var(--ln);padding-top:10px}@media(max-width:480px){#vts{padding:8px;border-radius:10px}#vts .prog{grid-template-columns:repeat(2,1fr)}#vts button{padding:9px 10px}}&lt;/style&gt;&lt;div id=&quot;vts&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;top0&quot;&gt;&lt;div&gt;&lt;div class=&quot;t1&quot;&gt;Vitiligo — Treatment Options&lt;/div&gt;&lt;div class=&quot;sub&quot;&gt;Study tool · source: Oct 2026 review · works offline&lt;/div&gt;&lt;/div&gt;&lt;button id=&quot;tb&quot; type=&quot;button&quot; aria-label=&quot;Toggle dark mode (T)&quot;&gt;◐ T&lt;/button&gt;&lt;/div&gt;&lt;div id=&quot;nav&quot; role=&quot;tablist&quot; aria-label=&quot;Study modes&quot;&gt;&lt;/div&gt;&lt;div class=&quot;prog&quot; id=&quot;prog&quot; aria-label=&quot;Progress&quot;&gt;&lt;/div&gt;&lt;div id=&quot;v&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;div class=&quot;kb&quot;&gt;Click the tool once to enable keys: R L C Q D S F switch mode · T theme · 1–4 choose · Enter check/next · Space flip · ← not yet · → got it&lt;/div&gt;&lt;div class=&quot;ft&quot;&gt;Sources (compiled Oct 2026): International Vitiligo Task Force incl. 2026 Consensus on Severity and Relapse; Canadian Consensus Guidelines 2025; Japanese Vitiligo Guideline 2026; FDA and EMA ruxolitinib cream product information; NEJM TRuE-V1/TRuE-V2; JEADV 2026 long-term data; IADVL surgical consensus 2024–2025. The supplied source text ends mid-way through depigmentation therapy (monobenzone), so that section is incomplete. Educational use only — not clinical advice. Arabic notes are study aids, not part of the source.&lt;/div&gt;&lt;/div&gt;&lt;script&gt;/*&lt;![CDATA[*/(function(){var R=document.getElementById(&#39;vts&#39;);var act=false;var $=function(s){return R.querySelector(s)}; var S={known:{},learn:0,quiz:0,drill:0,sort:0,theme:&#39;&#39;}; try{S=Object.assign(S,JSON.parse(localStorage.getItem(&#39;vit-study&#39;)||&#39;{}&#39;))}catch(e){} function save(){try{localStorage.setItem(&#39;vit-study&#39;,JSON.stringify(S))}catch(e){}} function h(t){return t.replace(/\*\*(.+?)\*\*/g,&#39;&lt;mark&gt;$1&lt;/mark&gt;&#39;)} function sh(a){a=a.slice();for(var i=a.length-1;i&gt;0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t}return a} /* ---------- DATA ---------- */ var REV=[ {t:&#39;Severity &amp; activity (what decides treatment)&#39;, l:[[&#39;Mild&#39;,&#39;BSA **&lt;3%**&#39;],[&#39;Moderate&#39;,&#39;BSA **3% to &lt;10%**&#39;],[&#39;Severe&#39;,&#39;BSA **≥10%** — or upgrade: active/rapid spread, visible sites, distress&#39;],[&#39;Rapidly progressive&#39;,&#39;numerous new / enlarging lesions in the last ~**3 months**&#39;],[&#39;Ready for surgery&#39;,&#39;~**12 months** documented stability&#39;]], ar:&#39;قبل اختيار العلاج: حدّد هل المرض نشط أم مستقر. النشط = علاج للسيطرة. المستقر = علاج لإعادة التصبّغ. المساحة وحدها لا تكفي لتحديد الشدة.&#39;, svg:1}, {t:&#39;Topical corticosteroids (TCS)&#39;, l:[[&#39;Role&#39;,&#39;first-line for **localized** disease&#39;],[&#39;Best sites&#39;,&#39;**trunk** and **extremities**&#39;],[&#39;Potency&#39;,&#39;**potent / very potent**, site and age dependent&#39;],[&#39;Avoid&#39;,&#39;**continuous prolonged** use&#39;],[&#39;Risks&#39;,&#39;atrophy, telangiectasia, striae, acne, folliculitis, hypertrichosis, hypopigmentation&#39;],[&#39;Strategy&#39;,&#39;**intermittent** regimens (on / off periods)&#39;]], ar:&#39;الكورتيزون الموضعي: خط أول للبقع المحدودة، يناسب الجذع والأطراف أكثر من الوجه. يُستعمل بالتناوب لتقليل الضمور.&#39;}, {t:&#39;Topical calcineurin inhibitors (TCI)&#39;, l:[[&#39;Agents&#39;,&#39;**tacrolimus**, **pimecrolimus**&#39;],[&#39;Best sites&#39;,&#39;**face, neck, eyelids, intertriginous**&#39;],[&#39;Advantage&#39;,&#39;**no steroid atrophy**&#39;],[&#39;Side effect&#39;,&#39;burning / irritation early on&#39;],[&#39;Maintenance&#39;,&#39;tacrolimus **twice-weekly**: **9.7%** relapse vs ~**40%** placebo&#39;],[&#39;With UV&#39;,&#39;individualize — **not** automatically risk-free&#39;]], ar:&#39;مثبطات الكالسينيورين (تاكروليمس/بيمكروليمس): مناسبة للوجه والعنق والجفون والثنيات لأنها لا تسبب ضمور الجلد. تاكروليمس مرتين أسبوعيًا يقلل الانتكاس بعد عودة اللون.&#39;}, {t:&#39;Ruxolitinib 1.5% cream&#39;, l:[[&#39;Class&#39;,&#39;topical **JAK1/JAK2** inhibitor&#39;],[&#39;Status&#39;,&#39;first drug **approved** for non-segmental repigmentation&#39;],[&#39;Dosing&#39;,&#39;**twice daily**, max **10% BSA**&#39;],[&#39;Week 24&#39;,&#39;F-VASI75 ≈ **30%** vs **7–11%** vehicle&#39;],[&#39;Week 52&#39;,&#39;≈ **half** reach F-VASI75&#39;],[&#39;Duration&#39;,&#39;may need **&gt;6 months**; EMA: stop if no satisfactory improvement at **1 year**&#39;],[&#39;Common AEs&#39;,&#39;application-site **acne, pruritus, erythema**; headache; nasopharyngitis&#39;],[&#39;Warnings&#39;,&#39;class: serious infection, malignancy, MACE, thrombosis&#39;],[&#39;Avoid with&#39;,&#39;other JAK inhibitors, azathioprine, cyclosporine&#39;]], cmp:1, ar:&#39;روكسوليتينيب كريم: أول علاج معتمد لإعادة التصبّغ في البهاق غير القطعي. F-VASI75 يعني تحسّن 75٪ في الوجه وليس عودة كاملة للون. التحسن بطيء وقد يحتاج أكثر من 6 أشهر.&#39;}, {t:&#39;Phototherapy&#39;, l:[[&#39;NB-UVB&#39;,&#39;**311–313 nm**; extensive, generalized, progressive, topical failure&#39;],[&#39;Frequency&#39;,&#39;**2–3×/week** common&#39;],[&#39;Duration&#39;,&#39;**6–12 months or longer**&#39;],[&#39;Excimer&#39;,&#39;**308 nm** laser/lamp; **localized** disease&#39;],[&#39;Better sites&#39;,&#39;face, neck, trunk, proximal limbs&#39;],[&#39;Harder sites&#39;,&#39;fingers, toes, hands, feet, bony prominences, **leukotrichia**&#39;],[&#39;Good sign&#39;,&#39;**perifollicular** repigmentation&#39;]], diff:&#39;Sources differ on frequency: 2–3 sessions/week is the common schedule, but once- or twice-weekly protocols are also used. 2–3/week is not a universal requirement.&#39;, ar:&#39;NB-UVB للمرض المنتشر، والإكسايمر (308 نانومتر) للبقع الموضعية. الاستجابة تحتاج شهورًا. الأصابع والقدمان والبقع ذات الشعر الأبيض أصعب استجابة.&#39;}, {t:&#39;Active / rapidly progressive disease&#39;, l:[[&#39;Goal&#39;,&#39;**stabilize first**, then repigment&#39;],[&#39;Systemic option&#39;,&#39;oral corticosteroid **mini-pulse** (dexamethasone, betamethasone)&#39;],[&#39;Add-on&#39;,&#39;NB-UVB together with or after&#39;],[&#39;Not for&#39;,&#39;routine **localized** vitiligo&#39;],[&#39;Limited evidence&#39;,&#39;methotrexate, cyclosporine, azathioprine, minocycline&#39;]], ar:&#39;المرض سريع الانتشار: الهدف أولًا إيقاف الانتشار. الكورتيزون الفموي بنظام النبضات الصغيرة هو الخيار الجهازي الأشهر. الأدوية الأخرى أدلتها محدودة.&#39;}, {t:&#39;Oral JAK inhibitors&#39;, l:[[&#39;Studied&#39;,&#39;tofacitinib, baricitinib, upadacitinib, ritlecitinib&#39;],[&#39;Rationale&#39;,&#39;**IFN-γ / JAK-STAT** pathway&#39;],[&#39;Oct 2026&#39;,&#39;only **topical ruxolitinib** is approved JAK-based (US + EU)&#39;],[&#39;Others&#39;,&#39;**investigational / off-label**&#39;]], ar:&#39;وجود دراسات تُظهر عودة اللون ليس معناه اعتماد الدواء. الوحيد المعتمد حاليًا من فئة JAK هو كريم روكسوليتينيب.&#39;}, {t:&#39;Surgery &amp; depigmentation&#39;, l:[[&#39;Candidates&#39;,&#39;**stable**, localized, resistant; esp. **segmental**&#39;],[&#39;Stability&#39;,&#39;at least **12 months**&#39;],[&#39;Tissue grafts&#39;,&#39;punch, suction blister, thin split-thickness&#39;],[&#39;Cellular&#39;,&#39;non-cultured epidermal suspension, melanocyte-keratinocyte suspension, cultured melanocytes&#39;],[&#39;Leukotrichia&#39;,&#39;white hair = **poor reservoir**, poorer response&#39;],[&#39;Depigmentation&#39;,&#39;**monobenzone**; exceptional, very extensive cases only&#39;]], ar:&#39;الجراحة للبهاق المستقر 12 شهرًا على الأقل، وتناسب القطعي. الشعر الأبيض داخل البقعة يعني مخزون خلايا صباغية أقل. إزالة التصبّغ حالة استثنائية فقط.&#39;} ]; var LOOK=[[&#39;FDA vs EMA (ruxolitinib)&#39;,&#39;FDA: non-segmental, ≥12 y · EMA: non-segmental **with facial involvement**, ≥12 y&#39;],[&#39;NB-UVB vs excimer&#39;,&#39;**311–313 nm** widespread · **308 nm** localized&#39;],[&#39;3 vs 12 months&#39;,&#39;**3** = progression window · **12** = stability for surgery&#39;],[&#39;TCS vs TCI sites&#39;,&#39;TCS: trunk/limbs · TCI: face/neck/eyelids/folds&#39;],[&#39;F-VASI75&#39;,&#39;~75% facial improvement ≠ complete repigmentation&#39;],[&#39;Trial vs approval&#39;,&#39;oral JAKi studies ≠ approved for vitiligo&#39;]]; var CLOZE=[ [&#39;Rapidly progressive vitiligo: new or enlarging lesions over the preceding about ___.&#39;,&#39;3 months&#39;,[&#39;6 months&#39;,&#39;12 months&#39;],&#39;Activity window is ~3 months.&#39;], [&#39;Surgery generally needs about ___ of documented stability.&#39;,&#39;12 months&#39;,[&#39;3 months&#39;,&#39;6 months&#39;],&#39;12 months is the usual stability criterion.&#39;], [&#39;TCIs are preferred on the face, neck, eyelids and ___ areas.&#39;,&#39;intertriginous&#39;,[&#39;trunk&#39;,&#39;acral&#39;],&#39;Steroid-sensitive sites favour TCIs.&#39;], [&#39;Ruxolitinib cream is a topical ___ inhibitor.&#39;,&#39;JAK1/JAK2&#39;,[&#39;calcineurin&#39;,&#39;glucocorticoid receptor&#39;],&#39;It targets IFN-γ signalling.&#39;], [&#39;Ruxolitinib cream: twice daily, up to ___ BSA.&#39;,&#39;10%&#39;,[&#39;3%&#39;,&#39;30%&#39;],&#39;Both FDA and EMA cap at 10% BSA.&#39;], [&#39;F-VASI75 means ~75% improvement, not ___ repigmentation.&#39;,&#39;complete&#39;,[&#39;gradual&#39;,&#39;75%&#39;],&#39;Don’t tell patients one third fully repigment.&#39;], [&#39;NB-UVB wavelength is about ___.&#39;,&#39;311–313 nm&#39;,[&#39;308 nm&#39;,&#39;340 nm&#39;],&#39;308 nm is the excimer.&#39;], [&#39;The ___ (308 nm) suits localized vitiligo.&#39;,&#39;excimer laser/lamp&#39;,[&#39;NB-UVB booth&#39;,&#39;monobenzone&#39;],&#39;Targeted delivery spares normal skin.&#39;], [&#39;Rapid progression: oral corticosteroid ___ therapy.&#39;,&#39;mini-pulse&#39;,[&#39;continuous daily&#39;,&#39;maintenance&#39;],&#39;Intermittent, not prolonged daily.&#39;], [&#39;Leukotrichia is depigmented ___ within a lesion.&#39;,&#39;hair&#39;,[&#39;nails&#39;,&#39;mucosa&#39;],&#39;Hair follicles are a melanocyte reservoir.&#39;], [&#39;Surgery is especially suited to stable ___ vitiligo.&#39;,&#39;segmental&#39;,[&#39;universal&#39;,&#39;rapidly progressive&#39;],&#39;Segmental often stabilizes, then responds to surgery.&#39;], [&#39;Tacrolimus maintenance used ___ application.&#39;,&#39;twice-weekly&#39;,[&#39;daily&#39;,&#39;monthly&#39;],&#39;9.7% vs ~40% lost pigment.&#39;], [&#39;Trial evidence for oral JAKi is not regulatory ___ for vitiligo.&#39;,&#39;approval&#39;,[&#39;efficacy&#39;,&#39;safety&#39;],&#39;Only topical ruxolitinib is approved JAK-based.&#39;]]; var QUIZ=[ [&#39;Which BSA defines MODERATE vitiligo (2026 consensus)?&#39;,&#39;3% to &lt;10%&#39;,[&#39;&lt;3%&#39;,&#39;≥10%&#39;,&#39;10% to 30%&#39;],&#39;&lt;3% mild, 3–&lt;10% moderate, ≥10% severe. Rapid spread can upgrade severity regardless of BSA.&#39;], [&#39;At week 24 of TRuE-V, F-VASI75 with ruxolitinib was about…&#39;,&#39;30% (vehicle 7–11%)&#39;,[&#39;75% (vehicle 30%)&#39;,&#39;10% (vehicle 30%)&#39;,&#39;50% (vehicle 40%)&#39;],&#39;About half reach F-VASI75 only by week 52.&#39;], [&#39;First aim in rapidly progressive vitiligo?&#39;,&#39;Stabilize the disease&#39;,[&#39;Surgical grafting&#39;,&#39;Depigmentation&#39;,&#39;Maximal repigmentation&#39;],&#39;Repigmenting while melanocytes are being destroyed is less effective.&#39;], [&#39;Which site responds WORST to phototherapy?&#39;,&#39;Fingers and toes&#39;,[&#39;Face&#39;,&#39;Neck&#39;,&#39;Trunk&#39;],&#39;Fewer melanocyte reservoirs; leukotrichia also predicts poor response.&#39;], [&#39;How does the EMA indication differ from the FDA’s?&#39;,&#39;EMA specifies facial involvement&#39;,[&#39;EMA allows ≥2 years&#39;,&#39;EMA allows &gt;10% BSA&#39;,&#39;EMA covers segmental&#39;],&#39;Both: ≥12 years, 10% BSA cap. The sources differ here, so know both.&#39;], [&#39;The FDA’s JAK class warnings mean…&#39;,&#39;Class-related risks; not proof of the same frequency in vitiligo trials&#39;,[&#39;Serious events occurred often in trials&#39;,&#39;Topical use is risk-free&#39;,&#39;Only oral JAKi carry warnings&#39;],&#39;Infection, malignancy, MACE, thrombosis are class warnings.&#39;], [&#39;NB-UVB schedule?&#39;,&#39;2–3×/week is common; once/twice weekly also used&#39;,[&#39;Always 3×/week&#39;,&#39;Daily&#39;,&#39;Always once weekly&#39;],&#39;Sources differ: common, not universal.&#39;], [&#39;TCI + UV phototherapy?&#39;,&#39;Individualize; not automatically risk-free&#39;,[&#39;Always contraindicated&#39;,&#39;Always safe&#39;,&#39;Required together&#39;],&#39;Safety and uncertainty with concomitant UV must be considered.&#39;], [&#39;Evidence for methotrexate, cyclosporine, azathioprine, minocycline?&#39;,&#39;Limited&#39;,[&#39;Strong, first-line&#39;,&#39;Equal to ruxolitinib&#39;,&#39;Approved for vitiligo&#39;],&#39;Reserve for selected difficult cases.&#39;], [&#39;Tacrolimus twice-weekly after repigmentation showed…&#39;,&#39;9.7% vs ~40% pigment loss&#39;,[&#39;No benefit&#39;,&#39;40% vs 9.7% worse&#39;,&#39;Same as placebo&#39;],&#39;It reduces relapse.&#39;], [&#39;When may depigmentation (monobenzone) be considered?&#39;,&#39;Very extensive, resistant, patient prefers uniform depigmentation&#39;,[&#39;First-line for any patch&#39;,&#39;Segmental vitiligo&#39;,&#39;Rapid progression&#39;],&#39;Fundamentally different from repigmentation.&#39;]]; var DRILL=[ [&#39;Mild vitiligo: BSA&#39;,&#39;&lt;3%&#39;,[&#39;&lt;10%&#39;,&#39;≥10%&#39;,&#39;&lt;1%&#39;],&#39;3% is the first cut-off.&#39;], [&#39;Severe vitiligo: BSA&#39;,&#39;≥10%&#39;,[&#39;≥3%&#39;,&#39;≥30%&#39;,&#39;≥50%&#39;],&#39;&#39;], [&#39;Rapid-progression window&#39;,&#39;~3 months&#39;,[&#39;~12 months&#39;,&#39;~6 weeks&#39;,&#39;~24 months&#39;],&#39;&#39;], [&#39;Stability before surgery&#39;,&#39;~12 months&#39;,[&#39;~3 months&#39;,&#39;~6 months&#39;,&#39;~2 years&#39;],&#39;&#39;], [&#39;NB-UVB&#39;,&#39;311–313 nm&#39;,[&#39;308 nm&#39;,&#39;290 nm&#39;,&#39;365 nm&#39;],&#39;&#39;], [&#39;Excimer&#39;,&#39;308 nm&#39;,[&#39;311–313 nm&#39;,&#39;254 nm&#39;,&#39;340 nm&#39;],&#39;&#39;], [&#39;Ruxolitinib max treated area&#39;,&#39;10% BSA&#39;,[&#39;3% BSA&#39;,&#39;20% BSA&#39;,&#39;30% BSA&#39;],&#39;&#39;], [&#39;Ruxolitinib minimum age&#39;,&#39;12 years&#39;,[&#39;6 years&#39;,&#39;2 years&#39;,&#39;18 years&#39;],&#39;FDA and EMA both ≥12.&#39;], [&#39;F-VASI75 at week 24 (rux / vehicle)&#39;,&#39;~30% / 7–11%&#39;,[&#39;~50% / 20%&#39;,&#39;~10% / 30%&#39;,&#39;~75% / 40%&#39;],&#39;&#39;], [&#39;Tacrolimus maintenance relapse (drug / placebo)&#39;,&#39;9.7% / ~40%&#39;,[&#39;40% / 9.7%&#39;,&#39;20% / 20%&#39;,&#39;2% / 9.7%&#39;],&#39;&#39;], [&#39;Phototherapy course&#39;,&#39;6–12 months or longer&#39;,[&#39;4–6 weeks&#39;,&#39;2 months&#39;,&#39;Exactly 3 months&#39;],&#39;&#39;], [&#39;EMA: stop ruxolitinib if no improvement after&#39;,&#39;1 year&#39;,[&#39;6 weeks&#39;,&#39;3 months&#39;,&#39;2 years&#39;],&#39;&#39;]]; var CARDS=[ [&#39;Rapidly progressive = ?&#39;,&#39;Many new / enlarging lesions in ~**3 months**&#39;],[&#39;Stable for surgery?&#39;,&#39;~**12 months** photo-documented&#39;],[&#39;Best TCS sites?&#39;,&#39;**Trunk**, extremities&#39;],[&#39;Best TCI sites?&#39;,&#39;**Face, neck, eyelids, intertriginous**&#39;],[&#39;Why tacrolimus?&#39;,&#39;No steroid **atrophy**&#39;],[&#39;Ruxolitinib mechanism?&#39;,&#39;Topical **JAK1/JAK2** inhibitor&#39;],[&#39;F-VASI75 ≠ ?&#39;,&#39;**Complete** repigmentation&#39;],[&#39;Ruxolitinib cap?&#39;,&#39;**10% BSA**, twice daily, ≥12 y&#39;],[&#39;Ruxolitinib class warnings?&#39;,&#39;Infection, malignancy, **MACE**, thrombosis&#39;],[&#39;NB-UVB vs excimer?&#39;,&#39;**311–313** widespread · **308** localized&#39;],[&#39;Phototherapy frequency?&#39;,&#39;**2–3×/week** common (1–2× also used)&#39;],[&#39;Poorest-responding sites?&#39;,&#39;Fingers, toes, hands, feet, bony areas, **leukotrichia**&#39;],[&#39;Systemic for rapid progression?&#39;,&#39;Oral corticosteroid **mini-pulse**&#39;],[&#39;Only approved JAK drug, Oct 2026?&#39;,&#39;Topical **ruxolitinib**&#39;],[&#39;Surgery best for?&#39;,&#39;Stable **segmental** vitiligo&#39;],[&#39;Leukotrichia means?&#39;,&#39;White hair = **poorer** response&#39;]]; var SORTS=[ {n:&#39;Treatment classes&#39;,b:[&#39;Topical anti-inflammatory&#39;,&#39;Topical JAK&#39;,&#39;Systemic, limited evidence&#39;,&#39;Oral JAKi (investigational)&#39;],i:[[&#39;Tacrolimus&#39;,0],[&#39;Pimecrolimus&#39;,0],[&#39;Ruxolitinib cream&#39;,1],[&#39;Methotrexate&#39;,2],[&#39;Cyclosporine&#39;,2],[&#39;Azathioprine&#39;,2],[&#39;Minocycline&#39;,2],[&#39;Tofacitinib&#39;,3],[&#39;Baricitinib&#39;,3],[&#39;Upadacitinib&#39;,3],[&#39;Ritlecitinib&#39;,3]]}, {n:&#39;Site response to phototherapy&#39;,b:[&#39;Better&#39;,&#39;Harder&#39;],i:[[&#39;Face&#39;,0],[&#39;Neck&#39;,0],[&#39;Trunk&#39;,0],[&#39;Proximal extremities&#39;,0],[&#39;Fingers&#39;,1],[&#39;Toes&#39;,1],[&#39;Hands&#39;,1],[&#39;Feet&#39;,1],[&#39;Bony prominences&#39;,1],[&#39;Lesion with leukotrichia&#39;,1]]}]; /* ---------- STATE / UI ---------- */ var MODES=[[&#39;R&#39;,&#39;Review&#39;,&#39;rev&#39;],[&#39;L&#39;,&#39;Learn&#39;,&#39;learn&#39;],[&#39;C&#39;,&#39;Cards&#39;,&#39;cards&#39;],[&#39;Q&#39;,&#39;Quiz&#39;,&#39;quiz&#39;],[&#39;D&#39;,&#39;Numbers&#39;,&#39;drill&#39;],[&#39;S&#39;,&#39;Sort&#39;,&#39;sort&#39;],[&#39;F&#39;,&#39;Fast&#39;,&#39;fast&#39;]]; var K=function(){},cur=&#39;R&#39;; function setTheme(t){R.setAttribute(&#39;data-theme&#39;,t);S.theme=t;save()} setTheme(S.theme||&#39;light&#39;); $(&#39;#tb&#39;).onclick=function(){setTheme(S.theme===&#39;dark&#39;?&#39;light&#39;:&#39;dark&#39;)}; function nav(){var n=$(&#39;#nav&#39;);n.textContent=&#39;&#39;;MODES.forEach(function(m){var b=document.createElement(&#39;button&#39;);b.setAttribute(&#39;role&#39;,&#39;tab&#39;);b.setAttribute(&#39;aria-selected&#39;,m[0]===cur);b.innerHTML=m[1]+&#39;&lt;span class=&quot;kk&quot;&gt;&#39;+m[0]+&#39;&lt;/span&gt;&#39;;b.onclick=function(){go(m[0])};n.appendChild(b)})} function prog(){var kn=Object.keys(S.known).length;var d=[[&#39;Cards&#39;,kn/CARDS.length],[&#39;Learn&#39;,S.learn],[&#39;Quiz&#39;,S.quiz],[&#39;Numbers&#39;,S.drill]];$(&#39;#prog&#39;).innerHTML=d.map(function(x){var p=Math.round(x[1]*100);return &#39;&lt;div&gt;&#39;+x[0]+&#39; &#39;+p+&#39;%&lt;div class=&quot;bar&quot;&gt;&lt;i style=&quot;width:&#39;+p+&#39;%&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&#39;}).join(&#39;&#39;)} function go(k){cur=k;nav();prog();var v=$(&#39;#v&#39;);v.textContent=&#39;&#39;;K=function(){}; ({R:rev,L:function(){mcq(CLOZE,&#39;learn&#39;)},C:cards,Q:function(){mcq(QUIZ,&#39;quiz&#39;)},D:function(){mcq(DRILL,&#39;drill&#39;)},S:function(){sort(0)},F:fast})[k]()} function el(html){var d=document.createElement(&#39;div&#39;);d.innerHTML=html;return d} /* Review */ function bsaSvg(){return &#39;&lt;svg viewBox=&quot;0 0 320 90&quot; width=&quot;100%&quot; role=&quot;img&quot; aria-label=&quot;BSA scale: under 3 mild, 3 to under 10 moderate, 10 and over severe; 3 months and 12 months&quot;&gt;&lt;rect x=&quot;5&quot; y=&quot;8&quot; width=&quot;60&quot; height=&quot;24&quot; fill=&quot;#7cc79a&quot;/&gt;&lt;rect x=&quot;65&quot; y=&quot;8&quot; width=&quot;130&quot; height=&quot;24&quot; fill=&quot;#f2c14e&quot;/&gt;&lt;rect x=&quot;195&quot; y=&quot;8&quot; width=&quot;120&quot; height=&quot;24&quot; fill=&quot;#e0705c&quot;/&gt;&lt;text x=&quot;12&quot; y=&quot;25&quot;&gt;&amp;lt;3%&lt;/text&gt;&lt;text x=&quot;95&quot; y=&quot;25&quot;&gt;3–&amp;lt;10%&lt;/text&gt;&lt;text x=&quot;232&quot; y=&quot;25&quot;&gt;≥10%&lt;/text&gt;&lt;line x1=&quot;5&quot; y1=&quot;62&quot; x2=&quot;315&quot; y2=&quot;62&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot;/&gt;&lt;circle cx=&quot;5&quot; cy=&quot;62&quot; r=&quot;4&quot;/&gt;&lt;circle cx=&quot;85&quot; cy=&quot;62&quot; r=&quot;5&quot; fill=&quot;#e0705c&quot;/&gt;&lt;circle cx=&quot;315&quot; cy=&quot;62&quot; r=&quot;5&quot; fill=&quot;#1f7a4a&quot;/&gt;&lt;text x=&quot;30&quot; y=&quot;52&quot;&gt;active: ~3 mo&lt;/text&gt;&lt;text x=&quot;150&quot; y=&quot;82&quot;&gt;stable for surgery: ~12 mo&lt;/text&gt;&lt;/svg&gt;&#39;} function rev(){var v=$(&#39;#v&#39;); REV.forEach(function(s){var c=el(&#39;&lt;section class=&quot;card pv&quot;&gt;&lt;div class=&quot;hd&quot;&gt;&#39;+s.t+&#39;&lt;/div&gt;&#39;+(s.svg?bsaSvg():&#39;&#39;)+s.l.map(function(x){return &#39;&lt;div class=&quot;ln&quot;&gt;&lt;b&gt;&#39;+x[0]+&#39;&lt;/b&gt;&#39;+h(x[1])+&#39;&lt;/div&gt;&#39;}).join(&#39;&#39;)+(s.diff?&#39;&lt;div class=&quot;diff&quot;&gt;⚖ &#39;+s.diff+&#39;&lt;/div&gt;&#39;:&#39;&#39;)+(s.cmp?&#39;&lt;div class=&quot;diff&quot;&gt;⚖ FDA: non-segmental, ≥12 y. EMA: non-segmental &lt;mark&gt;with facial involvement&lt;/mark&gt;, ≥12 y. Check local labelling.&lt;/div&gt;&#39;:&#39;&#39;)+&#39;&lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;sm&quot;&gt;إضافة مساعدة — ليست من المصدر&lt;/span&gt;&#39;+s.ar+&#39;&lt;/div&gt;&lt;/section&gt;&#39;);v.appendChild(c.firstChild)}); v.appendChild(el(&#39;&lt;section class=&quot;card&quot;&gt;&lt;div class=&quot;hd&quot;&gt;Look-alikes&lt;/div&gt;&lt;table&gt;&#39;+LOOK.map(function(x){return &#39;&lt;tr&gt;&lt;th&gt;&#39;+x[0]+&#39;&lt;/th&gt;&lt;td&gt;&#39;+h(x[1])+&#39;&lt;/td&gt;&lt;/tr&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/table&gt;&lt;div class=&quot;ar&quot;&gt;&lt;span class=&quot;sm&quot;&gt;إضافة مساعدة — ليست من المصدر&lt;/span&gt;أكثر ما يلتبس: 3 أشهر (النشاط) مقابل 12 شهرًا (الاستقرار)، و308 نانومتر (إكسايمر) مقابل 311–313 (NB-UVB).&lt;/div&gt;&lt;/section&gt;&#39;).firstChild); } /* Generic multiple choice: learn (cloze + check), quiz, drill */ function mcq(list,kind){var v=$(&#39;#v&#39;),ord=sh(list.map(function(_,i){return i})),i=0,ok=0,miss=[],pick=null,done=false,opts=[]; function draw(){v.textContent=&#39;&#39;; if(i&gt;=ord.length){var pct=ok/ord.length;if(pct&gt;S[kind]){S[kind]=pct;save()}prog(); v.appendChild(el(&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;hd&quot;&gt;Score &#39;+ok+&#39; / &#39;+ord.length+&#39;&lt;/div&gt;&lt;div class=&quot;why&quot;&gt;&#39;+(miss.length?miss.length+&#39; to revisit.&#39;:&#39;All correct.&#39;)+&#39; Best: &#39;+Math.round(S[kind]*100)+&#39;%&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&#39;+(miss.length?&#39;&lt;button class=&quot;pri&quot; id=&quot;rt&quot;&gt;Retry missed (Enter)&lt;/button&gt;&#39;:&#39;&#39;)+&#39;&lt;button id=&quot;ag&quot;&gt;Restart&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;)); var rt=$(&#39;#rt&#39;);if(rt)rt.onclick=function(){mcq(miss.map(function(x){return list[x]}),kind)};$(&#39;#ag&#39;).onclick=function(){mcq(list,kind)}; K=function(e){if(e.key===&#39;Enter&#39;){(rt||$(&#39;#ag&#39;)).click()}};return} var it=list[ord[i]];opts=sh([it[1]].concat(it[2]));pick=null;done=false; var q=it[0];if(kind===&#39;learn&#39;)q=q.replace(&#39;___&#39;,&#39;&lt;span class=&quot;blank&quot; id=&quot;bl&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&#39;); var c=el(&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;top&quot;&gt;&lt;span&gt;&#39;+(i+1)+&#39; / &#39;+ord.length+&#39;&lt;/span&gt;&lt;span&gt;✓ &#39;+ok+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size:19px&quot;&gt;&#39;+q+&#39;&lt;/div&gt;&lt;div id=&quot;os&quot;&gt;&lt;/div&gt;&lt;div id=&quot;fb&quot;&gt;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button class=&quot;pri&quot; id=&quot;go&quot;&gt;&#39;+(kind===&#39;learn&#39;?&#39;Check&#39;:&#39;Next&#39;)+&#39;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;); v.appendChild(c.firstChild);var os=$(&#39;#os&#39;); opts.forEach(function(o,k){var b=document.createElement(&#39;button&#39;);b.className=&#39;opt&#39;;b.textContent=(k+1)+&#39;. &#39;+o;b.onclick=function(){choose(k)};os.appendChild(b)}); var go=$(&#39;#go&#39;);if(kind!==&#39;learn&#39;)go.style.display=&#39;none&#39;;go.onclick=act} function choose(k){if(done)return;pick=k;var bs=R.querySelectorAll(&#39;.opt&#39;);bs.forEach(function(b,j){b.classList.toggle(&#39;sel&#39;,j===k)}); if(kind===&#39;learn&#39;){$(&#39;#bl&#39;).textContent=opts[k]}else act()} function act(){var it=list[ord[i]]; if(done){i++;draw();return} if(pick===null)return;done=true;var good=opts[pick]===it[1]; R.querySelectorAll(&#39;.opt&#39;).forEach(function(b,j){b.classList.remove(&#39;sel&#39;);if(opts[j]===it[1])b.classList.add(&#39;ok&#39;);else if(j===pick)b.classList.add(&#39;no&#39;,&#39;shake&#39;)}); if(good)ok++;else miss.push(ord[i]); if(kind===&#39;learn&#39;)$(&#39;#bl&#39;).textContent=it[1]; $(&#39;#fb&#39;).appendChild(el(&#39;&lt;div class=&quot;why&quot;&gt;&#39;+(good?&#39;✓ &#39;:&#39;✗ &#39;)+(it[3]||(&#39;Answer: &#39;+it[1]))+(good?&#39;&#39;:&#39; &lt;b&gt;→ &#39;+it[1]+&#39;&lt;/b&gt;&#39;)+&#39;&lt;/div&gt;&#39;).firstChild); var g=$(&#39;#go&#39;);g.style.display=&#39;&#39;;g.textContent=&#39;Next (Enter)&#39;} K=function(e){if(e.key&gt;=&#39;1&#39;&amp;&amp;e.key&lt;=&#39;4&#39;){var k=+e.key-1;if(k&lt;opts.length)choose(k)}else if(e.key===&#39;Enter&#39;){act()}}; draw()} /* Flashcards */ function cards(){var v=$(&#39;#v&#39;);var q=sh(CARDS.map(function(_,i){return i})).sort(function(a,b){return (S.known[a]?1:0)-(S.known[b]?1:0)}),flip=false; q=q.filter(function(x){return !S.known[x]}); function draw(){v.textContent=&#39;&#39;;var kn=Object.keys(S.known).length; if(!q.length){v.appendChild(el(&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;hd&quot;&gt;All &#39;+CARDS.length+&#39; cards marked known&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button id=&quot;rs&quot;&gt;Reset known&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;));$(&#39;#rs&#39;).onclick=function(){S.known={};save();go(&#39;C&#39;)};K=function(){};prog();return} var c=CARDS[q[0]];v.appendChild(el(&#39;&lt;div&gt;&lt;div class=&quot;top&quot;&gt;&lt;span&gt;Left: &#39;+q.length+&#39;&lt;/span&gt;&lt;span&gt;Known: &#39;+kn+&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;card fc&quot; id=&quot;fc&quot; tabindex=&quot;0&quot; role=&quot;button&quot; aria-label=&quot;Flip card&quot;&gt;&#39;+(flip?h(c[1]):c[0])+&#39;&lt;/div&gt;&lt;div class=&quot;row&quot;&gt;&lt;button id=&quot;no&quot;&gt;← Not yet&lt;/button&gt;&lt;button id=&quot;fl&quot;&gt;Flip (Space)&lt;/button&gt;&lt;button class=&quot;pri&quot; id=&quot;yes&quot;&gt;Got it →&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;).firstChild); $(&#39;#fc&#39;).onclick=$(&#39;#fl&#39;).onclick=function(){flip=!flip;draw()};$(&#39;#yes&#39;).onclick=yes;$(&#39;#no&#39;).onclick=no} function yes(){S.known[q.shift()]=1;save();prog();flip=false;draw()} function no(){q.push(q.shift());flip=false;draw()} K=function(e){if(e.key===&#39; &#39;){e.preventDefault();flip=!flip;draw()}else if(e.key===&#39;ArrowRight&#39;)yes();else if(e.key===&#39;ArrowLeft&#39;)no()}; draw()} /* Sort */ function sort(si){var v=$(&#39;#v&#39;),set=SORTS[si],q=sh(set.i),n=0,err=0; function draw(){v.textContent=&#39;&#39;; var sel=&#39;&lt;div class=&quot;row&quot;&gt;&#39;+SORTS.map(function(s,j){return &#39;&lt;button &#39;+(j===si?&#39;class=&quot;pri&quot;&#39;:&#39;&#39;)+&#39; data-s=&quot;&#39;+j+&#39;&quot;&gt;&#39;+s.n+&#39;&lt;/button&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;; if(!q.length){S.sort=1;save();v.appendChild(el(&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;hd&quot;&gt;Sorted! &#39;+err+&#39; slips&lt;/div&gt;&#39;+sel+&#39;&lt;div class=&quot;row&quot;&gt;&lt;button id=&quot;ag&quot;&gt;Again&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&#39;));$(&#39;#ag&#39;).onclick=function(){sort(si)};K=function(){};return} v.appendChild(el(&#39;&lt;div class=&quot;card&quot;&gt;&lt;div class=&quot;top&quot;&gt;&lt;span&gt;&#39;+(set.i.length-q.length+1)+&#39; / &#39;+set.i.length+&#39;&lt;/span&gt;&lt;span&gt;Slips: &#39;+err+&#39;&lt;/span&gt;&lt;/div&gt;&#39;+sel+&#39;&lt;div style=&quot;font-size:24px;text-align:center;margin:18px 0&quot; id=&quot;it&quot;&gt;&#39;+q[0][0]+&#39;&lt;/div&gt;&lt;div id=&quot;bk&quot;&gt;&lt;/div&gt;&lt;div id=&quot;fb&quot;&gt;&lt;/div&gt;&lt;/div&gt;&#39;).firstChild); set.b.forEach(function(b,k){var x=document.createElement(&#39;button&#39;);x.className=&#39;opt&#39;;x.textContent=(k+1)+&#39;. &#39;+b;x.onclick=function(){put(k)};$(&#39;#bk&#39;).appendChild(x)})} function put(k){if(!q.length)return;if(q[0][1]===k){q.shift();draw()}else{err++;var f=$(&#39;#fb&#39;);f.textContent=&#39;&#39;;f.appendChild(el(&#39;&lt;div class=&quot;why shake&quot; style=&quot;background:var(--nos)&quot;&gt;✗ Not “&#39;+set.b[k]+&#39;” — try again&lt;/div&gt;&#39;).firstChild);R.querySelectorAll(&#39;.opt&#39;)[k].classList.add(&#39;no&#39;)}} K=function(e){if(e.key&gt;=&#39;1&#39;&amp;&amp;e.key&lt;=&#39;4&#39;){var k=+e.key-1;if(k&lt;set.b.length)put(k)}}; draw()} /* Fast review */ function fast(){var v=$(&#39;#v&#39;);var W=[[&#39;Severity&#39;,&#39;&lt;3%&#39;,&#39;3–&lt;10%&#39;,&#39;≥10%&#39;,&#39;3 mo active&#39;,&#39;12 mo stable&#39;],[&#39;Topicals&#39;,&#39;TCS: trunk/limbs&#39;,&#39;TCI: face/folds&#39;,&#39;tacrolimus 0.1%&#39;,&#39;twice-weekly maintenance&#39;],[&#39;Ruxolitinib&#39;,&#39;JAK1/JAK2&#39;,&#39;10% BSA&#39;,&#39;≥12 y&#39;,&#39;F-VASI75 ≠ complete&#39;,&#39;&gt;6 mo&#39;,&#39;class warnings&#39;],[&#39;Light&#39;,&#39;NB-UVB 311–313&#39;,&#39;excimer 308&#39;,&#39;2–3×/wk&#39;,&#39;6–12 mo+&#39;,&#39;leukotrichia = poor&#39;],[&#39;Systemic&#39;,&#39;mini-pulse&#39;,&#39;limited: MTX · CsA · AZA · minocycline&#39;,&#39;oral JAKi = investigational&#39;],[&#39;Surgery&#39;,&#39;stable ≥12 mo&#39;,&#39;segmental&#39;,&#39;grafts · cell suspensions&#39;,&#39;monobenzone = exceptional&#39;]]; W.forEach(function(r){v.appendChild(el(&#39;&lt;div class=&quot;card pv&quot;&gt;&lt;div class=&quot;hd&quot;&gt;&#39;+r[0]+&#39;&lt;/div&gt;&#39;+r.slice(1).map(function(x){return &#39;&lt;span class=&quot;chip&quot;&gt;&#39;+x+&#39;&lt;/span&gt;&#39;}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;).firstChild)})} document.addEventListener(&#39;pointerdown&#39;,function(e){act=R.contains(e.target)});document.addEventListener(&#39;focusin&#39;,function(e){act=R.contains(e.target)});R.addEventListener(&#39;click&#39;,function(e){var a=e.target.getAttribute&amp;&amp;e.target.getAttribute(&#39;data-s&#39;);if(a!=null)sort(+a)});document.addEventListener(&#39;keydown&#39;,function(e){if(!act||e.ctrlKey||e.metaKey||e.altKey)return;var tg=e.target.tagName;if(tg===&#39;INPUT&#39;||tg===&#39;TEXTAREA&#39;||tg===&#39;SELECT&#39;||e.target.isContentEditable)return;if(tg===&#39;BUTTON&#39;&amp;&amp;(e.key===&#39;Enter&#39;||e.key===&#39; &#39;))return;var k=e.key.toUpperCase(); if(k===&#39;T&#39;){setTheme(S.theme===&#39;dark&#39;?&#39;light&#39;:&#39;dark&#39;);return} if(k.length===1&amp;&amp;&#39;RLCQDSF&#39;.indexOf(k)&gt;-1){go(k);return}K(e)}); go(&#39;R&#39;);})();/*]]&gt;*/&lt;/script&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/4530919071351841571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/4530919071351841571'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/10/flex1vts.html' title='Vitiligo Treatment Options: Interactive Study Guide '/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-8212191401466773563</id><published>2026-09-20T23:27:11.928+00:00</published><updated>2026-10-09T05:51:54.382+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dermatology"/><category scheme="http://www.blogger.com/atom/ns#" term="Hypopigmentation"/><category scheme="http://www.blogger.com/atom/ns#" term="Idiopathic guttate hypomelanosis"/><title type='text'>Idiopathic Guttate Hypomelanosis: Interactive Study Guide</title><content type='html'>&lt;div id=&quot;igh-host&quot; style=&quot;display:block;max-width:100%&quot;&gt;&lt;/div&gt;&lt;noscript&gt;Please enable JavaScript to use this study tool.&lt;/noscript&gt;&lt;script&gt;(function(){&#39;use strict&#39;; let ROOT,APP,HOST,ACTIVE=false,booted=false; const TEMPLATE=&quot;\x3Cstyle&gt;:host{display:block} #app{--bg:#f4f6f9;--card:#fff;--ink:#1d2430;--muted:#5b6575;--line:#d9dfe7;--accent:#1f6f8b;--accent-ink:#fff;--good:#1b7f4b;--goodbg:#e2f5ea;--bad:#b83227;--badbg:#fde8e5;--hl:#fff0a8;--soft:#eef3f8;--ar:#f3efe6;--arline:#cfc4a6} #app[data-theme=dark]{--bg:#10151c;--card:#1a222c;--ink:#e8edf3;--muted:#9aa7b6;--line:#2b3644;--accent:#5ab4d6;--accent-ink:#06222c;--good:#4cc38a;--goodbg:#14301f;--bad:#ff8a7a;--badbg:#3a1a17;--hl:#5c4b00;--soft:#212b37;--ar:#2a2618;--arline:#5a5030} *{box-sizing:border-box} #app{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:block;max-width:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,\&quot;Segoe UI\&quot;,Roboto,Arial,\&quot;Noto Naskh Arabic\&quot;,Tahoma,sans-serif;line-height:1.55;font-size:16px} header{position:relative;background:var(--card);border-bottom:1px solid var(--line);padding:8px 12px} .top{display:flex;align-items:center;gap:10px;max-width:900px;margin:0 auto} .top h1{font-size:1rem;margin:0;flex:1} .top h1 small{display:block;font-weight:400;color:var(--muted);font-size:.75rem} .bar{height:8px;background:var(--soft);border-radius:6px;overflow:hidden;flex:1;min-width:70px;max-width:180px} .bar&gt;i{display:block;height:100%;background:var(--good);width:0;transition:width .3s} button{font:inherit;cursor:pointer;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-height:44px} button:hover{border-color:var(--accent)} button:focus-visible,[tabindex]:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px} button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600} button:disabled{opacity:.45;cursor:not-allowed} nav{display:flex;gap:6px;overflow-x:auto;max-width:900px;margin:8px auto 0;padding-bottom:4px} nav button{white-space:nowrap;min-height:40px;padding:6px 12px} nav button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700} main{max-width:900px;margin:0 auto;padding:12px} .panel{display:none}.panel.on{display:block} .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px;direction:ltr;text-align:left} .card h2{margin:0 0 8px;font-size:1.1rem;color:var(--accent)} .card h3{margin:0 0 6px;font-size:1rem} .lines{list-style:none;margin:0;padding:0} .lines li{padding:5px 0;border-bottom:1px dashed var(--line)} .lines li:last-child{border:0} strong{background:var(--hl);padding:0 3px;border-radius:3px;font-weight:700} .mn{margin-top:8px;padding:8px 10px;border-left:4px solid var(--accent);background:var(--soft);border-radius:6px} .ar{direction:rtl;text-align:right;margin-top:10px;background:var(--ar);border:1px dashed var(--arline);border-radius:8px;padding:8px 12px} .arlab{font-size:.75rem;color:var(--muted);font-weight:700;margin-bottom:2px} .ar ul{margin:0;padding:0 18px 0 0} table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.95rem} th,td{border:1px solid var(--line);padding:6px 8px;vertical-align:top;text-align:left} th{background:var(--soft)} svg{max-width:100%;height:auto;display:block;margin:10px auto} svg text{fill:var(--ink);font-family:inherit} .s-dim{fill:var(--line);stroke:var(--muted)}.s-hot{fill:var(--accent);stroke:var(--accent)} .prog{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;direction:rtl} .prog div{background:var(--soft);border-radius:8px;padding:8px} .prog span{font-size:.8rem;color:var(--muted)} .prog .bar{max-width:none;margin-top:4px} .opts{display:grid;gap:8px;margin:12px 0} .opt{text-align:left;direction:ltr;display:flex;gap:8px;align-items:flex-start} .opt kbd{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:.8rem} .opt.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset} .opt.ok{background:var(--goodbg);border-color:var(--good)} .opt.no{background:var(--badbg);border-color:var(--bad)} .q{font-size:1.1rem;direction:ltr;text-align:left} .blank{display:inline-block;min-width:90px;border-bottom:3px solid var(--accent);text-align:center;padding:0 6px} .blank.ok{border-color:var(--good);color:var(--good);font-weight:700}.blank.no{border-color:var(--bad)} .msg{padding:8px 10px;border-radius:8px;margin:8px 0;direction:ltr;text-align:left} .msg.ok{background:var(--goodbg)}.msg.no{background:var(--badbg)} .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;direction:rtl} .meta{color:var(--muted);font-size:.85rem;direction:rtl} .flash{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.15rem;cursor:pointer;direction:ltr;border:2px solid var(--accent);border-radius:14px;padding:16px;background:var(--card);user-select:none} .flash.back{background:var(--soft);font-size:1rem} .flash ul{list-style:none;padding:0;margin:0;text-align:left} input.num{width:100%;font-size:1.1rem;padding:10px;border:2px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);direction:ltr} .chips{display:flex;flex-wrap:wrap;gap:8px} .chip{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:6px 12px;direction:ltr;text-align:left;min-height:40px;font-size:.95rem} .chip.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset} .chip.done{background:var(--goodbg);border-color:var(--good)} .buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px} .bucket{border:2px dashed var(--line);border-radius:12px;padding:8px;min-height:90px;direction:ltr;cursor:pointer;background:var(--card)} .bucket.over,.bucket:hover{border-color:var(--accent)} .bucket h4{margin:0 0 6px;font-size:.95rem} .shake{animation:sh .35s;border-color:var(--bad)!important} @keyframes sh{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}} .kw{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;direction:ltr} .kw span{background:var(--hl);border-radius:6px;padding:3px 9px;font-weight:600} footer{max-width:900px;margin:0 auto;padding:12px;color:var(--muted);font-size:.8rem} footer ol{padding-left:18px;direction:ltr;text-align:left;word-break:break-word} @media print{header,nav,footer .keys,.noprint,#p-learn,#p-cards,#p-quiz,#p-lab,#p-sort,#prog{display:none!important} #p-study,#p-review{display:block!important}#app{background:#fff;color:#000;border:0}.card{break-inside:avoid;border-color:#999}} \x3C/style&gt;\x3Cdiv id=\&quot;app\&quot; dir=\&quot;rtl\&quot; lang=\&quot;ar\&quot;&gt; \x3Cheader&gt; \x3Cdiv class=\&quot;top\&quot;&gt; \x3Ch1&gt;IGH \u00b7 Idiopathic Guttate Hypomelanosis\x3Csmall&gt;\u0623\u062f\u0627\u0629 \u0645\u0630\u0627\u0643\u0631\u0629 \u062a\u0641\u0627\u0639\u0644\u064a\u0629\x3C/small&gt;\x3C/h1&gt; \x3Cdiv class=\&quot;bar\&quot; title=\&quot;\u0627\u0644\u062a\u0642\u062f\u0645 \u0627\u0644\u0643\u0644\u064a\&quot; aria-label=\&quot;Overall progress\&quot;&gt;\x3Ci id=\&quot;topbar\&quot;&gt;\x3C/i&gt;\x3C/div&gt; \x3Cspan id=\&quot;toppct\&quot; class=\&quot;meta\&quot;&gt;0%\x3C/span&gt; \x3Cbutton id=\&quot;themeBtn\&quot; aria-label=\&quot;\u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0644\u064a\u0644\u064a (D)\&quot; title=\&quot;D\&quot;&gt;\ud83c\udf19\x3C/button&gt; \x3C/div&gt; \x3Cnav role=\&quot;tablist\&quot; id=\&quot;nav\&quot;&gt;\x3C/nav&gt; \x3C/header&gt; \x3Cmain&gt; \x3Cdiv id=\&quot;prog\&quot; class=\&quot;card\&quot; style=\&quot;direction:rtl;text-align:right\&quot;&gt;\x3C/div&gt; \x3Csection id=\&quot;p-study\&quot; class=\&quot;panel on\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-learn\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-cards\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-quiz\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-lab\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-sort\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3Csection id=\&quot;p-review\&quot; class=\&quot;panel\&quot; role=\&quot;tabpanel\&quot;&gt;\x3C/section&gt; \x3C/main&gt; \x3Cfooter&gt; \x3Cdiv class=\&quot;keys\&quot;&gt;\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a: Alt+1\u20267 \u0623\u0648 [ ] \u0644\u0644\u062a\u0646\u0642\u0644 \u0628\u064a\u0646 \u0627\u0644\u0623\u0648\u0636\u0627\u0639 \u00b7 D \u0648\u0636\u0639 \u0644\u064a\u0644\u064a \u00b7 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a: Space \u0642\u0644\u0628\u060c K \u062d\u0641\u0638\u062a\u0647\u0627\u060c J \u0644\u0627 \u00b7 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631: 1\u20134 \u062b\u0645 Enter \u00b7 \u0627\u0644\u062a\u0639\u0644\u0651\u0645: 1\u20133 \u062b\u0645 Enter \u00b7 \u0627\u0644\u062a\u0635\u0646\u064a\u0641: Tab/Enter \u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0635\u0631 \u062b\u0645 \u0631\u0642\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629\x3C/div&gt; \x3Ch3 style=\&quot;margin:12px 0 4px\&quot;&gt;Sources (listed once) \u2014 Medical information report prepared October 2026\x3C/h3&gt; \x3Col&gt; \x3Cli&gt;DermNet New Zealand. Idiopathic guttate hypomelanosis. Updated June 2021.\x3C/li&gt; \x3Cli&gt;Brown F, Syed HA, Crane JS. Idiopathic Guttate Hypomelanosis. StatPearls. Updated February 17, 2025.\x3C/li&gt; \x3Cli&gt;Juntongjin P, Laosakul K. Am J Clin Dermatol. 2016;17(4):403\u2013411. doi:10.1007/s40257-016-0195-3\x3C/li&gt; \x3Cli&gt;Aravindakshan R, et al. A Systematic Review of Interventions for IGH. Clin Exp Dermatol. 2025;50(9):1741\u20131747. doi:10.1093/ced/llaf134\x3C/li&gt; \x3Cli&gt;Kim SK, et al. Int J Dermatol. 2010;49(2):162\u2013166. doi:10.1111/j.1365-4632.2009.04209.x\x3C/li&gt; \x3Cli&gt;DermNet New Zealand. IGH Dermoscopy. December 2019.\x3C/li&gt; \x3Cli&gt;Laosakul K, Juntongjin P. Tip cryotherapy in IGH. J Dermatol Treat. 2017;28(3):271\u2013275. doi:10.1080/09546634.2016.1221498\x3C/li&gt; \x3Cli&gt;Rerknimitr P, et al. Topical tacrolimus in IGH. J Eur Acad Dermatol Venereol. 2013;27(4):460\u2013464. doi:10.1111/j.1468-3083.2012.04462.x\x3C/li&gt; \x3Cli&gt;Arbache S, Hirata SH. 5-Fluorouracil tattooing for IGH. Dermatol Surg. 2023;49(6):603\u2013608. doi:10.1097/DSS.0000000000003793\x3C/li&gt; \x3Cli&gt;Shin MK, et al. IGH in 646 subjects. Int J Dermatol. 2011;50(7):798\u2013805. doi:10.1111/j.1365-4632.2010.04743.x\x3C/li&gt; \x3C/ol&gt; \x3Cp&gt;\u0623\u062f\u0627\u0629 \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0644\u0644\u0645\u0630\u0627\u0643\u0631\u0629\u060c \u0644\u0627 \u062a\u063a\u0646\u064a \u0639\u0646 \u062a\u0642\u064a\u064a\u0645 \u0637\u0628\u064a\u0628 \u0627\u0644\u062c\u0644\u062f\u064a\u0629. \u062a\u0639\u0645\u0644 \u062f\u0648\u0646 \u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a. Works offline.\x3C/p&gt; \x3C/footer&gt; \x3C/div&gt;&quot;; const $=(s,r)=&gt;(r||ROOT).querySelector(s); function el(tag,cls,txt){const e=document.createElement(tag);if(cls)e.className=cls;if(txt!=null)e.textContent=txt;return e;} function clearNode(n){while(n.firstChild)n.removeChild(n.firstChild);} function rich(parent,str){str.split(&#39;**&#39;).forEach((p,i)=&gt;{if(!p)return;if(i%2)parent.appendChild(el(&#39;strong&#39;,null,p));else parent.appendChild(document.createTextNode(p));});return parent;} function shuffle(a){a=a.slice();for(let i=a.length-1;i&gt;0;i--){const j=Math.floor(Math.random()*(i+1));[a[i],a[j]]=[a[j],a[i]];}return a;} function svgFrom(str){const d=new DOMParser().parseFromString(str,&#39;image/svg+xml&#39;);return document.importNode(d.documentElement,true);} function table(t){const tb=el(&#39;table&#39;);const h=el(&#39;tr&#39;);t.head.forEach(x=&gt;h.appendChild(el(&#39;th&#39;,null,x)));tb.appendChild(h);t.rows.forEach(r=&gt;{const tr=el(&#39;tr&#39;);r.forEach(c=&gt;{const td=el(&#39;td&#39;);rich(td,c);tr.appendChild(td);});tb.appendChild(tr);});return tb;} let S={theme:null,fc:{},cl:{},qz:{best:0},nl:{},so:{}}; const KEY=&#39;igh_study_blogger_v1&#39;; function load(){try{const r=localStorage.getItem(KEY);if(r){const o=JSON.parse(r);S=Object.assign(S,o);}}catch(e){}} function save(){try{localStorage.setItem(KEY,JSON.stringify(S));}catch(e){}renderProgress();} const cnt=o=&gt;Object.keys(o).length; const SECTIONS=[ {id:&#39;def&#39;,t:&#39;1 \u00b7 Definition&#39;,lines:[ &quot;**IGH** = common, **benign**, **acquired** pigmentary disorder&quot;, &quot;**Idiopathic** = cause unknown&quot;, &quot;**Guttate** = small, drop-like&quot;, &quot;**Hypomelanosis** = \u2193 epidermal melanin&quot;, &quot;Multiple small **hypopigmented / depigmented macules**&quot;, &quot;Mainly **sun-exposed** skin&quot;, &quot;More common with **age** (middle-aged and older adults)&quot;, &quot;**Not premalignant** \u00b7 **not contagious** \u00b7 medically harmless&quot;, &quot;Cosmetic concern, esp. in **darker skin tones**&quot;, &quot;Synonyms: **guttate hypomelanosis** \u00b7 **disseminate lenticular leukoderma**&quot;], ar:[&quot;IGH = \u0628\u0642\u0639 \u0628\u064a\u0636\u0627\u0621 \u0635\u063a\u064a\u0631\u0629 \u062d\u0645\u064a\u062f\u0629 \u062a\u0638\u0647\u0631 \u063a\u0627\u0644\u0628\u064b\u0627 \u0645\u0639 \u0627\u0644\u062a\u0642\u062f\u0645 \u0641\u064a \u0627\u0644\u0639\u0645\u0631&quot;,&quot;Idiopathic = \u0627\u0644\u0633\u0628\u0628 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 \u00b7 Guttate = \u0628\u062d\u062c\u0645 \u0642\u0637\u0631\u0629 \u0635\u063a\u064a\u0631\u0629&quot;,&quot;\u063a\u064a\u0631 \u0645\u0639\u062f\u064a\u0629\u060c \u0648\u0644\u064a\u0633\u062a \u0645\u0631\u062d\u0644\u0629 \u0633\u0631\u0637\u0627\u0646\u064a\u0629&quot;]}, {id:&#39;epi&#39;,t:&#39;2 \u00b7 Epidemiology&#39;,lines:[ &quot;**All** ethnic groups, phototypes, both sexes&quot;, &quot;**Age:** \u2191 with age; mostly after the **4th decade**; rarely in children&quot;, &quot;**Sex:** both; earlier reports of **female predominance** may reflect cosmetic awareness / care-seeking&quot;, &quot;**Phototype:** all; more **conspicuous** in darker skin&quot;, &quot;**Sun:** chronically exposed skin \u2192 cumulative **UV**&quot;, &quot;**Family** clustering reported \u2192 possible genetic role&quot;, &quot;Prevalence **varies** with population, age, criteria, exam method&quot;, &quot;Study A: **1,174** participants \u2192 **87%** of those **\u226540 y** (study-specific, do not generalize)&quot;, &quot;Study B: **47** patients \u2192 **~30%** first lesions **before age 20**&quot;], ar:[&quot;\u062a\u0632\u064a\u062f \u0645\u0639 \u0627\u0644\u0639\u0645\u0631 \u0648\u062e\u0627\u0635\u0629 \u0628\u0639\u062f \u0627\u0644\u0623\u0631\u0628\u0639\u064a\u0646&quot;,&quot;\u062a\u0635\u064a\u0628 \u0627\u0644\u062c\u0646\u0633\u064a\u0646 \u0648\u0643\u0644 \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0628\u0634\u0631\u0629\u060c \u0648\u062a\u0638\u0647\u0631 \u0623\u0648\u0636\u062d \u0641\u064a \u0627\u0644\u0628\u0634\u0631\u0629 \u0627\u0644\u062f\u0627\u0643\u0646\u0629&quot;,&quot;\u0631\u0642\u0645 87% \u062e\u0627\u0635 \u0628\u062f\u0631\u0627\u0633\u0629 \u0648\u0627\u062d\u062f\u0629 \u0648\u0644\u0627 \u064a\u064f\u0639\u0645\u064e\u0651\u0645&quot;]}, {id:&#39;etio&#39;,t:&#39;3 \u00b7 Etiology and Pathogenesis&#39;,lines:[ &quot;Cause **incompletely understood** \u2014 multifactorial&quot;, &quot;**UV:** important contributor, causal link **not proven**&quot;, &quot;Lesions on sun-protected skin + uncommon on some heavily exposed areas \u2192 **UV alone \u2260 explanation**&quot;, &quot;**Aging:** melanocyte\u2013keratinocyte\u2013dermal changes&quot;, &quot;**Melanocytes:** \u2193 epidermal melanin \u00b7 \u2193 functional melanocytes (some lesions) \u00b7 \u2193 dendrites \u00b7 \u2193 melanosomes \u00b7 degenerative changes \u00b7 impaired melanin transfer&quot;, &quot;**Genetics:** familial clustering; **no single defect** established&quot;, &quot;**Other proposals:** minor trauma \u00b7 keratinocyte function \u00b7 senescence \u00b7 local regulatory factors&quot;, &quot;**Autoimmune:** proposed, role **uncertain** \u2014 **not** an established autoimmune disease&quot;, &quot;**Not contagious** \u00b7 no established link to vitamin deficiency or systemic disease (ordinary cases)&quot;], ar:[&quot;\u0627\u0644\u0633\u0628\u0628 \u063a\u064a\u0631 \u0645\u062d\u0633\u0648\u0645: \u0639\u0648\u0627\u0645\u0644 \u0645\u062a\u0639\u062f\u062f\u0629&quot;,&quot;\u0627\u0644\u0634\u0645\u0633 \u0639\u0627\u0645\u0644 \u0645\u0647\u0645 \u0644\u0643\u0646 \u0644\u0645 \u064a\u062b\u0628\u062a \u0623\u0646\u0647\u0627 \u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0648\u062d\u064a\u062f&quot;,&quot;\u0644\u0627 \u062f\u0644\u064a\u0644 \u0639\u0644\u0649 \u0646\u0642\u0635 \u0641\u064a\u062a\u0627\u0645\u064a\u0646\u060c \u0648\u0644\u0627 \u0647\u064a \u0645\u0631\u0636 \u0645\u0646\u0627\u0639\u064a \u0630\u0627\u062a\u064a \u0645\u062b\u0628\u062a&quot;]}, {id:&#39;clin&#39;,t:&#39;4 \u00b7 Clinical Manifestations&#39;,svg:&#39;body&#39;,lines:[ &quot;**Morphology:** small round / oval / occasionally irregular **macules**&quot;, &quot;**White / porcelain-white**, lighter than surrounding skin&quot;, &quot;Usually **2\u20135 mm** (larger occasionally)&quot;, &quot;**Flat**, discrete, fairly well-defined margins; smooth, **no inflammation or scaling**&quot;, &quot;Some: irregular / stellate / **scalloped** borders; rare mild **hyperkeratosis**&quot;, &quot;**Sites:** extensor/dorsal **forearms** \u00b7 anterior lower legs (**shins**) \u00b7 dorsal **hands** \u00b7 other sun-exposed limbs \u00b7 occasionally upper chest/trunk&quot;, &quot;**Face:** less common&quot;, &quot;**Symptoms:** none \u2014 no itch, pain, burning, tenderness&quot;, &quot;Patients come for **cosmetics** or worry about the white spots&quot;, &quot;**Course:** slow, over **years**; lesions **persist**; new ones appear with age&quot;, &quot;Slow enlargement possible; **rapid** expansion not typical; spontaneous repigmentation **uncommon**&quot;], ar:[&quot;\u0628\u0642\u0639 \u0628\u064a\u0636\u0627\u0621 \u0645\u0633\u0637\u062d\u0629 \u0635\u063a\u064a\u0631\u0629 2\u20135 \u0645\u0644\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u062f\u064a\u0646 \u0648\u0627\u0644\u0633\u0627\u0642\u064a\u0646&quot;,&quot;\u0644\u0627 \u062d\u0643\u0629 \u0648\u0644\u0627 \u0623\u0644\u0645 \u0648\u0644\u0627 \u0642\u0634\u0648\u0631&quot;,&quot;\u062a\u0628\u0642\u0649 \u0648\u062a\u0632\u064a\u062f \u0628\u0628\u0637\u0621 \u0645\u0639 \u0627\u0644\u0639\u0645\u0631&quot;]}, {id:&#39;histo&#39;,t:&#39;5 \u00b7 Histopathology&#39;,lines:[ &quot;Biopsy **not routine** \u2014 usually clinical diagnosis&quot;, &quot;1 \u00b7 \u2193 **epidermal melanin** (basal layer, focal absence)&quot;, &quot;2 \u00b7 **Melanocytes:** \u2193 in some lesions, preserved in others&quot;, &quot;3 \u00b7 **Flattened rete ridges** (variable)&quot;, &quot;4 \u00b7 **Epidermal thinning** (not in every case)&quot;, &quot;5 \u00b7 **Orthokeratotic hyperkeratosis** (basket-weave or compact)&quot;, &quot;6 \u00b7 **Skip areas:** small foci of retained basal melanin&quot;, &quot;Stains: **Fontana\u2013Masson** (melanin) \u00b7 melanocyte markers&quot;, &quot;No single feature is universal or independently diagnostic&quot;, &quot;47 patients: **hyperkeratosis 38.3%** \u00b7 **atrophy 10.6%** \u00b7 **flat rete ridges 14.9%**&quot;], ar:[&quot;\u0627\u0644\u062e\u0632\u0639\u0629 \u0644\u064a\u0633\u062a \u0631\u0648\u062a\u064a\u0646\u064a\u0629&quot;,&quot;\u0627\u0644\u0645\u0647\u0645: \u0646\u0642\u0635 \u0627\u0644\u0645\u064a\u0644\u0627\u0646\u064a\u0646 \u0648\u062a\u063a\u064a\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u062e\u0644\u0627\u064a\u0627 \u0627\u0644\u0635\u0628\u063a\u064a\u0629&quot;,&quot;\u0644\u0627 \u062a\u0648\u062c\u062f \u0639\u0644\u0627\u0645\u0629 \u0645\u062c\u0647\u0631\u064a\u0629 \u0648\u0627\u062d\u062f\u0629 \u062a\u062d\u0633\u0645 \u0627\u0644\u062a\u0634\u062e\u064a\u0635&quot;]}, {id:&#39;diag&#39;,t:&#39;6 \u00b7 Diagnosis&#39;,lines:[ &quot;**Clinical** diagnosis: morphology + distribution + history&quot;, &quot;Typical: multiple persistent, asymptomatic small white macules, sun-exposed limbs, middle-aged/older&quot;, &quot;**Wood&#39;s lamp:** accentuates contrast; **not specific**&quot;, &quot;**Dermoscopy:** white **structureless** areas \u00b7 \u2193/absent pigment network \u00b7 irregular peripheral extensions \u00b7 retained perifollicular/peripheral pigment&quot;, &quot;**Biopsy:** atypical features, or another diagnosis can&#39;t be excluded&quot;, &quot;**Labs:** not routine; guided by the suspected alternative&quot;], tbl:{head:[&#39;Dermoscopic pattern&#39;,&#39;Description&#39;],rows:[[&quot;**Amoeboid**&quot;,&quot;White areas with pseudopod-like peripheral extensions&quot;],[&quot;**Feathery**&quot;,&quot;Irregular feather-like linear extensions at margins&quot;],[&quot;**Petaloid**&quot;,&quot;Peripheral projections resembling flower petals&quot;],[&quot;**Nebuloid**&quot;,&quot;Cloud-like white areas, poorly defined borders&quot;]]}, mn:&quot;Memory key \u2014 pond \u2192 sky: **A**moeba \u2192 **F**eather \u2192 **P**etal \u2192 **N**ebula (A-F-P-N). Supportive, not specific to IGH.&quot;, ar:[&quot;\u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u0625\u0643\u0644\u064a\u0646\u064a\u0643\u064a \u0628\u0627\u0644\u0623\u0633\u0627\u0633&quot;,&quot;\u0645\u0635\u0628\u0627\u062d \u0648\u0648\u062f \u0644\u0627 \u064a\u062d\u0633\u0645\u060c \u0648\u0627\u0644\u062f\u064a\u0631\u0645\u0648\u0633\u0643\u0648\u0628\u064a \u064a\u062f\u0639\u0645&quot;,&quot;\u0627\u0644\u062e\u0632\u0639\u0629 \u0639\u0646\u062f \u0627\u0644\u0634\u0643 \u0641\u0642\u0637&quot;]}, {id:&#39;ddx&#39;,t:&#39;7 \u00b7 Differential Diagnosis&#39;,lines:[ &quot;Most important to separate from **vitiligo** \u2014 different natural history and treatment&quot;, &quot;**IGH** = flat, smooth, asymptomatic, 2\u20135 mm, forearms/shins&quot;, &quot;**Lichen sclerosus** = sclerosis / atrophy / may be symptomatic&quot;, &quot;**Pityriasis versicolor** = scale + KOH (Malassezia) \u00b7 **Pityriasis alba** = children&#39;s face&quot;, &quot;Atypical distribution / appearance / progression \u2192 consider rarer causes&quot;], tbl:{head:[&#39;Condition&#39;,&#39;Distinguishing features&#39;],rows:[ [&quot;**Vitiligo**&quot;,&quot;Often sharply demarcated depigmented patches that may enlarge or coalesce; typical distribution and Wood&#39;s lamp findings&quot;], [&quot;**Pityriasis versicolor**&quot;,&quot;Hypopigmented / variably pigmented patches, often upper trunk, sometimes fine scale; KOH may show Malassezia&quot;], [&quot;**Pityriasis alba**&quot;,&quot;Ill-defined hypopigmented patches, commonly face of children/adolescents, dryness or mild eczema&quot;], [&quot;**Post-inflammatory hypopigmentation**&quot;,&quot;Follows dermatitis, injury, infection, or a procedure&quot;], [&quot;**Lichen sclerosus**&quot;,&quot;Porcelain-white lesions; sclerosis, atrophy, surface alteration, or symptomatic inflammation&quot;], [&quot;**Guttate morphea**&quot;,&quot;Small localized sclerotic lesions, textural change, possible surrounding pigment abnormality&quot;], [&quot;**Contact leukoderma**&quot;,&quot;Depigmentation after certain chemical exposure; characteristic distribution&quot;]]}, ar:[&quot;\u0623\u0647\u0645 \u062a\u0641\u0631\u064a\u0642: \u0627\u0644\u0628\u0647\u0627\u0642 (Vitiligo)&quot;,&quot;\u0644\u0643\u0644 \u0645\u0631\u0636 \u0639\u0644\u0627\u0645\u0629 \u062a\u0645\u064a\u0632\u0647: \u0642\u0634\u0648\u0631 \u0645\u0639 KOH\u060c \u0648\u062c\u0647 \u0627\u0644\u0623\u0637\u0641\u0627\u0644\u060c \u062a\u0635\u0644\u0628\u060c \u062a\u0639\u0631\u0636 \u0643\u064a\u0645\u064a\u0627\u0626\u064a\u2026&quot;]}, {id:&#39;txg&#39;,t:&#39;8A \u00b7 Treatment \u2014 General management&#39;,lines:[ &quot;IGH benign \u2192 **no medical treatment required**&quot;, &quot;Mainstay: **reassurance + education + photoprotection**&quot;, &quot;Consider treatment only if **cosmetic concern** is substantial&quot;, &quot;**No** universally accepted, reliably curative treatment&quot;, &quot;**Reassure:** benign \u00b7 not contagious \u00b7 not a skin-cancer precursor \u00b7 usually no complications \u00b7 not usually a sign of systemic disease \u00b7 may persist indefinitely&quot;, &quot;**Photoprotection:** broad-spectrum **SPF 30+** \u00b7 protective clothing \u00b7 limit sun \u00b7 avoid tanning devices&quot;, &quot;Ability to **prevent IGH or reverse lesions** NOT conclusively shown&quot;, &quot;**Camouflage:** skin camouflage products, carefully selected self-tanners&quot;], mn:&quot;Ladder: **Reassure \u2192 Protect \u2192 Camouflage \u2192 (only then) topicals / procedures**&quot;, ar:[&quot;\u0644\u0627 \u064a\u062d\u062a\u0627\u062c \u0639\u0644\u0627\u062c\u064b\u0627 \u0637\u0628\u064a\u064b\u0627&quot;,&quot;\u0627\u0644\u0623\u0633\u0627\u0633: \u0637\u0645\u0623\u0646\u0629 + \u062d\u0645\u0627\u064a\u0629 \u0645\u0646 \u0627\u0644\u0634\u0645\u0633&quot;,&quot;\u0644\u0627 \u064a\u062b\u0628\u062a \u0623\u0646 \u0627\u0644\u0648\u0627\u0642\u064a \u064a\u0645\u0646\u0639 \u0627\u0644\u0645\u0631\u0636 \u0623\u0648 \u064a\u0639\u0643\u0633\u0647&quot;]}, {id:&#39;txt&#39;,t:&#39;8B \u00b7 Treatment \u2014 Topicals&#39;,svg:&#39;scale2&#39;,lines:[ &quot;**Retinoids (tretinoin):** limited evidence \u00b7 irritation, erythema, dryness, post-inflammatory pigment change&quot;, &quot;**Tacrolimus 0.1% ointment:** double-blind RCT, **26** patients, **6 months**&quot;, &quot;\u2192 **Colorimetric** improvement: statistically **significant** vs placebo&quot;, &quot;\u2192 **Physician-assessed:** only **11%**, difference **not significant**&quot;, &quot;\u2192 Not an established standard treatment&quot;, &quot;**Corticosteroids (topical / intralesional):** **not routinely recommended** \u2014 limited benefit; atrophy, pigment change&quot;], ar:[&quot;\u0627\u0644\u0623\u062f\u0644\u0629 \u0645\u062d\u062f\u0648\u062f\u0629 \u0644\u0643\u0644 \u0627\u0644\u0645\u0648\u0636\u0639\u064a\u0627\u062a&quot;,&quot;\u0627\u0644\u062a\u0627\u0643\u0631\u0648\u0644\u064a\u0645\u0648\u0633: \u062a\u062d\u0633\u0646 \u0628\u0627\u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u062c\u0647\u0627\u0632\u064a\u060c \u0648\u062a\u062d\u0633\u0646 \u0625\u0643\u0644\u064a\u0646\u064a\u0643\u064a \u0642\u0644\u064a\u0644 \u063a\u064a\u0631 \u0645\u0639\u0646\u0648\u064a&quot;]}, {id:&#39;txc&#39;,t:&#39;8C \u00b7 Treatment \u2014 Cryotherapy&#39;,lines:[ &quot;**Liquid nitrogen** \u2014 controlled superficial injury \u2192 healing \u2192 repigmentation&quot;, &quot;Randomized, evaluator-blinded: **101** lesions = **43** treated + **58** control&quot;, &quot;**&gt;75% improvement:** **82.3%** treated vs **2%** control, at **4 months**&quot;, &quot;Percentages = **lesions**, not patients&quot;, &quot;One small study; 4 months \u2192 **durability not shown**&quot;, &quot;**Adverse:** pain/burning \u00b7 blistering \u00b7 post-inflammatory hyperpigmentation \u00b7 worse hypopigmentation \u00b7 scarring&quot;, &quot;**Darker phototypes:** pigment complications more noticeable/persistent&quot;, &quot;Only by **trained clinicians**&quot;], ar:[&quot;\u0627\u0644\u0646\u064a\u062a\u0631\u0648\u062c\u064a\u0646 \u0627\u0644\u0633\u0627\u0626\u0644: \u0646\u062a\u064a\u062c\u0629 \u0648\u0627\u0639\u062f\u0629 \u0645\u0646 \u062f\u0631\u0627\u0633\u0629 \u0648\u0627\u062d\u062f\u0629 \u0635\u063a\u064a\u0631\u0629&quot;,&quot;\u0627\u0644\u0646\u0633\u0628 \u062a\u062e\u0635 \u0627\u0644\u0628\u0642\u0639 \u0648\u0644\u064a\u0633 \u0627\u0644\u0645\u0631\u0636\u0649&quot;,&quot;\u062d\u0630\u0631 \u062e\u0627\u0635 \u0641\u064a \u0627\u0644\u0628\u0634\u0631\u0629 \u0627\u0644\u062f\u0627\u0643\u0646\u0629&quot;]}, {id:&#39;txl&#39;,t:&#39;8D \u00b7 Treatment \u2014 Laser and light&#39;,lines:[ &quot;**Fractional CO\u2082** laser&quot;, &quot;**Nonablative fractional 1,550-nm**&quot;, &quot;**Targeted 308-nm excimer** light&quot;, &quot;Aim: controlled injury \u00b7 epidermal remodeling \u00b7 melanocyte activation/migration&quot;, &quot;Some encouraging results; **small studies, inconsistent protocols, uncertain durability**&quot;, &quot;**Complications:** prolonged erythema \u00b7 PIH \u00b7 hypopigmentation \u00b7 scarring&quot;], ar:[&quot;\u0644\u064a\u0632\u0631 \u0648\u0636\u0648\u0621: \u0646\u062a\u0627\u0626\u062c \u0645\u0634\u062c\u0639\u0629 \u0644\u0643\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0635\u063a\u064a\u0631\u0629&quot;,&quot;\u0645\u0636\u0627\u0639\u0641\u0627\u062a \u0645\u062d\u062a\u0645\u0644\u0629&quot;]}, {id:&#39;txp&#39;,t:&#39;8E \u00b7 Treatment \u2014 Other procedures and 5-FU&#39;,lines:[ &quot;Studied: **superficial dermabrasion \u00b7 microneedling \u00b7 chemical peeling \u00b7 phenol \u00b7 TCA \u00b7 grafting**&quot;, &quot;Variable repigmentation; evidence **insufficient** for routine use (IGH is harmless)&quot;, &quot;High-concentration peels: burns, permanent pigment change, scarring \u2192 **never unsupervised at home**&quot;, &quot;**5-FU tattooing (2023):** randomized, single-blinded, **split-body**, **29** patients&quot;, &quot;\u2192 5-FU (one limb) vs **saline** (other limb)&quot;, &quot;\u2192 Both sides \u2193 achromic lesions; **greater on 5-FU side**&quot;, &quot;\u2192 Saline improvement \u21d2 **injury itself** may contribute&quot;, &quot;\u2192 Small, short follow-up \u2192 **not standard**&quot;, &quot;5-FU = **cytotoxic**; intradermal use for IGH = **off-label, investigational** \u2192 specialist supervision&quot;], ar:[&quot;\u0623\u062f\u0644\u0629 \u063a\u064a\u0631 \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0631\u0648\u062a\u064a\u0646\u064a&quot;,&quot;\u0627\u0644\u062a\u0642\u0634\u064a\u0631 \u0627\u0644\u0642\u0648\u064a \u0645\u0645\u0646\u0648\u0639 \u0645\u0646\u0632\u0644\u064a\u064b\u0627&quot;,&quot;5-FU \u062f\u0648\u0627\u0621 \u0633\u0627\u0645 \u0644\u0644\u062e\u0644\u0627\u064a\u0627\u060c \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0647\u0646\u0627 \u062e\u0627\u0631\u062c \u0627\u0644\u062a\u0631\u062e\u064a\u0635 \u0648\u062a\u062d\u062a \u0625\u0634\u0631\u0627\u0641 \u0645\u062a\u062e\u0635\u0635 \u0641\u0642\u0637&quot;]}, {id:&#39;evid&#39;,t:&#39;9 \u00b7 Evidence on Treatment&#39;,lines:[ &quot;**Systematic review** \u2014 Clin Exp Dermatol, **2025**&quot;, &quot;Search: database inception \u2192 **November 2023** (so not all studies up to 2025)&quot;, &quot;**20** eligible studies = **9 randomized** + **11 quasi-experimental**&quot;, &quot;Many modalities can repigment \u2014 esp. **controlled therapeutic injury**&quot;, &quot;Limits: ~half of RCTs **high risk of bias** \u00b7 small samples \u00b7 different outcome measures \u00b7 unstandardized protocols \u00b7 little long-term data \u00b7 durability uncertain&quot;, &quot;\u2192 **No treatment** shown consistently superior&quot;, &quot;Balance **cosmetic benefit** vs risks, costs, expectations&quot;], ar:[&quot;\u0645\u0631\u0627\u062c\u0639\u0629 \u0645\u0646\u0647\u062c\u064a\u0629 2025: 20 \u062f\u0631\u0627\u0633\u0629 (9 \u0639\u0634\u0648\u0627\u0626\u064a\u0629 \u064811 \u0634\u0628\u0647 \u062a\u062c\u0631\u064a\u0628\u064a\u0629)&quot;,&quot;\u0627\u0644\u0628\u062d\u062b \u062d\u062a\u0649 \u0646\u0648\u0641\u0645\u0628\u0631 2023&quot;,&quot;\u0644\u0627 \u0639\u0644\u0627\u062c \u0648\u0627\u062d\u062f \u062b\u0628\u062a \u062a\u0641\u0648\u0642\u0647&quot;]}, {id:&#39;prog&#39;,t:&#39;10\u201312 \u00b7 Prognosis, referral and take-home&#39;,lines:[ &quot;**Prognosis excellent** \u00b7 chronic, benign \u00b7 **no malignant transformation**&quot;, &quot;Usually **no physical complications**; spots may increase with age&quot;, &quot;Main consequence: **psychological / cosmetic**&quot;, &quot;Aggressive cosmetic treatment can be **worse than the condition**&quot;, &quot;**Dermatology assessment** if: uncertain diagnosis \u00b7 unusually **rapid** appearance/spread \u00b7 patches **enlarge/merge** \u00b7 inflammation, scaling, sclerosis, ulceration \u00b7 unusual distribution \u00b7 considering **procedural** treatment&quot;, &quot;**Take-home:** clinical diagnosis \u2192 reassurance + photoprotection \u2192 individualized, realistic expectations&quot;], ar:[&quot;\u0627\u0644\u0625\u0646\u0630\u0627\u0631 \u0645\u0645\u062a\u0627\u0632 \u0648\u0644\u0627 \u064a\u062a\u062d\u0648\u0644 \u0644\u0648\u0631\u0645&quot;,&quot;\u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0627\u0644\u0623\u0643\u0628\u0631 \u0646\u0641\u0633\u064a\u0629 \u0623\u0648 \u062a\u062c\u0645\u064a\u0644\u064a\u0629&quot;,&quot;\u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0637\u0628\u064a\u0628 \u0639\u0646\u062f \u0627\u0644\u0634\u0643\u060c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0633\u0631\u064a\u0639\u060c \u0627\u0644\u0627\u0644\u062a\u0647\u0627\u0628 \u0623\u0648 \u0627\u0644\u0642\u0634\u0648\u0631\u060c \u0623\u0648 \u0627\u0644\u062a\u0641\u0643\u064a\u0631 \u0641\u064a \u0639\u0644\u0627\u062c \u0625\u062c\u0631\u0627\u0626\u064a&quot;]} ]; const SVGS={ body:&#39;\x3Csvg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 320 270&quot; width=&quot;300&quot; role=&quot;img&quot; aria-label=&quot;Body map of typical IGH sites&quot;&gt;\x3Ccircle cx=&quot;160&quot; cy=&quot;26&quot; r=&quot;18&quot; class=&quot;s-dim&quot;/&gt;\x3Ctext x=&quot;190&quot; y=&quot;30&quot; font-size=&quot;11&quot;&gt;face: less common\x3C/text&gt;\x3Crect x=&quot;128&quot; y=&quot;48&quot; width=&quot;64&quot; height=&quot;88&quot; rx=&quot;14&quot; class=&quot;s-dim&quot;/&gt;\x3Ctext x=&quot;160&quot; y=&quot;95&quot; font-size=&quot;10&quot; text-anchor=&quot;middle&quot;&gt;trunk: occasional\x3C/text&gt;\x3Cline x1=&quot;128&quot; y1=&quot;58&quot; x2=&quot;100&quot; y2=&quot;104&quot; stroke=&quot;#8a95a5&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Cline x1=&quot;100&quot; y1=&quot;104&quot; x2=&quot;86&quot; y2=&quot;150&quot; stroke=&quot;#1f6f8b&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Ccircle cx=&quot;82&quot; cy=&quot;164&quot; r=&quot;9&quot; class=&quot;s-hot&quot;/&gt;\x3Cline x1=&quot;192&quot; y1=&quot;58&quot; x2=&quot;220&quot; y2=&quot;104&quot; stroke=&quot;#8a95a5&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Cline x1=&quot;220&quot; y1=&quot;104&quot; x2=&quot;234&quot; y2=&quot;150&quot; stroke=&quot;#1f6f8b&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Ccircle cx=&quot;238&quot; cy=&quot;164&quot; r=&quot;9&quot; class=&quot;s-hot&quot;/&gt;\x3Cline x1=&quot;146&quot; y1=&quot;140&quot; x2=&quot;144&quot; y2=&quot;200&quot; stroke=&quot;#8a95a5&quot; stroke-width=&quot;14&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Cline x1=&quot;144&quot; y1=&quot;200&quot; x2=&quot;142&quot; y2=&quot;252&quot; stroke=&quot;#1f6f8b&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Cline x1=&quot;174&quot; y1=&quot;140&quot; x2=&quot;176&quot; y2=&quot;200&quot; stroke=&quot;#8a95a5&quot; stroke-width=&quot;14&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Cline x1=&quot;176&quot; y1=&quot;200&quot; x2=&quot;178&quot; y2=&quot;252&quot; stroke=&quot;#1f6f8b&quot; stroke-width=&quot;12&quot; stroke-linecap=&quot;round&quot;/&gt;\x3Ctext x=&quot;8&quot; y=&quot;120&quot; font-size=&quot;11&quot;&gt;forearms\x3C/text&gt;\x3Ctext x=&quot;8&quot; y=&quot;168&quot; font-size=&quot;11&quot;&gt;hands (dorsal)\x3C/text&gt;\x3Ctext x=&quot;196&quot; y=&quot;232&quot; font-size=&quot;11&quot;&gt;shins\x3C/text&gt;\x3C/svg&gt;&#39;, scale2:&#39;\x3Csvg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 320 110&quot; width=&quot;300&quot; role=&quot;img&quot; aria-label=&quot;Follow-up durations&quot;&gt;\x3Ctext x=&quot;4&quot; y=&quot;16&quot; font-size=&quot;12&quot;&gt;Tacrolimus RCT \u2014 6 months\x3C/text&gt;\x3Crect x=&quot;4&quot; y=&quot;22&quot; width=&quot;240&quot; height=&quot;16&quot; rx=&quot;4&quot; class=&quot;s-hot&quot;/&gt;\x3Ctext x=&quot;4&quot; y=&quot;64&quot; font-size=&quot;12&quot;&gt;Cryotherapy RCT \u2014 4 months\x3C/text&gt;\x3Crect x=&quot;4&quot; y=&quot;70&quot; width=&quot;160&quot; height=&quot;16&quot; rx=&quot;4&quot; class=&quot;s-hot&quot;/&gt;\x3Ctext x=&quot;4&quot; y=&quot;104&quot; font-size=&quot;10&quot;&gt;1 month = 40 px\x3C/text&gt;\x3C/svg&gt;&#39; }; SECTIONS.find(s=&gt;s.id===&#39;clin&#39;).svgs=[&#39;body&#39;]; SECTIONS.find(s=&gt;s.id===&#39;clin&#39;).extra=&#39;size&#39;; const SIZE_SVG=&#39;\x3Csvg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 320 70&quot; width=&quot;300&quot; role=&quot;img&quot; aria-label=&quot;Lesion size scale 2 to 5 mm&quot;&gt;\x3Crect x=&quot;60&quot; y=&quot;14&quot; width=&quot;180&quot; height=&quot;18&quot; class=&quot;s-hot&quot; opacity=&quot;.85&quot;/&gt;\x3Cline x1=&quot;0&quot; y1=&quot;40&quot; x2=&quot;320&quot; y2=&quot;40&quot; stroke=&quot;#8a95a5&quot;/&gt;\x3Cg font-size=&quot;11&quot; text-anchor=&quot;middle&quot;&gt;\x3Ctext x=&quot;20&quot; y=&quot;58&quot;&gt;0\x3C/text&gt;\x3Ctext x=&quot;60&quot; y=&quot;58&quot;&gt;2 mm\x3C/text&gt;\x3Ctext x=&quot;140&quot; y=&quot;58&quot;&gt;3\u20134\x3C/text&gt;\x3Ctext x=&quot;240&quot; y=&quot;58&quot;&gt;5 mm\x3C/text&gt;\x3Ctext x=&quot;300&quot; y=&quot;58&quot;&gt;6\x3C/text&gt;\x3C/g&gt;\x3Ctext x=&quot;150&quot; y=&quot;27&quot; font-size=&quot;11&quot; text-anchor=&quot;middle&quot; fill=&quot;#fff&quot; style=&quot;fill:#fff&quot;&gt;typical 2\u20135 mm\x3C/text&gt;\x3C/svg&gt;&#39;; const CARDS=[ [&quot;What is IGH?&quot;,&quot;Common, benign, acquired pigmentary disorder \u00b7 multiple small hypopigmented/depigmented macules \u00b7 mainly sun-exposed skin&quot;], [&quot;Idiopathic / Guttate / Hypomelanosis&quot;,&quot;Cause unknown / small, drop-like / \u2193 epidermal melanin&quot;], [&quot;Synonyms of IGH&quot;,&quot;Guttate hypomelanosis \u00b7 Disseminate lenticular leukoderma&quot;], [&quot;Is IGH premalignant or contagious?&quot;,&quot;Neither. Medically harmless, not premalignant, not contagious&quot;], [&quot;Age pattern&quot;,&quot;\u2191 with age \u00b7 mostly after 4th decade \u00b7 rarely younger adults/children&quot;], [&quot;Sex note&quot;,&quot;Both sexes. Earlier female predominance may reflect cosmetic awareness / care-seeking&quot;], [&quot;1,174 participants study&quot;,&quot;Prevalence 87% in those \u226540 y \u2014 study-specific, do not generalize&quot;], [&quot;47-patient clinical study: onset&quot;,&quot;~30% reported first lesions before age 20&quot;], [&quot;Role of UV&quot;,&quot;Important contributor, causation not proven; UV alone cannot explain (lesions on protected skin; uncommon on some heavily exposed areas)&quot;], [&quot;Melanocyte abnormalities (6)&quot;,&quot;\u2193 epidermal melanin \u00b7 \u2193 functional melanocytes (some) \u00b7 \u2193 dendrites \u00b7 \u2193 melanosomes \u00b7 degenerative changes \u00b7 impaired melanin transfer&quot;], [&quot;Genetics and autoimmunity&quot;,&quot;Familial clustering, no single defect \u00b7 autoimmune role uncertain, NOT an established autoimmune disease&quot;], [&quot;Typical morphology&quot;,&quot;Round/oval macules \u00b7 white/porcelain-white \u00b7 usually 2\u20135 mm \u00b7 flat, discrete, smooth, no scale/inflammation&quot;], [&quot;Typical sites&quot;,&quot;Extensor forearms \u00b7 shins \u00b7 dorsal hands \u00b7 other sun-exposed limbs \u00b7 occasionally upper chest/trunk. Face less common&quot;], [&quot;Symptoms and course&quot;,&quot;Asymptomatic \u00b7 slow over years \u00b7 persists \u00b7 new lesions with age \u00b7 spontaneous repigmentation uncommon&quot;], [&quot;Histology: 6 findings&quot;,&quot;\u2193 basal melanin \u00b7 melanocytes \u2193 or preserved \u00b7 flat rete ridges \u00b7 epidermal thinning \u00b7 orthokeratotic hyperkeratosis \u00b7 skip areas&quot;], [&quot;Histology variability (n=47)&quot;,&quot;Hyperkeratosis 38.3% \u00b7 atrophy 10.6% \u00b7 flattened rete ridges 14.9% \u2192 none universal&quot;], [&quot;Special stains&quot;,&quot;Fontana\u2013Masson (melanin) \u00b7 melanocyte markers&quot;], [&quot;Wood&#39;s lamp in IGH&quot;,&quot;Accentuates contrast, but not specific; can&#39;t separate IGH from every other hypopigmentation&quot;], [&quot;4 dermoscopic patterns&quot;,&quot;Amoeboid (pseudopods) \u00b7 Feathery \u00b7 Petaloid (petals) \u00b7 Nebuloid (clouds). Supportive, not specific&quot;], [&quot;When biopsy?&quot;,&quot;Atypical features, or another diagnosis can&#39;t be excluded&quot;], [&quot;Differential diagnosis (7)&quot;,&quot;Vitiligo \u00b7 Pityriasis versicolor \u00b7 Pityriasis alba \u00b7 Post-inflammatory hypopigmentation \u00b7 Lichen sclerosus \u00b7 Guttate morphea \u00b7 Contact leukoderma&quot;], [&quot;Why separate IGH from vitiligo?&quot;,&quot;Natural histories and treatment approaches differ&quot;], [&quot;Management mainstay&quot;,&quot;Reassurance + education + photoprotection. No treatment required&quot;], [&quot;Photoprotection&quot;,&quot;Broad-spectrum SPF 30+, protective clothing, limit sun, avoid tanning devices. Effect on IGH itself not conclusively shown&quot;], [&quot;Tretinoin / retinoids&quot;,&quot;Limited evidence of benefit; irritation, erythema, dryness, PIH&quot;], [&quot;Tacrolimus 0.1% RCT&quot;,&quot;26 pts, 6 months \u00b7 colorimetric \u2191 significant \u00b7 physician-assessed 11%, not significant&quot;], [&quot;Corticosteroids&quot;,&quot;Not routinely recommended: limited benefit; atrophy and pigment change&quot;], [&quot;Cryotherapy RCT&quot;,&quot;101 lesions (43 tx / 58 ctrl) \u00b7 &gt;75% improvement 82.3% vs 2% at 4 months \u00b7 per lesion, single small study&quot;], [&quot;Cryotherapy cautions&quot;,&quot;Pain, blistering, PIH, worse hypopigmentation, scarring \u00b7 darker phototypes \u00b7 trained clinicians only&quot;], [&quot;Laser / light options&quot;,&quot;Fractional CO\u2082 \u00b7 nonablative fractional 1,550-nm \u00b7 targeted 308-nm excimer&quot;], [&quot;5-FU tattooing trial (2023)&quot;,&quot;29 pts, split-body, 5-FU vs saline \u00b7 both improved, 5-FU more \u00b7 injury may contribute \u00b7 off-label, cytotoxic, specialist only&quot;], [&quot;2025 systematic review&quot;,&quot;20 studies (9 randomized + 11 quasi-experimental) \u00b7 search to Nov 2023 \u00b7 ~half of RCTs high bias \u00b7 no clear best treatment&quot;], [&quot;Prognosis and referral triggers&quot;,&quot;Excellent, no malignant change \u00b7 refer if uncertain, rapid spread, merging patches, inflammation/scale/sclerosis, unusual distribution, procedural treatment planned&quot;] ]; const CL=[ {t:&quot;IGH is a common, benign, acquired {{pigmentary}} disorder.&quot;,w:[&quot;vascular&quot;,&quot;blistering&quot;]}, {t:&quot;Lesions are hypopigmented or depigmented {{macules}}.&quot;,w:[&quot;papules&quot;,&quot;plaques&quot;]}, {t:&quot;The term {{guttate}} describes the small, drop-like appearance.&quot;,w:[&quot;idiopathic&quot;,&quot;hypomelanosis&quot;]}, {t:&quot;A synonym is disseminate lenticular {{leukoderma}}.&quot;,w:[&quot;vitiligo&quot;,&quot;melanosis&quot;]}, {t:&quot;In the 1,174-participant study, prevalence in people \u226540 y was {{87%}}.&quot;,w:[&quot;30%&quot;,&quot;11%&quot;]}, {t:&quot;Typical lesion diameter is {{2\u20135 mm}}.&quot;,w:[&quot;1\u20132 cm&quot;,&quot;\x3C1 mm&quot;]}, {t:&quot;Typical sites are the extensor forearms and {{shins}}.&quot;,w:[&quot;palms&quot;,&quot;scalp&quot;]}, {t:&quot;The {{face}} is less commonly involved.&quot;,w:[&quot;forearms&quot;,&quot;shins&quot;]}, {t:&quot;IGH is usually {{asymptomatic}}.&quot;,w:[&quot;pruritic&quot;,&quot;painful&quot;]}, {t:&quot;Histology shows decreased epidermal {{melanin}}.&quot;,w:[&quot;glycogen&quot;,&quot;keratin&quot;]}, {t:&quot;Small areas of retained basal melanin are called {{skip areas}}.&quot;,w:[&quot;satellite lesions&quot;,&quot;melanin pools&quot;]}, {t:&quot;Fontana\u2013Masson stains {{melanin}}.&quot;,w:[&quot;collagen&quot;,&quot;mucin&quot;]}, {t:&quot;Diagnosis of IGH is primarily {{clinical}}.&quot;,w:[&quot;serological&quot;,&quot;genetic&quot;]}, {t:&quot;Wood&#39;s lamp findings are {{not specific}} for IGH.&quot;,w:[&quot;pathognomonic&quot;,&quot;always negative&quot;]}, {t:&quot;Dermoscopy may show white {{structureless}} areas.&quot;,w:[&quot;reticular&quot;,&quot;globular&quot;]}, {t:&quot;Amoeboid, feathery, petaloid and {{nebuloid}} are dermoscopic patterns.&quot;,w:[&quot;starburst&quot;,&quot;globular&quot;]}, {t:&quot;The petaloid pattern resembles flower {{petals}}.&quot;,w:[&quot;feathers&quot;,&quot;clouds&quot;]}, {t:&quot;Distinguishing IGH from {{vitiligo}} is particularly important.&quot;,w:[&quot;pityriasis alba&quot;,&quot;lichen sclerosus&quot;]}, {t:&quot;IGH is benign and {{does not require}} medical treatment.&quot;,w:[&quot;always requires&quot;,&quot;urgently requires&quot;]}, {t:&quot;Photoprotection: broad-spectrum sunscreen with SPF {{30}} or higher.&quot;,w:[&quot;10&quot;,&quot;5&quot;]}, {t:&quot;The tacrolimus trial used {{0.1%}} ointment.&quot;,w:[&quot;0.01%&quot;,&quot;1%&quot;]}, {t:&quot;Cryotherapy uses liquid {{nitrogen}}.&quot;,w:[&quot;oxygen&quot;,&quot;helium&quot;]}, {t:&quot;5-Fluorouracil is a {{cytotoxic}} medication.&quot;,w:[&quot;antifungal&quot;,&quot;antihistamine&quot;]}, {t:&quot;The 2025 systematic review included 9 randomized and 11 {{quasi-experimental}} studies.&quot;,w:[&quot;cohort&quot;,&quot;case-control&quot;]} ]; const QZ=[ {q:&quot;Which best describes IGH?&quot;,c:&quot;Benign, acquired pigmentary disorder with small hypopigmented macules&quot;,w:[&quot;Premalignant autoimmune depigmenting disease&quot;,&quot;Infectious fungal hypopigmentation&quot;,&quot;Congenital absence of melanocytes&quot;],e:&quot;IGH is benign, acquired, not premalignant and not contagious; autoimmune role is uncertain and it is not an established autoimmune disease.&quot;}, {q:&quot;Is IGH considered premalignant?&quot;,c:&quot;No \u2014 medically harmless, not premalignant&quot;,w:[&quot;Yes \u2014 raised melanoma risk&quot;,&quot;Only in darker skin&quot;,&quot;Only when lesions exceed 5 mm&quot;],e:&quot;The source states it is not considered premalignant.&quot;}, {q:&quot;In the 1,174-participant study, prevalence in people \u226540 years was:&quot;,c:&quot;87%&quot;,w:[&quot;47%&quot;,&quot;30%&quot;,&quot;11%&quot;],e:&quot;87% \u2014 specific to that study population; should not be generalized.&quot;}, {q:&quot;In the 47-patient study, what proportion reported first lesions before age 20?&quot;,c:&quot;About 30%&quot;,w:[&quot;About 87%&quot;,&quot;About 11%&quot;,&quot;About 2%&quot;],e:&quot;\u224830%: the condition may start earlier than commonly recognized.&quot;}, {q:&quot;Typical lesion diameter:&quot;,c:&quot;2\u20135 mm&quot;,w:[&quot;\x3C1 mm&quot;,&quot;1\u20132 cm&quot;,&quot;5\u201310 cm&quot;],e:&quot;Usually 2\u20135 mm, although larger lesions occasionally occur.&quot;}, {q:&quot;Which site is LEAST commonly involved?&quot;,c:&quot;Face&quot;,w:[&quot;Extensor forearms&quot;,&quot;Shins&quot;,&quot;Dorsal hands&quot;],e:&quot;The face is less commonly involved.&quot;}, {q:&quot;In the 47-patient histology data, which finding was most frequent?&quot;,c:&quot;Hyperkeratosis (38.3%)&quot;,w:[&quot;Epidermal atrophy (10.6%)&quot;,&quot;Flattened rete ridges (14.9%)&quot;,&quot;All three in over 50% of cases&quot;],e:&quot;Hyperkeratosis 38.3%, rete ridge flattening 14.9%, atrophy 10.6% \u2014 none universal.&quot;}, {q:&quot;&#39;Skip areas&#39; on histology are:&quot;,c:&quot;Small areas of preserved basal melanin&quot;,w:[&quot;Zones of complete epidermal loss&quot;,&quot;Dermal scarring zones&quot;,&quot;Melanocyte hyperplasia zones&quot;],e:&quot;Focal retained basal melanin may support the diagnosis.&quot;}, {q:&quot;Wood&#39;s lamp in IGH:&quot;,c:&quot;Accentuates contrast but is not specific&quot;,w:[&quot;Is pathognomonic&quot;,&quot;Excludes vitiligo&quot;,&quot;Shows Malassezia fluorescence in IGH&quot;],e:&quot;Findings cannot independently distinguish IGH from every other hypopigmentation.&quot;}, {q:&quot;Which dermoscopic pattern shows pseudopod-like peripheral extensions?&quot;,c:&quot;Amoeboid&quot;,w:[&quot;Feathery&quot;,&quot;Petaloid&quot;,&quot;Nebuloid&quot;],e:&quot;Amoeboid = pseudopods; Feathery = linear feather-like; Petaloid = petals; Nebuloid = clouds.&quot;}, {q:&quot;Cloud-like white areas with poorly defined borders:&quot;,c:&quot;Nebuloid&quot;,w:[&quot;Amoeboid&quot;,&quot;Feathery&quot;,&quot;Petaloid&quot;],e:&quot;Nebuloid = cloud-like (nebula).&quot;}, {q:&quot;When may a biopsy be considered?&quot;,c:&quot;Atypical features or another diagnosis cannot be excluded&quot;,w:[&quot;Always at the first visit&quot;,&quot;Whenever lesions are larger than 2 mm&quot;,&quot;Before starting sunscreen&quot;],e:&quot;Diagnosis is clinical; biopsy is not routine.&quot;}, {q:&quot;Patches on the upper trunk with fine scale, KOH shows Malassezia:&quot;,c:&quot;Pityriasis versicolor&quot;,w:[&quot;Vitiligo&quot;,&quot;Pityriasis alba&quot;,&quot;Lichen sclerosus&quot;],e:&quot;Pityriasis versicolor (tinea versicolor).&quot;}, {q:&quot;Ill-defined hypopigmented patches on the face of children, with dryness or mild eczema:&quot;,c:&quot;Pityriasis alba&quot;,w:[&quot;Pityriasis versicolor&quot;,&quot;Contact leukoderma&quot;,&quot;Lichen sclerosus&quot;],e:&quot;Pityriasis alba.&quot;}, {q:&quot;Porcelain-white lesions with sclerosis, atrophy or symptomatic inflammation:&quot;,c:&quot;Lichen sclerosus&quot;,w:[&quot;IGH&quot;,&quot;Pityriasis alba&quot;,&quot;Contact leukoderma&quot;],e:&quot;IGH lesions are smooth and non-inflamed; lichen sclerosus may show sclerosis/atrophy/symptoms.&quot;}, {q:&quot;Cornerstone of IGH management:&quot;,c:&quot;Reassurance and photoprotection&quot;,w:[&quot;Topical corticosteroids&quot;,&quot;Liquid nitrogen&quot;,&quot;Fractional laser&quot;],e:&quot;Treatment is not required; other options only if cosmetic concern is substantial.&quot;}, {q:&quot;Regarding sunscreen (SPF 30+) and IGH:&quot;,c:&quot;Appropriate for skin health; prevention/reversal of IGH not conclusively shown&quot;,w:[&quot;Proven to reverse lesions&quot;,&quot;Proven to prevent IGH&quot;,&quot;Contraindicated&quot;],e:&quot;Recommended for overall skin health because of suspected UV role, but specific benefit isn&#39;t proven.&quot;}, {q:&quot;Tacrolimus 0.1% RCT (26 patients, 6 months):&quot;,c:&quot;Significant colorimetric gain; physician-assessed improvement only 11%, not significant&quot;,w:[&quot;Clinical improvement in most patients&quot;,&quot;No change on any measure&quot;,&quot;Significant physician-assessed improvement&quot;],e:&quot;Measurable repigmentation in some patients but limited clinical improvement; not a standard treatment.&quot;}, {q:&quot;Cryotherapy RCT result:&quot;,c:&quot;&gt;75% improvement in 82.3% of treated lesions vs 2% of controls at 4 months&quot;,w:[&quot;82.3% of patients permanently cured&quot;,&quot;2% treated vs 82.3% controls&quot;,&quot;75% of patients at 12 months&quot;],e:&quot;Percentages refer to lesions, not patients; 4 months does not show durability.&quot;}, {q:&quot;Key caution with cryotherapy:&quot;,c:&quot;Pigmentary complications more noticeable in darker phototypes&quot;,w:[&quot;Contraindicated in fair skin&quot;,&quot;Only effective in darker skin&quot;,&quot;No adverse effects reported&quot;],e:&quot;Also pain, blistering, PIH, worse hypopigmentation, scarring; trained clinicians only.&quot;}, {q:&quot;5-FU tattooing trial (2023, 29 patients):&quot;,c:&quot;Both sides improved; more on the 5-FU side&quot;,w:[&quot;Only the 5-FU side improved&quot;,&quot;Saline side worsened&quot;,&quot;Established as standard treatment&quot;],e:&quot;Saline improvement suggests injury contributes. 5-FU is cytotoxic; use is off-label.&quot;}, {q:&quot;2025 systematic review:&quot;,c:&quot;20 studies (9 randomized, 11 quasi-experimental); search to Nov 2023&quot;,w:[&quot;50 RCTs through 2025&quot;,&quot;20 studies, all low bias&quot;,&quot;9 studies through 2025&quot;],e:&quot;About half of RCTs had high risk of bias; no treatment consistently superior.&quot;}, {q:&quot;High-concentration chemical peels at home:&quot;,c:&quot;Never \u2014 risk of burns, permanent pigment change, scarring&quot;,w:[&quot;Safe if diluted at home&quot;,&quot;Recommended first line&quot;,&quot;Only risky in fair skin&quot;],e:&quot;Deliberately injurious procedures should not be unsupervised home treatments.&quot;}, {q:&quot;Which warrants dermatology assessment?&quot;,c:&quot;Rapid spread, merging into extensive patches, inflammation or scaling&quot;,w:[&quot;Any typical lesion&quot;,&quot;Only itching&quot;,&quot;Never necessary&quot;],e:&quot;Also uncertain diagnosis, unusual distribution, or considering procedural treatment.&quot;} ]; const NL=[ [&quot;Participants in the prevalence study&quot;,[&quot;1174&quot;],&quot;1,174&quot;], [&quot;Prevalence (%) in \u226540 y in that study&quot;,[&quot;87&quot;],&quot;87%&quot;], [&quot;Patients in the clinical study (onset + histology)&quot;,[&quot;47&quot;],&quot;47&quot;], [&quot;% with first lesions before age 20&quot;,[&quot;30&quot;],&quot;\u224830%&quot;], [&quot;Typical lesion diameter (mm)&quot;,[&quot;2-5&quot;],&quot;2\u20135 mm&quot;], [&quot;Hyperkeratosis in 47 patients (%)&quot;,[&quot;38.3&quot;],&quot;38.3%&quot;], [&quot;Epidermal atrophy (%)&quot;,[&quot;10.6&quot;],&quot;10.6%&quot;], [&quot;Flattened rete ridges (%)&quot;,[&quot;14.9&quot;],&quot;14.9%&quot;], [&quot;Number of named dermoscopic patterns&quot;,[&quot;4&quot;,&quot;four&quot;],&quot;4&quot;], [&quot;Sunscreen: minimum SPF&quot;,[&quot;30&quot;],&quot;SPF 30&quot;], [&quot;Tacrolimus ointment concentration (%)&quot;,[&quot;0.1&quot;],&quot;0.1%&quot;], [&quot;Patients in tacrolimus RCT&quot;,[&quot;26&quot;],&quot;26&quot;], [&quot;Tacrolimus treatment duration (months)&quot;,[&quot;6&quot;,&quot;six&quot;],&quot;6 months&quot;], [&quot;Physician-assessed improvement with tacrolimus (%)&quot;,[&quot;11&quot;],&quot;11%&quot;], [&quot;Total lesions in cryotherapy study&quot;,[&quot;101&quot;],&quot;101&quot;], [&quot;Cryotherapy-treated lesions&quot;,[&quot;43&quot;],&quot;43&quot;], [&quot;Control lesions&quot;,[&quot;58&quot;],&quot;58&quot;], [&quot;% treated lesions with &gt;75% improvement&quot;,[&quot;82.3&quot;],&quot;82.3%&quot;], [&quot;% control lesions with &gt;75% improvement&quot;,[&quot;2&quot;],&quot;2%&quot;], [&quot;Cryotherapy follow-up (months)&quot;,[&quot;4&quot;,&quot;four&quot;],&quot;4 months&quot;], [&quot;Patients in 5-FU split-body trial&quot;,[&quot;29&quot;],&quot;29&quot;], [&quot;Year of the 5-FU tattooing trial&quot;,[&quot;2023&quot;],&quot;2023&quot;], [&quot;Eligible studies in the 2025 systematic review&quot;,[&quot;20&quot;],&quot;20&quot;], [&quot;\u2026of which randomized&quot;,[&quot;9&quot;,&quot;nine&quot;],&quot;9&quot;], [&quot;\u2026of which quasi-experimental&quot;,[&quot;11&quot;,&quot;eleven&quot;],&quot;11&quot;], [&quot;Review search covered up to (month year)&quot;,[&quot;nov2023&quot;,&quot;november2023&quot;,&quot;11/2023&quot;,&quot;2023-11&quot;],&quot;November 2023&quot;] ]; const SORTS=[ {id:&#39;tx&#39;,name:&#39;Treatments \u00b7 \u0627\u0644\u0639\u0644\u0627\u062c\u0627\u062a&#39;,buckets:[&#39;General&#39;,&#39;Topical&#39;,&#39;Procedural&#39;,&#39;Light / laser&#39;],items:[ [&quot;Reassurance&quot;,0],[&quot;Broad-spectrum SPF 30+&quot;,0],[&quot;Protective clothing&quot;,0],[&quot;Camouflage / self-tanner&quot;,0], [&quot;Tretinoin&quot;,1],[&quot;Tacrolimus 0.1% ointment&quot;,1],[&quot;Corticosteroids&quot;,1], [&quot;Liquid nitrogen cryotherapy&quot;,2],[&quot;Superficial dermabrasion&quot;,2],[&quot;Microneedling&quot;,2],[&quot;Trichloroacetic acid&quot;,2],[&quot;5-FU tattooing&quot;,2],[&quot;Chemical peeling&quot;,2], [&quot;Fractional CO\u2082 laser&quot;,3],[&quot;Nonablative 1,550-nm laser&quot;,3],[&quot;308-nm excimer light&quot;,3]]}, {id:&#39;dd&#39;,name:&#39;Differential \u00b7 \u0627\u0644\u062a\u0641\u0631\u064a\u0642&#39;,buckets:[&#39;Vitiligo&#39;,&#39;P. versicolor&#39;,&#39;P. alba&#39;,&#39;Post-inflam.&#39;,&#39;Lichen sclerosus&#39;,&#39;Guttate morphea&#39;,&#39;Contact leukoderma&#39;],items:[ [&quot;Sharply demarcated depigmented patches that may coalesce&quot;,0],[&quot;Upper trunk with fine scale&quot;,1],[&quot;KOH may show Malassezia&quot;,1], [&quot;Face of children, dryness / mild eczema&quot;,2],[&quot;Follows dermatitis, injury, infection or a procedure&quot;,3], [&quot;Porcelain-white, sclerosis/atrophy, may be symptomatic&quot;,4],[&quot;Small sclerotic lesions with textural change&quot;,5], [&quot;Chemical exposure, characteristic distribution&quot;,6]]} ]; const REVIEW=[ [&quot;Definition&quot;,&quot;idiopathic \u00b7 guttate \u00b7 hypomelanosis \u00b7 benign \u00b7 acquired \u00b7 macules \u00b7 sun-exposed \u00b7 not premalignant \u00b7 not contagious \u00b7 disseminate lenticular leukoderma&quot;], [&quot;Epidemiology&quot;,&quot;\u2191 age \u00b7 4th decade \u00b7 both sexes \u00b7 all phototypes \u00b7 UV \u00b7 familial \u00b7 1,174 \u2192 87% (\u226540 y) \u00b7 47 \u2192 ~30% before 20&quot;], [&quot;Etiology&quot;,&quot;multifactorial \u00b7 UV not proven alone \u00b7 aging \u00b7 \u2193 melanin \u00b7 \u2193 melanocytes \u00b7 \u2193 dendrites \u00b7 \u2193 melanosomes \u00b7 impaired transfer \u00b7 no single gene \u00b7 autoimmune uncertain&quot;], [&quot;Clinical&quot;,&quot;2\u20135 mm \u00b7 porcelain-white \u00b7 flat \u00b7 smooth \u00b7 forearms \u00b7 shins \u00b7 dorsal hands \u00b7 face rare \u00b7 asymptomatic \u00b7 slow \u00b7 persistent&quot;], [&quot;Histology&quot;,&quot;\u2193 basal melanin \u00b7 skip areas \u00b7 flat rete \u00b7 thin epidermis \u00b7 orthokeratosis \u00b7 Fontana\u2013Masson \u00b7 38.3 / 10.6 / 14.9%&quot;], [&quot;Diagnosis&quot;,&quot;clinical \u00b7 Wood&#39;s lamp non-specific \u00b7 dermoscopy: amoeboid \u00b7 feathery \u00b7 petaloid \u00b7 nebuloid \u00b7 biopsy if atypical \u00b7 no routine labs&quot;], [&quot;Differential&quot;,&quot;vitiligo \u00b7 P. versicolor (KOH) \u00b7 P. alba (kids&#39; face) \u00b7 post-inflammatory \u00b7 lichen sclerosus \u00b7 guttate morphea \u00b7 contact leukoderma&quot;], [&quot;Treatment&quot;,&quot;reassure \u00b7 SPF 30+ \u00b7 camouflage \u00b7 tretinoin (limited) \u00b7 tacrolimus 0.1% (26 pts, 6 mo, 11%) \u00b7 steroids no \u00b7 cryo 101 lesions 82.3% vs 2% \u00b7 lasers \u00b7 5-FU (29 pts, 2023, off-label)&quot;], [&quot;Evidence&quot;,&quot;SR 2025 \u00b7 to Nov 2023 \u00b7 20 = 9 + 11 \u00b7 bias \u00b7 no clear best&quot;], [&quot;Prognosis&quot;,&quot;excellent \u00b7 no malignant change \u00b7 psychological burden \u00b7 refer: rapid \u00b7 merging \u00b7 inflammation \u00b7 procedure planned&quot;] ]; function renderProgress(){ const so=SORTS.reduce((a,s)=&gt;a+s.items.length,0); const pr=[[&#39;\u0628\u0637\u0627\u0642\u0627\u062a (Cards)&#39;,cnt(S.fc)/CARDS.length],[&#39;\u062a\u0639\u0644\u0651\u0645 (Learn)&#39;,cnt(S.cl)/CL.length],[&#39;\u0627\u062e\u062a\u0628\u0627\u0631 (Quiz) \u0623\u0641\u0636\u0644 \u0646\u062a\u064a\u062c\u0629&#39;,S.qz.best/100],[&#39;\u0623\u0631\u0642\u0627\u0645 (Numbers)&#39;,cnt(S.nl)/NL.length],[&#39;\u062a\u0635\u0646\u064a\u0641 (Sort)&#39;,cnt(S.so)/so]]; const box=$(&#39;#prog&#39;);clearNode(box); const g=el(&#39;div&#39;,&#39;prog&#39;); pr.forEach(p=&gt;{const d=el(&#39;div&#39;);d.appendChild(el(&#39;span&#39;,null,p[0]+&#39; \u00b7 &#39;+Math.round(p[1]*100)+&#39;%&#39;));const b=el(&#39;div&#39;,&#39;bar&#39;);const i=el(&#39;i&#39;);i.style.width=Math.round(p[1]*100)+&#39;%&#39;;b.appendChild(i);d.appendChild(b);g.appendChild(d);}); box.appendChild(g); const all=Math.round(pr.reduce((a,p)=&gt;a+p[1],0)/pr.length*100); $(&#39;#topbar&#39;).style.width=all+&#39;%&#39;;$(&#39;#toppct&#39;).textContent=all+&#39;%&#39;; } function renderStudy(){ const root=$(&#39;#p-study&#39;); SECTIONS.forEach(sec=&gt;{ const c=el(&#39;section&#39;,&#39;card&#39;);c.id=&#39;s-&#39;+sec.id; c.appendChild(el(&#39;h2&#39;,null,sec.t)); const ul=el(&#39;ul&#39;,&#39;lines&#39;);sec.lines.forEach(l=&gt;{const li=el(&#39;li&#39;);rich(li,l);ul.appendChild(li);});c.appendChild(ul); if(sec.tbl)c.appendChild(table(sec.tbl)); if(sec.svg&amp;&amp;SVGS[sec.svg])c.appendChild(svgFrom(SVGS[sec.svg])); if(sec.extra===&#39;size&#39;)c.appendChild(svgFrom(SIZE_SVG)); if(sec.mn){const m=el(&#39;div&#39;,&#39;mn&#39;);rich(m,sec.mn);c.appendChild(m);} const ar=el(&#39;div&#39;,&#39;ar&#39;);ar.appendChild(el(&#39;div&#39;,&#39;arlab&#39;,&#39;\u0634\u0631\u062d \u0645\u0633\u0627\u0639\u062f \u2014 \u0625\u0636\u0627\u0641\u0629 \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0648\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u064b\u0627 \u0645\u0646 \u0627\u0644\u0645\u0635\u062f\u0631&#39;)); const au=el(&#39;ul&#39;);sec.ar.forEach(x=&gt;au.appendChild(el(&#39;li&#39;,null,x)));ar.appendChild(au);c.appendChild(ar); root.appendChild(c); }); } function renderReview(){ const root=$(&#39;#p-review&#39;); const c=el(&#39;section&#39;,&#39;card&#39;);c.appendChild(el(&#39;h2&#39;,null,&#39;Quick Review \u00b7 \u0645\u0631\u0627\u062c\u0639\u0629 \u0644\u064a\u0644\u0629 \u0627\u0644\u0627\u0645\u062a\u062d\u0627\u0646&#39;)); REVIEW.forEach(r=&gt;{c.appendChild(el(&#39;h3&#39;,null,r[0]));const k=el(&#39;div&#39;,&#39;kw&#39;);r[1].split(&#39; \u00b7 &#39;).forEach(w=&gt;k.appendChild(el(&#39;span&#39;,null,w)));c.appendChild(k);}); const b=el(&#39;button&#39;,&#39;noprint&#39;,&#39;\ud83d\udda8 Print / \u0637\u0628\u0627\u0639\u0629&#39;);b.addEventListener(&#39;click&#39;,()=&gt;window.print());c.appendChild(b); root.appendChild(c); } let L={order:[],i:0,opts:[],sel:null,checked:false}; function learnStart(){L.order=shuffle(CL.map((_,i)=&gt;i));L.i=0;learnShow();} function learnShow(){ const box=$(&#39;#p-learn&#39;);clearNode(box); const card=el(&#39;div&#39;,&#39;card&#39;); if(L.i&gt;=L.order.length){card.appendChild(el(&#39;h2&#39;,null,&#39;Done \u2714 \u00b7 \u0627\u0646\u062a\u0647\u064a\u062a&#39;));card.appendChild(el(&#39;p&#39;,null,&#39;Mastered: &#39;+cnt(S.cl)+&#39; / &#39;+CL.length));const b=el(&#39;button&#39;,&#39;primary&#39;,&#39;Again \u00b7 \u0645\u0646 \u062c\u062f\u064a\u062f&#39;);b.addEventListener(&#39;click&#39;,learnStart);card.appendChild(b);box.appendChild(card);return;} const it=CL[L.order[L.i]]; L.opts=shuffle([it.a||&#39;&#39;,...[]]); const m=/^(.*)\{\{(.*)\}\}(.*)$/.exec(it.t);const ans=m[2]; L.opts=shuffle([ans,...it.w]);L.sel=null;L.checked=false;L.ans=ans; card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;Learn \u00b7 &#39;+(L.i+1)+&#39; / &#39;+L.order.length+&#39; \u2014 \u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0635\u0637\u0644\u062d \u0627\u0644\u0635\u062d\u064a\u062d \u0644\u0644\u0641\u0631\u0627\u063a&#39;)); const q=el(&#39;p&#39;,&#39;q&#39;);q.appendChild(document.createTextNode(m[1]));const bl=el(&#39;span&#39;,&#39;blank&#39;,&#39;_____&#39;);bl.id=&#39;blank&#39;;q.appendChild(bl);q.appendChild(document.createTextNode(m[3]));card.appendChild(q); const og=el(&#39;div&#39;,&#39;opts&#39;); L.opts.forEach((o,idx)=&gt;{const b=el(&#39;button&#39;,&#39;opt&#39;);b.appendChild(el(&#39;kbd&#39;,null,String(idx+1)));b.appendChild(document.createTextNode(o));b.addEventListener(&#39;click&#39;,()=&gt;learnPick(idx));og.appendChild(b);}); card.appendChild(og); const row=el(&#39;div&#39;,&#39;row&#39;); const chk=el(&#39;button&#39;,&#39;primary&#39;,&#39;Check \u00b7 \u062a\u062d\u0642\u0651\u0642&#39;);chk.id=&#39;lchk&#39;;chk.disabled=true;chk.addEventListener(&#39;click&#39;,learnCheck); const nx=el(&#39;button&#39;,null,&#39;Next \u00b7 \u0627\u0644\u062a\u0627\u0644\u064a&#39;);nx.id=&#39;lnext&#39;;nx.disabled=true;nx.addEventListener(&#39;click&#39;,()=&gt;{L.i++;learnShow();}); row.appendChild(chk);row.appendChild(nx);card.appendChild(row); const fb=el(&#39;div&#39;);fb.id=&#39;lfb&#39;;card.appendChild(fb); box.appendChild(card); } function learnPick(idx){ if(L.checked)return;L.sel=idx; ROOT.querySelectorAll(&#39;#p-learn .opt&#39;).forEach((b,i)=&gt;b.classList.toggle(&#39;sel&#39;,i===idx)); $(&#39;#blank&#39;).textContent=L.opts[idx];$(&#39;#lchk&#39;).disabled=false;$(&#39;#lchk&#39;).focus(); } function learnCheck(){ if(L.sel==null||L.checked)return;L.checked=true; const ok=L.opts[L.sel]===L.ans;const bl=$(&#39;#blank&#39;);bl.textContent=L.ans;bl.className=&#39;blank &#39;+(ok?&#39;ok&#39;:&#39;no&#39;); ROOT.querySelectorAll(&#39;#p-learn .opt&#39;).forEach((b,i)=&gt;{if(L.opts[i]===L.ans)b.classList.add(&#39;ok&#39;);else if(i===L.sel)b.classList.add(&#39;no&#39;);}); const fb=$(&#39;#lfb&#39;);clearNode(fb);const m=el(&#39;div&#39;,&#39;msg &#39;+(ok?&#39;ok&#39;:&#39;no&#39;),ok?&#39;Correct \u2714&#39;:&#39;Not quite \u2014 correct answer: &#39;+L.ans);fb.appendChild(m); if(ok){S.cl[L.order[L.i]]=1;save();} $(&#39;#lchk&#39;).disabled=true;const nx=$(&#39;#lnext&#39;);nx.disabled=false;nx.focus(); } let C={q:[],flipped:false}; function cardsStart(){C.q=CARDS.map((_,i)=&gt;i).filter(i=&gt;!S.fc[i]);C.flipped=false;cardsShow();} function cardsShow(){ const box=$(&#39;#p-cards&#39;);clearNode(box);const card=el(&#39;div&#39;,&#39;card&#39;); card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;Flashcards \u00b7 \u062a\u0628\u0642\u0651\u0649 &#39;+C.q.length+&#39; \u00b7 \u0645\u062d\u0641\u0648\u0638 &#39;+cnt(S.fc)+&#39; / &#39;+CARDS.length)); if(!C.q.length){card.appendChild(el(&#39;h2&#39;,null,&#39;All cards known \u2714 \u00b7 \u062d\u0641\u0638\u062a \u0643\u0644 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a&#39;));const b=el(&#39;button&#39;,&#39;primary&#39;,&#39;Reset deck \u00b7 \u0625\u0639\u0627\u062f\u0629&#39;);b.addEventListener(&#39;click&#39;,()=&gt;{S.fc={};save();cardsStart();});card.appendChild(b);box.appendChild(card);return;} const d=CARDS[C.q[0]]; const f=el(&#39;div&#39;,&#39;flash&#39;+(C.flipped?&#39; back&#39;:&#39;&#39;));f.id=&#39;flash&#39;;f.tabIndex=0;f.setAttribute(&#39;role&#39;,&#39;button&#39;);f.setAttribute(&#39;aria-label&#39;,&#39;Flip card&#39;); if(!C.flipped)f.textContent=d[0];else{const ul=el(&#39;ul&#39;);d[1].split(&#39; \u00b7 &#39;).forEach(x=&gt;ul.appendChild(el(&#39;li&#39;,null,&#39;\u2022 &#39;+x)));f.appendChild(ul);} f.addEventListener(&#39;click&#39;,cardFlip);card.appendChild(f); card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u0628\u0637\u0627\u0642\u0629 (Space) \u0644\u0644\u0642\u0644\u0628&#39;)); const row=el(&#39;div&#39;,&#39;row&#39;); const k=el(&#39;button&#39;,&#39;primary&#39;,&#39;\u062d\u0641\u0638\u062a\u0647\u0627 \u00b7 Known (K)&#39;);k.addEventListener(&#39;click&#39;,()=&gt;cardMark(true)); const j=el(&#39;button&#39;,null,&#39;\u0644\u0645 \u0623\u062d\u0641\u0638\u0647\u0627 \u0628\u0639\u062f \u00b7 Not yet (J)&#39;);j.addEventListener(&#39;click&#39;,()=&gt;cardMark(false)); row.appendChild(k);row.appendChild(j);card.appendChild(row);box.appendChild(card); } function cardFlip(){if(!C.q.length)return;C.flipped=!C.flipped;cardsShow();} function cardMark(known){ if(!C.q.length)return;const id=C.q.shift(); if(known){S.fc[id]=1;save();}else{C.q.splice(Math.min(3,C.q.length),0,id);} C.flipped=false;cardsShow(); } let Z={list:[],i:0,score:0,wrong:[],answered:false,opts:[],total:0}; function quizStart(ids){Z.list=shuffle(ids||QZ.map((_,i)=&gt;i));Z.i=0;Z.score=0;Z.wrong=[];Z.total=Z.list.length;quizShow();} function quizShow(){ const box=$(&#39;#p-quiz&#39;);clearNode(box);const card=el(&#39;div&#39;,&#39;card&#39;); if(Z.i&gt;=Z.list.length){ const pct=Math.round(Z.score/Z.total*100); if(Z.total===QZ.length&amp;&amp;pct&gt;S.qz.best){S.qz.best=pct;save();} card.appendChild(el(&#39;h2&#39;,null,&#39;Result: &#39;+Z.score+&#39; / &#39;+Z.total+&#39; (&#39;+pct+&#39;%)&#39;)); const row=el(&#39;div&#39;,&#39;row&#39;); if(Z.wrong.length){const r=el(&#39;button&#39;,&#39;primary&#39;,&#39;Retry wrong \u00b7 \u0623\u0639\u062f \u0627\u0644\u0623\u062e\u0637\u0627\u0621 (&#39;+Z.wrong.length+&#39;)&#39;);r.addEventListener(&#39;click&#39;,()=&gt;quizStart(Z.wrong.slice()));row.appendChild(r);} const a=el(&#39;button&#39;,null,&#39;Restart all \u00b7 \u0645\u0646 \u0627\u0644\u0628\u062f\u0627\u064a\u0629&#39;);a.addEventListener(&#39;click&#39;,()=&gt;quizStart());row.appendChild(a); card.appendChild(row);box.appendChild(card);return;} const it=QZ[Z.list[Z.i]];Z.answered=false;Z.opts=shuffle([it.c,...it.w]); card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;Quiz \u00b7 &#39;+(Z.i+1)+&#39; / &#39;+Z.list.length)); card.appendChild(el(&#39;p&#39;,&#39;q&#39;,it.q)); const og=el(&#39;div&#39;,&#39;opts&#39;); Z.opts.forEach((o,idx)=&gt;{const b=el(&#39;button&#39;,&#39;opt&#39;);b.appendChild(el(&#39;kbd&#39;,null,String(idx+1)));b.appendChild(document.createTextNode(o));b.addEventListener(&#39;click&#39;,()=&gt;quizPick(idx));og.appendChild(b);}); card.appendChild(og); const fb=el(&#39;div&#39;);fb.id=&#39;qfb&#39;;card.appendChild(fb); const nx=el(&#39;button&#39;,&#39;primary&#39;,&#39;Next \u00b7 \u0627\u0644\u062a\u0627\u0644\u064a&#39;);nx.id=&#39;qnext&#39;;nx.disabled=true;nx.addEventListener(&#39;click&#39;,()=&gt;{Z.i++;quizShow();});card.appendChild(nx); box.appendChild(card); } function quizPick(idx){ if(Z.answered)return;Z.answered=true;const it=QZ[Z.list[Z.i]];const ok=Z.opts[idx]===it.c; ROOT.querySelectorAll(&#39;#p-quiz .opt&#39;).forEach((b,i)=&gt;{if(Z.opts[i]===it.c)b.classList.add(&#39;ok&#39;);else if(i===idx)b.classList.add(&#39;no&#39;);}); if(ok)Z.score++;else Z.wrong.push(Z.list[Z.i]); const fb=$(&#39;#qfb&#39;);clearNode(fb);fb.appendChild(el(&#39;div&#39;,&#39;msg &#39;+(ok?&#39;ok&#39;:&#39;no&#39;),(ok?&#39;Correct \u2714 \u2014 &#39;:&#39;Incorrect \u2718 \u2014 &#39;)+it.e)); const nx=$(&#39;#qnext&#39;);nx.disabled=false;nx.focus(); } let N={order:[],i:0,done:false}; function norm(s){return String(s).toLowerCase().replace(/[,%\s]/g,&#39;&#39;).replace(/[\u2013\u2014]/g,&#39;-&#39;).replace(/(mm|months?|patients?|lesions?|studies|spf|\u2248|~)/g,&#39;&#39;);} function labStart(){N.order=shuffle(NL.map((_,i)=&gt;i));N.i=0;labShow();} function labShow(){ const box=$(&#39;#p-lab&#39;);clearNode(box);const card=el(&#39;div&#39;,&#39;card&#39;); if(N.i&gt;=N.order.length){card.appendChild(el(&#39;h2&#39;,null,&#39;Number Lab done \u2714&#39;));card.appendChild(el(&#39;p&#39;,null,&#39;Mastered: &#39;+cnt(S.nl)+&#39; / &#39;+NL.length));const b=el(&#39;button&#39;,&#39;primary&#39;,&#39;Again \u00b7 \u0645\u0646 \u062c\u062f\u064a\u062f&#39;);b.addEventListener(&#39;click&#39;,labStart);card.appendChild(b);box.appendChild(card);return;} const it=NL[N.order[N.i]];N.done=false; card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;Number Lab \u00b7 &#39;+(N.i+1)+&#39; / &#39;+N.order.length+&#39; \u2014 \u0627\u0643\u062a\u0628 \u0627\u0644\u0631\u0642\u0645&#39;)); card.appendChild(el(&#39;p&#39;,&#39;q&#39;,it[0])); const inp=el(&#39;input&#39;,&#39;num&#39;);inp.id=&#39;labin&#39;;inp.type=&#39;text&#39;;inp.autocomplete=&#39;off&#39;;inp.setAttribute(&#39;aria-label&#39;,&#39;Your answer&#39;);card.appendChild(inp); const row=el(&#39;div&#39;,&#39;row&#39;);row.style.marginTop=&#39;10px&#39;; const chk=el(&#39;button&#39;,&#39;primary&#39;,&#39;Check \u00b7 \u062a\u062d\u0642\u0651\u0642&#39;);chk.id=&#39;labchk&#39;;chk.addEventListener(&#39;click&#39;,labEnter); const sk=el(&#39;button&#39;,null,&#39;Show \u00b7 \u0623\u0638\u0647\u0631&#39;);sk.addEventListener(&#39;click&#39;,()=&gt;{if(N.done)return;labReveal(false,true);}); row.appendChild(chk);row.appendChild(sk);card.appendChild(row); const fb=el(&#39;div&#39;);fb.id=&#39;labfb&#39;;card.appendChild(fb);box.appendChild(card);inp.focus(); } function labEnter(){ if(N.done){N.i++;labShow();return;} const it=NL[N.order[N.i]];const v=norm($(&#39;#labin&#39;).value);if(!v)return; const ok=it[1].some(a=&gt;norm(a)===v);labReveal(ok,false); } function labReveal(ok,skipped){ const it=NL[N.order[N.i]];N.done=true;const fb=$(&#39;#labfb&#39;);clearNode(fb); fb.appendChild(el(&#39;div&#39;,&#39;msg &#39;+(ok?&#39;ok&#39;:&#39;no&#39;),(ok?&#39;Correct \u2714 &#39;:(skipped?&#39;Answer: &#39;:&#39;Not quite \u2014 answer: &#39;))+it[2])); if(ok){S.nl[N.order[N.i]]=1;save();} const chk=$(&#39;#labchk&#39;);chk.textContent=&#39;Next \u00b7 \u0627\u0644\u062a\u0627\u0644\u064a&#39;;chk.focus(); } let SO={set:0,sel:null}; function sortShow(){ const box=$(&#39;#p-sort&#39;);clearNode(box);const set=SORTS[SO.set]; const card=el(&#39;div&#39;,&#39;card&#39;); const tabs=el(&#39;div&#39;,&#39;row&#39;);SORTS.forEach((s,i)=&gt;{const b=el(&#39;button&#39;,i===SO.set?&#39;primary&#39;:null,s.name);b.addEventListener(&#39;click&#39;,()=&gt;{SO.set=i;SO.sel=null;sortShow();});tabs.appendChild(b);}); card.appendChild(tabs); const solved=set.items.filter((_,i)=&gt;S.so[set.id+&#39;:&#39;+i]).length; card.appendChild(el(&#39;div&#39;,&#39;meta&#39;,&#39;\u0627\u062e\u062a\u0631 \u0639\u0646\u0635\u0631\u064b\u0627 \u062b\u0645 \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 (\u0623\u0648 \u0627\u0633\u062d\u0628\u0647\u060c \u0623\u0648 \u0627\u0636\u063a\u0637 \u0631\u0642\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629) \u00b7 &#39;+solved+&#39; / &#39;+set.items.length)); const chips=el(&#39;div&#39;,&#39;chips&#39;);chips.id=&#39;chips&#39;;chips.style.margin=&#39;10px 0&#39;; set.items.forEach((it,i)=&gt;{ if(S.so[set.id+&#39;:&#39;+i])return; const b=el(&#39;button&#39;,&#39;chip&#39;+(SO.sel===i?&#39; sel&#39;:&#39;&#39;),it[0]);b.draggable=true; b.addEventListener(&#39;click&#39;,()=&gt;{SO.sel=(SO.sel===i?null:i);sortShow();}); b.addEventListener(&#39;dragstart&#39;,e=&gt;{try{e.dataTransfer.setData(&#39;text/plain&#39;,String(i));}catch(x){}SO.sel=i;}); chips.appendChild(b);}); card.appendChild(chips); const fb=el(&#39;div&#39;);fb.id=&#39;sofb&#39;;card.appendChild(fb); const bg=el(&#39;div&#39;,&#39;buckets&#39;); set.buckets.forEach((name,bi)=&gt;{ const bk=el(&#39;div&#39;,&#39;bucket&#39;);bk.tabIndex=0;bk.setAttribute(&#39;role&#39;,&#39;button&#39;);bk.setAttribute(&#39;aria-label&#39;,&#39;Group &#39;+(bi+1)+&#39;: &#39;+name);bk.dataset.b=bi; bk.appendChild(el(&#39;h4&#39;,null,(bi+1)+&#39; \u00b7 &#39;+name)); set.items.forEach((it,i)=&gt;{if(S.so[set.id+&#39;:&#39;+i]&amp;&amp;it[1]===bi)bk.appendChild(el(&#39;span&#39;,&#39;chip done&#39;,it[0]));}); bk.addEventListener(&#39;click&#39;,()=&gt;sortAssign(bi)); bk.addEventListener(&#39;keydown&#39;,e=&gt;{if(e.key===&#39;Enter&#39;||e.key===&#39; &#39;){e.preventDefault();sortAssign(bi);}}); bk.addEventListener(&#39;dragover&#39;,e=&gt;{e.preventDefault();bk.classList.add(&#39;over&#39;);}); bk.addEventListener(&#39;dragleave&#39;,()=&gt;bk.classList.remove(&#39;over&#39;)); bk.addEventListener(&#39;drop&#39;,e=&gt;{e.preventDefault();bk.classList.remove(&#39;over&#39;);let i=SO.sel;try{const v=e.dataTransfer.getData(&#39;text/plain&#39;);if(v!==&#39;&#39;)i=parseInt(v,10);}catch(x){}SO.sel=i;sortAssign(bi);}); bg.appendChild(bk);}); card.appendChild(bg); const rs=el(&#39;button&#39;,&#39;noprint&#39;,&#39;Reset set \u00b7 \u0625\u0639\u0627\u062f\u0629&#39;);rs.style.marginTop=&#39;10px&#39;;rs.addEventListener(&#39;click&#39;,()=&gt;{set.items.forEach((_,i)=&gt;delete S.so[set.id+&#39;:&#39;+i]);SO.sel=null;save();sortShow();});card.appendChild(rs); box.appendChild(card); } function sortAssign(bi){ const set=SORTS[SO.set];if(SO.sel==null||SO.sel===undefined||isNaN(SO.sel)){const f=$(&#39;#sofb&#39;);if(f){clearNode(f);f.appendChild(el(&#39;div&#39;,&#39;msg no&#39;,&#39;\u0627\u062e\u062a\u0631 \u0639\u0646\u0635\u0631\u064b\u0627 \u0623\u0648\u0644\u064b\u0627 \u00b7 Select an item first&#39;));}return;} const it=set.items[SO.sel]; if(it[1]===bi){S.so[set.id+&#39;:&#39;+SO.sel]=1;SO.sel=null;save();sortShow();} else{const bks=ROOT.querySelectorAll(&#39;#p-sort .bucket&#39;);const b=bks[bi];if(b){b.classList.remove(&#39;shake&#39;);void b.offsetWidth;b.classList.add(&#39;shake&#39;);} const f=$(&#39;#sofb&#39;);clearNode(f);f.appendChild(el(&#39;div&#39;,&#39;msg no&#39;,&#39;\u2718 Wrong group \u2014 try again. (&#39;+it[0]+&#39;)&#39;));} } const MODES=[[&#39;study&#39;,&#39;1 \u00b7 Study&#39;,&#39;\u0645\u0630\u0627\u0643\u0631\u0629&#39;],[&#39;learn&#39;,&#39;2 \u00b7 Learn&#39;,&#39;\u062a\u0639\u0644\u0651\u0645&#39;],[&#39;cards&#39;,&#39;3 \u00b7 Cards&#39;,&#39;\u0628\u0637\u0627\u0642\u0627\u062a&#39;],[&#39;quiz&#39;,&#39;4 \u00b7 Quiz&#39;,&#39;\u0627\u062e\u062a\u0628\u0627\u0631&#39;],[&#39;lab&#39;,&#39;5 \u00b7 Numbers&#39;,&#39;\u0623\u0631\u0642\u0627\u0645&#39;],[&#39;sort&#39;,&#39;6 \u00b7 Sort&#39;,&#39;\u062a\u0635\u0646\u064a\u0641&#39;],[&#39;review&#39;,&#39;7 \u00b7 Review&#39;,&#39;\u0645\u0631\u0627\u062c\u0639\u0629&#39;]]; let mode=&#39;study&#39;; function setMode(m){ mode=m; ROOT.querySelectorAll(&#39;.panel&#39;).forEach(p=&gt;p.classList.toggle(&#39;on&#39;,p.id===&#39;p-&#39;+m)); ROOT.querySelectorAll(&#39;#nav button&#39;).forEach(b=&gt;b.setAttribute(&#39;aria-selected&#39;,String(b.dataset.m===m))); $(&#39;#prog&#39;).style.display=(m===&#39;study&#39;)?&#39;block&#39;:&#39;none&#39;; if(m===&#39;learn&#39;&amp;&amp;!$(&#39;#p-learn&#39;).firstChild)learnStart(); if(m===&#39;cards&#39;)cardsStart(); if(m===&#39;quiz&#39;&amp;&amp;!$(&#39;#p-quiz&#39;).firstChild)quizStart(); if(m===&#39;lab&#39;&amp;&amp;!$(&#39;#p-lab&#39;).firstChild)labStart(); if(m===&#39;sort&#39;)sortShow(); if(booted&amp;&amp;HOST.scrollIntoView&amp;&amp;0&gt;HOST.getBoundingClientRect().top)HOST.scrollIntoView({block:&#39;start&#39;}); } function buildNav(){ const nav=$(&#39;#nav&#39;);MODES.forEach(m=&gt;{const b=el(&#39;button&#39;,null,m[1]+&#39; \u00b7 &#39;+m[2]);b.dataset.m=m[0];b.setAttribute(&#39;role&#39;,&#39;tab&#39;);b.addEventListener(&#39;click&#39;,()=&gt;setMode(m[0]));nav.appendChild(b);}); } function applyTheme(){ if(S.theme)APP.setAttribute(&#39;data-theme&#39;,S.theme);else APP.removeAttribute(&#39;data-theme&#39;); $(&#39;#themeBtn&#39;).textContent=S.theme===&#39;dark&#39;?&#39;\u2600\ufe0f&#39;:&#39;\ud83c\udf19&#39;; } function toggleTheme(){ S.theme=(S.theme===&#39;dark&#39;)?&#39;light&#39;:&#39;dark&#39;;save();applyTheme(); } document.addEventListener(&#39;keydown&#39;,e=&gt;{ if(!ACTIVE)return;const tgt=(e.composedPath&amp;&amp;e.composedPath()[0])||e.target;const tag=(tgt.tagName||&#39;&#39;).toLowerCase(); if(e.altKey&amp;&amp;/^Digit[1-7]$/.test(e.code)){e.preventDefault();setMode(MODES[parseInt(e.code.slice(5),10)-1][0]);return;} if(e.ctrlKey||e.metaKey||e.altKey)return; if(tag===&#39;input&#39;){if(e.key===&#39;Enter&#39;&amp;&amp;mode===&#39;lab&#39;){e.preventDefault();labEnter();}return;} const k=e.key; if(k===&#39;[&#39;||k===&#39;]&#39;){const i=MODES.findIndex(m=&gt;m[0]===mode);setMode(MODES[(i+(k===&#39;]&#39;?1:MODES.length-1))%MODES.length][0]);return;} if(k===&#39;d&#39;||k===&#39;D&#39;){toggleTheme();return;} if(tag===&#39;button&#39;&amp;&amp;(k===&#39;Enter&#39;||k===&#39; &#39;))return; if(mode===&#39;cards&#39;){ if(k===&#39; &#39;||k===&#39;Enter&#39;){e.preventDefault();cardFlip();} else if(k===&#39;k&#39;||k===&#39;K&#39;)cardMark(true); else if(k===&#39;j&#39;||k===&#39;J&#39;)cardMark(false); }else if(mode===&#39;quiz&#39;){ if(/^[1-4]$/.test(k))quizPick(parseInt(k,10)-1); else if((k===&#39;Enter&#39;||k===&#39;ArrowRight&#39;)&amp;&amp;Z.answered){Z.i++;quizShow();} }else if(mode===&#39;learn&#39;){ if(/^[1-3]$/.test(k))learnPick(parseInt(k,10)-1); else if(k===&#39;Enter&#39;){if(!L.checked)learnCheck();else if(L.order.length&gt;L.i){L.i++;learnShow();}} }else if(mode===&#39;sort&#39;){ if(/^[1-9]$/.test(k)){const n=parseInt(k,10)-1;if(SORTS[SO.set].buckets.length&gt;n)sortAssign(n);} else if(k===&#39;Escape&#39;){SO.sel=null;sortShow();} } }); HOST=document.getElementById(&#39;igh-host&#39;); if(!HOST)return; ROOT=HOST.attachShadow?HOST.attachShadow({mode:&#39;open&#39;}):HOST; ROOT.innerHTML=TEMPLATE; APP=ROOT.querySelector(&#39;#app&#39;); try{if(!document.getElementById(&#39;igh-print&#39;)){const ps=document.createElement(&#39;style&#39;);ps.id=&#39;igh-print&#39;;ps.textContent=&#39;@media print{body *{visibility:hidden!important}#igh-host,#igh-host *{visibility:visible!important}#igh-host{position:absolute;left:0;top:0;width:100%}}&#39;;document.head.appendChild(ps);}}catch(x){} HOST.addEventListener(&#39;pointerdown&#39;,()=&gt;{ACTIVE=true;}); HOST.addEventListener(&#39;focusin&#39;,()=&gt;{ACTIVE=true;}); document.addEventListener(&#39;pointerdown&#39;,e=&gt;{const p=e.composedPath?e.composedPath():[];if(-1===p.indexOf(HOST))ACTIVE=false;},true); document.addEventListener(&#39;focusin&#39;,e=&gt;{const p=e.composedPath?e.composedPath():[];if(-1===p.indexOf(HOST))ACTIVE=false;},true); load();buildNav();renderStudy();renderReview();applyTheme(); $(&#39;#themeBtn&#39;).addEventListener(&#39;click&#39;,toggleTheme); renderProgress();setMode(&#39;study&#39;);booted=true;})();&lt;/script&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8212191401466773563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8212191401466773563'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/09/idiopathic-guttate-hypomelanosis-root.html' title='Idiopathic Guttate Hypomelanosis: Interactive Study Guide'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-7660074429951464710</id><published>2026-07-28T18:06:30.385+00:00</published><updated>2026-07-28T18:06:30.385+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Reference"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Writers"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><category scheme="http://www.blogger.com/atom/ns#" term="Regulatory Affairs"/><title type='text'>LabelCraft: Pharmaceutical Labeling Text Drafting Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;LabelCraft&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;An offline reference tool for drafting pharmaceutical labeling text from a curated phrase library.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/PqkWjPbH/labelcraft.jpg&quot; alt=&quot;LabelCraft Pharmaceutical Labeling Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            LabelCraft is an offline reference tool for drafting pharmaceutical labeling text. It provides a curated library of 211 phrase templates spanning 20 label-content categories — including dosage and administration, storage and handling, pregnancy and lactation, pediatric and geriatric use, renal/hepatic impairment, drug interactions, contraindications, warnings, boxed warnings, adverse reactions, overdose management, OTC Drug Facts panels, Schedule II controlled-substance labeling, and biologics/biosimilars. It is intended for regulatory affairs professionals, pharmaceutical labeling specialists, and students learning labeling conventions who need a starting point for assembling draft label text before formal review.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            Users browse or search the phrase library, add relevant phrases to a draft document, and reorder them into sections using drag-and-drop or one-click auto-sort. Five quick-load templates (Package Insert, Carton Label, Container Label, CII Label, OTC Drug Facts ) pre-populate a starting phrase set for common label types. Each phrase is written as a fill-in-the-blank template with bracketed placeholders (e.g., [Product name], [X mg]) and includes its regulatory source citation (FDA, USP, or CFR reference). The finished draft can be copied as plain text, a numbered list, or Word-formatted rich text, or printed directly from the browser.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Library of 211 pre-written pharmaceutical labeling phrases across 20 categories&lt;/li&gt;
                    &lt;li&gt;Search matches phrase text, category/subcategory label, and the citation note all at once — not just one field&lt;/li&gt;
                    &lt;li&gt;Five one-click quick-load templates that pre-populate a starting phrase set: Package Insert, Carton Label, Container Label, CII (Schedule II) Label, and OTC Drug Facts&lt;/li&gt;
                    &lt;li&gt;Click any phrase to add it to a draft document assembled on the same screen&lt;/li&gt;
                    &lt;li&gt;Drag-and-drop reordering of phrases in the draft document, with touch support for mobile&lt;/li&gt;
                    &lt;li&gt;One-click &quot;auto-sort&quot; restores draft phrases to their original library order&lt;/li&gt;
                    &lt;li&gt;Insert custom section headers/separators anywhere in the draft document&lt;/li&gt;
                    &lt;li&gt;Remove any individual phrase or separator from the draft with one click&lt;/li&gt;
                    &lt;li&gt;Live phrase count of the current draft&lt;/li&gt;
                    &lt;li&gt;Warns before copying if the draft still contains unfilled bracket placeholders (e.g. [X] or [Product name])&lt;/li&gt;
                    &lt;li&gt;Three copy-out formats: Plain text, Numbered list, and Word-formatted (rich text)&lt;/li&gt;
                    &lt;li&gt;Direct browser printing of the assembled document&lt;/li&gt;
                    &lt;li&gt;Mobile-friendly tabbed layout (Categories / Phrases / Document) in addition to the desktop 3-panel view&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/fTrC6zgf/labelcraft1.jpg&quot; alt=&quot;LabelCraft Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Browse phrase categories in the left panel, or use the search box to find phrases by keyword, category, or citation&lt;/li&gt;
            &lt;li&gt;Click a category to filter the phrase library, or select &quot;All&quot; to see everything&lt;/li&gt;
            &lt;li&gt;Click the &quot;+&quot; button on any phrase to add it to your draft document&lt;/li&gt;
            &lt;li&gt;Optionally, use a quick-load template (Package Insert, Carton Label, Container, CII Label, or OTC Drug Facts ) to start with a pre-selected set of phrases&lt;/li&gt;
            &lt;li&gt;In the document panel, drag phrases to reorder them, or click &quot;Auto-Sort&quot; to restore library order&lt;/li&gt;
            &lt;li&gt;Add section separators to organize the document into labeled parts&lt;/li&gt;
            &lt;li&gt;Remove any phrase you don&#39;t need&lt;/li&gt;
            &lt;li&gt;Copy the document as Plain text, a Numbered list, or Word-formatted text — or print it directly&lt;/li&gt;
            &lt;li&gt;Review and complete every bracketed placeholder, and verify all content against current official sources before real-world use&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~89.5 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Current versions of Chrome, Edge, Safari, Firefox&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.1&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;July 20, 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Regulatory affairs professionals and pharmaceutical labeling specialists drafting label text&lt;/li&gt;
                    &lt;li&gt;Students or trainees learning pharmaceutical labeling conventions and terminology&lt;/li&gt;
                    &lt;li&gt;Reference during the labeling drafting/review process, prior to formal regulatory submission&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Final, submission-ready regulatory labeling without professional review&lt;/li&gt;
                    &lt;li&gt;Patient-facing medical or dosing advice&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Sole source for a specific product&#39;s approved labeling — always verify against the current official source&lt;/li&gt;
                    &lt;li&gt;Controlled-substance or high-alert medication labeling without dedicated pharmacist/regulatory sign-off&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 12 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all data stays on your device (browser local storage only)&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Compatible with current evergreen browsers (Chrome, Edge, Safari, Firefox)&lt;/li&gt;
            &lt;li&gt;Lightweight file (~89.5 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Clipboard copy includes an automatic fallback if the browser blocks the primary copy method&lt;/li&gt;
            &lt;li&gt;Keyboard-accessible navigation with visible focus indicators throughout&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Every phrase includes its regulatory source citation (FDA/USP/CFR) directly in the tool&lt;/li&gt;
            &lt;li&gt;Version number and last-updated date shown in the tool&lt;/li&gt;
            &lt;li&gt;States clearly that content is static and must be verified against current official sources&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States the jurisdiction the content is written for, with a warning that other countries&#39; requirements differ&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what NOT to use this tool for&lt;/li&gt;
            &lt;li&gt;Warns before copying if a phrase still has an unfilled placeholder&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through iterative AI based check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal or internal organizational use&lt;/li&gt;
                    &lt;li&gt;Reference during professional labeling drafting&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for reference purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using LabelCraft, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20LabelCraft%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20LabelCraft%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get LabelCraft Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start drafting pharmaceutical labels offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk7aAnZLOHju75asNljw?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7660074429951464710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/7660074429951464710'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/07/labelcraft-pharmaceutical-labeling-text-tool.html' title='LabelCraft: Pharmaceutical Labeling Text Drafting Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-8643018291547616132</id><published>2026-07-28T17:46:10.235+00:00</published><updated>2026-07-28T17:46:10.236+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Calculators"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Nursing Students"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>CrCl Trainer: Cockcroft-Gault Creatinine Clearance Calculator</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;CrCl Trainer&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;An offline educational calculator for practicing the Cockcroft-Gault creatinine clearance calculation.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/Ls7xLHLw/crcl.jpg&quot; alt=&quot;CrCl Trainer Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            CrCl Trainer is an educational tool for learning and practicing the Cockcroft-Gault (1976 ) creatinine clearance calculation, including correct weight selection (Actual, Ideal, or Adjusted Body Weight). It is designed for pharmacy, nursing, and medical students, as well as healthcare educators teaching renal dosing methodology. It addresses the need for repeated, low-stakes practice with this specific calculation before applying it in supervised clinical settings.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The user enters patient parameters (age, sex, height, weight, serum creatinine) either through 25 built-in practice cases or free-form Manual Entry, in either metric or imperial units. The tool calculates estimated creatinine clearance (mL/min) using the Cockcroft-Gault 1976 equation, applies Devine (1974) Ideal Body Weight and Adjusted Body Weight (0.4 correction factor) selection logic based on the %IBW ratio, and displays the result alongside its educational KDIGO 2012/2024 GFR category label, the calculation assumptions made, and the reasoning behind which weight was used.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Two modes: Practice Cases (guided scenarios) and Manual Entry (free-form calculation)&lt;/li&gt;
                    &lt;li&gt;25 built-in practice cases with varied patient scenarios&lt;/li&gt;
                    &lt;li&gt;Check Answer, Show Answer, Next Case, and Random Case navigation in Practice mode&lt;/li&gt;
                    &lt;li&gt;Running accuracy tracker for your last 10 attempted cases, with a progress bar&lt;/li&gt;
                    &lt;li&gt;Automatic weight-selection logic (Actual vs. Ideal vs. Adjusted Body Weight) based on the %IBW ratio, with the reason shown alongside the result&lt;/li&gt;
                    &lt;li&gt;Educational KDIGO GFR category label shown with each result&lt;/li&gt;
                    &lt;li&gt;Calculation assumptions displayed alongside every result&lt;/li&gt;
                    &lt;li&gt;Unit toggle for height (cm/in), weight (kg/lbs), and serum creatinine (mg/dL/µmol/L), with automatic conversion&lt;/li&gt;
                    &lt;li&gt;Contextual info-icon tooltips explaining inputs and methodology throughout&lt;/li&gt;
                    &lt;li&gt;Bio-range input validation (flags physiologically implausible values before calculating)&lt;/li&gt;
                    &lt;li&gt;Automatic detection and blocking of accidental entry of sensitive personal information (SSN, phone, email, credit card, medical record number, and long ID-number patterns)&lt;/li&gt;
                    &lt;li&gt;Source citations (with PMID/DOI where applicable) shown directly in the tool&lt;/li&gt;
                    &lt;li&gt;Version number and last-updated date displayed in the tool&#39;s footer&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/wvCb86BX/crcl1.jpg&quot; alt=&quot;CrCl Trainer Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Read the notice screen and confirm you understand the tool&#39;s educational scope&lt;/li&gt;
            &lt;li&gt;Choose a mode: &lt;strong&gt;Practice Cases&lt;/strong&gt; or &lt;strong&gt;Manual Entry&lt;/strong&gt;&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;In Practice Cases:&lt;/strong&gt; review the scenario shown, enter your calculated CrCl, then select Check Answer (to see if you&#39;re correct ) or Show Answer (to reveal it directly); use Next Case or Random Case to continue&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;In Manual Entry:&lt;/strong&gt; enter age, sex, height, weight, and serum creatinine (switching units if needed), then select Calculate&lt;/li&gt;
            &lt;li&gt;Review the result, the KDIGO educational category, the weight-selection reasoning, and the listed assumptions&lt;/li&gt;
            &lt;li&gt;Select Reset to clear Manual Entry fields and start over&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~101 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Modern versions of Chrome, Firefox, Safari, and Edge (specific minimum versions not separately tested)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.2.1&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;2026-07-17&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy, nursing, and medical students learning the Cockcroft-Gault CrCl calculation&lt;/li&gt;
                    &lt;li&gt;Healthcare educators teaching renal dosing methodology&lt;/li&gt;
                    &lt;li&gt;Self-directed practice and review of weight-selection logic for drug dosing calculations&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams (as a sole resource)&lt;/li&gt;
                    &lt;li&gt;Production use without expert validation&lt;/li&gt;
                    &lt;li&gt;Pediatric patients, pregnant individuals, acute kidney injury, dialysis patients, or extreme body composition (BMI &amp;lt;15 or &amp;gt;40) — outside the validated population for this formula&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 15 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all inputs stay on your device&lt;/li&gt;
            &lt;li&gt;Blocks accidental entry of sensitive information (SSN, phone numbers, emails, credit card numbers, medical record numbers, and long ID numbers)&lt;/li&gt;
            &lt;li&gt;Validates that entered values are within realistic physiological ranges&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Compatible with modern versions of Chrome, Firefox, Safari, and Edge&lt;/li&gt;
            &lt;li&gt;Lightweight file (~101 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Clear input labels throughout, with keyboard navigation support&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Based on Cockcroft-Gault (1976), Devine IBW (1974), and KDIGO 2012/2024 GFR categories (versions stated in tool)&lt;/li&gt;
            &lt;li&gt;Sources cited within the tool, including PMID/DOI references&lt;/li&gt;
            &lt;li&gt;Assumptions displayed alongside every result&lt;/li&gt;
            &lt;li&gt;Clear unit labels throughout (mg/dL, µmol/L, kg, lbs, cm, in), with a warning about international unit differences&lt;/li&gt;
            &lt;li&gt;Version number and last-updated date shown in the tool&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States which populations this tool covers (adults 18–92 with stable renal function) and which it excludes&lt;/li&gt;
            &lt;li&gt;Includes a warning about regional/institutional protocol differences&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what NOT to use this tool for&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through iterative AI based check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using CrCl Trainer, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20CrCl%20Trainer%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20CrCl%20Trainer%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get CrCl Trainer Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start practicing renal calculations offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk7Z4rD31ggKsqTE6ivo?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8643018291547616132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8643018291547616132'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/07/crcl-trainer-cockcroft-gault-calculator.html' title='CrCl Trainer: Cockcroft-Gault Creatinine Clearance Calculator'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-2450934410828176222</id><published>2026-07-28T17:31:37.104+00:00</published><updated>2026-07-28T17:31:37.105+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="NAPLEX"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacists"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><category scheme="http://www.blogger.com/atom/ns#" term="PTCB"/><category scheme="http://www.blogger.com/atom/ns#" term="Study Tools"/><title type='text'>ExamFlow: Pharmacy Certification Study Calendar Tool (NAPLEX, BCPS, PTCB)</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;ExamFlow&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A study-calendar tool for pharmacy certification exam candidates.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/nz01FpT3/examflow1.jpg&quot; alt=&quot;ExamFlow Study Calendar Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            ExamFlow organizes exam-blueprint study topics into a personal calendar for candidates preparing for NAPLEX, BCPS, or PTCB certification. It is a scheduling and tracking tool — it does not teach content, test competency, or certify exam readiness.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            After choosing an exam and a target date, the user builds a study calendar either by manually dragging individual topics onto specific days or by using the auto-generate function (choosing which days of the week to study and how many topics per day ). Each day can be opened to review its assigned topics and mark them complete. Topic lists are drawn from each exam&#39;s published blueprint (NABP for NAPLEX, BPS for BCPS, PTCB for PTCB), with source citations shown inside the tool.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Three certification tracks to choose from — NAPLEX, BCPS, and PTCB — each with its own topic/domain blueprint&lt;/li&gt;
                    &lt;li&gt;Live countdown showing days remaining until the selected exam date&lt;/li&gt;
                    &lt;li&gt;Auto-generate function that distributes topics across chosen study days and a set number of topics per day&lt;/li&gt;
                    &lt;li&gt;Manual drag-and-drop placement of individual topics onto any calendar day&lt;/li&gt;
                    &lt;li&gt;Day view for reviewing a single day&#39;s assigned topics&lt;/li&gt;
                    &lt;li&gt;Per-topic completion tracking (mark individual topics done / not done)&lt;/li&gt;
                    &lt;li&gt;Progress panel showing overall and per-domain completion&lt;/li&gt;
                    &lt;li&gt;Reference panel listing the source blueprint and guideline citations for each exam&lt;/li&gt;
                    &lt;li&gt;Print/export function for the study calendar&lt;/li&gt;
                    &lt;li&gt;Progress saves automatically in the browser and stays in sync across browser tabs open to the tool&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/YCHt7HP5/examflow2.jpg&quot; alt=&quot;ExamFlow Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;On the setup screen, choose your certification exam (NAPLEX, BCPS, or PTCB ) and enter your target exam date&lt;/li&gt;
            &lt;li&gt;The calendar view opens, showing a live countdown to your exam date&lt;/li&gt;
            &lt;li&gt;Either drag topics from the reference panel onto calendar days yourself, or click &quot;Auto-Generate&quot; to distribute them automatically across chosen study days&lt;/li&gt;
            &lt;li&gt;Click any day to view its assigned topics and mark individual ones complete&lt;/li&gt;
            &lt;li&gt;Track your overall and per-domain progress in the progress panel&lt;/li&gt;
            &lt;li&gt;Print or export your calendar at any time&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~98 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Chrome, Firefox, Safari, Edge (modern versions)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.3&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;April 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy students and candidates preparing for NAPLEX, BCPS, or PTCB certification&lt;/li&gt;
                    &lt;li&gt;Self-directed candidates organizing study time against official exam-blueprint topics&lt;/li&gt;
                    &lt;li&gt;Personal study planning and progress tracking&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams&lt;/li&gt;
                    &lt;li&gt;Production use without expert validation&lt;/li&gt;
                    &lt;li&gt;Teaching or explaining topic content — it schedules topics, it does not present or test the material itself&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 13 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection required&lt;/li&gt;
            &lt;li&gt;No data collection — all progress is stored locally in your browser only&lt;/li&gt;
            &lt;li&gt;Zero external script or style dependencies&lt;/li&gt;
            &lt;li&gt;Detects and warns on accidental entry of sensitive information (email addresses, Social Security numbers, phone numbers) in the notes field&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works on modern browsers — Chrome, Firefox, Safari, Edge&lt;/li&gt;
            &lt;li&gt;Lightweight file (~98 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Input validation with clear error messages (e.g., rejects invalid or past exam dates)&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Version number and last-updated date shown in the tool&lt;/li&gt;
            &lt;li&gt;Source citations included and linked in-app (NABP, BPS, PTCB, ACC/AHA, USP, Surviving Sepsis Campaign)&lt;/li&gt;
            &lt;li&gt;States its own assumptions and scope limitations directly in the tool&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States which exams and geographic region the content is scoped to, with a regional-variation warning&lt;/li&gt;
            &lt;li&gt;Lists specific examples of what not to use the tool for&lt;/li&gt;
            &lt;li&gt;Notes that content is fixed as of a stated date, with no automatic updates&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through AI based iterative check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using ExamFlow, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20ExamFlow%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20ExamFlow%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get ExamFlow Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start organizing your study schedule offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk7XQSMooK1dEqS8codc?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/2450934410828176222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/2450934410828176222'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/07/examflow-pharmacy-certification-study-calendar.html' title='ExamFlow: Pharmacy Certification Study Calendar Tool (NAPLEX, BCPS, PTCB)'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-5057856311390185933</id><published>2026-07-28T15:54:28.473+00:00</published><updated>2026-07-28T15:56:40.260+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Patient Counseling"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacists"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>ShowDontTell: Pharmacy SIG Code to Patient Instruction Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;ShowDontTell — Patient Instruction Cards&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A searchable reference tool that converts prescription SIG codes into plain-language, patient-ready instruction cards.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/ZYND4SZn/showdonttell.jpg&quot; alt=&quot;ShowDontTell Patient Instruction Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            This tool helps pharmacy professionals and pharmacy students turn prescription shorthand (SIG codes like &quot;bid,&quot; &quot;qhs,&quot; &quot;prn&quot; ) into simplified, plain-language instructions that can be shown or printed directly for a patient. It covers 34 common medication instructions across six categories: Timing, With/Without Food, Special Instructions, Route, Storage, and Safety. It is designed as a patient-counseling communication aid, not a source of clinical decision-making.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The user types a SIG code, an abbreviation, or a plain-language phrase into a search field (or taps one of ten quick-pick shortcuts). The tool matches the input against the SIG code list, the instruction title, and the instruction description at once, and displays the matching instruction card(s) for the user to select. The selected card can then be shown to the patient in a dedicated full-screen &quot;Present Mode,&quot; or printed directly.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Search matches on more than one field at once — the SIG abbreviation, the instruction title, and the instruction description, in the language currently selected.&lt;/li&gt;
                    &lt;li&gt;Ten one-tap quick-pick shortcuts for the most common instructions (bid, tid, qid, qhs, prn, with food, do not crush, stay upright, avoid alcohol, refrigerate).&lt;/li&gt;
                    &lt;li&gt;34 pre-written instruction cards across 6 categories (Timing, With/Without Food, Special Instructions, Route, Storage, Safety).&lt;/li&gt;
                    &lt;li&gt;Save any instruction card to a personal favorites list, stored locally for quick access next time.&lt;/li&gt;
                    &lt;li&gt;Full-screen &quot;Show Patient&quot; presentation mode, designed to be shown directly to a patient at the point of care.&lt;/li&gt;
                    &lt;li&gt;Within Present Mode, step through multiple matching cards in sequence without leaving full-screen view.&lt;/li&gt;
                    &lt;li&gt;Adjustable on-screen text size in the browse view — the selected size carries over automatically into Present Mode.&lt;/li&gt;
                    &lt;li&gt;Full interface available in four languages (English, Spanish, Arabic, Chinese), including right-to-left layout for Arabic.&lt;/li&gt;
                    &lt;li&gt;One-tap printing of the currently selected instruction card.&lt;/li&gt;
                    &lt;li&gt;On-screen warning when a typed abbreviation has more than one recognized clinical meaning (e.g., &quot;OD&quot; can mean &quot;once daily&quot; or &quot;right eye&quot;).&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/8kfxcvdC/showdonttell1.jpg&quot; alt=&quot;ShowDontTell Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Type a SIG code or plain-language phrase into the search box, or tap a quick-pick shortcut.&lt;/li&gt;
            &lt;li&gt;Select the matching instruction card from the results list on the left.&lt;/li&gt;
            &lt;li&gt;Review the patient-ready card shown on the right.&lt;/li&gt;
            &lt;li&gt;Tap &quot;Show Patient&quot; to display it full-screen for the patient, or &quot;Print&quot; to print it.&lt;/li&gt;
            &lt;li&gt;Optionally tap the star icon to save the card to your favorites list.&lt;/li&gt;
            &lt;li&gt;Switch the interface language or adjust text size at any time from the header controls.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~102 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Chrome, Firefox, Safari, Edge (current versions — not tested against specific version numbers )&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English, Spanish, Arabic, Chinese (interface)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.0.0&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;April 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy professionals and pharmacy staff preparing patient-ready medication instructions&lt;/li&gt;
                    &lt;li&gt;Pharmacy and health-profession students learning patient counseling language&lt;/li&gt;
                    &lt;li&gt;Reference during patient counseling or for printed take-home instructions&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams&lt;/li&gt;
                    &lt;li&gt;Production use without expert validation&lt;/li&gt;
                    &lt;li&gt;Pregnant or lactating patients (not validated for this population)&lt;/li&gt;
                    &lt;li&gt;Pediatric use, unless a specific step explicitly says so&lt;/li&gt;
                    &lt;li&gt;Acute illness or critical-care settings&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 14 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works entirely offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No external servers or third-party connections — nothing is transmitted anywhere&lt;/li&gt;
            &lt;li&gt;On-screen reminder not to enter patient names into the search field&lt;/li&gt;
            &lt;li&gt;Saved favorites are stored only in your browser and never leave your device&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works in current versions of Chrome, Firefox, Safari, and Edge&lt;/li&gt;
            &lt;li&gt;Lightweight file (~102 KB) — opens instantly, nothing to install&lt;/li&gt;
            &lt;li&gt;Keyboard-accessible interface with screen-reader labels on every interactive element&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Version number and last-updated date shown directly in the tool&lt;/li&gt;
            &lt;li&gt;Clinical sources cited in the tool (USP &amp;lt;17&amp;gt;, ISMP 2024, AHRQ 3rd Ed.)&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States which patient populations this tool does not cover (pregnant/lactating, pediatric unless noted, acute illness/critical care)&lt;/li&gt;
            &lt;li&gt;Includes a note on regional/local pharmacy standard variation&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what not to use the tool for&lt;/li&gt;
            &lt;li&gt;Includes a fixed-content notice — this tool does not update automatically&lt;/li&gt;
            &lt;li&gt;Flags on-screen when a searched abbreviation has more than one recognized clinical meaning&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through iterative AI based check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using ShowDontTell, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20ShowDontTell%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20ShowDontTell%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get ShowDontTell Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start converting SIG codes offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk7VW2m5n9SKlvvGV5NO?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/5057856311390185933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/5057856311390185933'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2026/07/showdonttell-pharmacy-sig-code-patient-instructions.html' title='ShowDontTell: Pharmacy SIG Code to Patient Instruction Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-1777887451042696648</id><published>2025-10-01T15:19:00.005+00:00</published><updated>2026-07-28T15:29:04.753+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Nursing Students"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacology"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>StemMaster: Pharmacology Drug-Name Stems Flashcard Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;StemMaster&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A flashcard, quiz, and reference tool for learning drug-name stem conventions used in pharmacology.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/jd6BTbKx/stemmaster.jpg&quot; alt=&quot;StemMaster Pharmacology Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            StemMaster is an offline HTML tool for learning drug-name stem conventions — the suffixes and prefixes (such as -pril, -mab, -vastatin ) that indicate a drug&#39;s class or mechanism in pharmacology naming. It is designed for pharmacy, nursing, medical, and other health-science students studying drug nomenclature. It addresses the recurring study task of memorizing and recognizing stem-to-class relationships across a broad range of drug categories, rather than looking each one up individually.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The tool contains 109 drug-name stem entries organized into 9 categories (Cardiovascular, Infectious, Oncology, Neuro/Psych, Endocrine, GI, Respiratory, Immunology, and Misc/Other). Each entry lists the stem itself, its drug class, its mechanism, and example drug names. Users move between four modes — Flashcards, Quiz, Reference, and Progress — depending on whether they want to study, test themselves, look something up, or check how they&#39;re doing.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Flashcard mode with a four-option self-rating system (Again / Hard / Good / Easy) after flipping each card&lt;/li&gt;
                    &lt;li&gt;Cards you rate lower reappear more often on later passes; cards you rate highest are shown less often but still occasionally resurface for review&lt;/li&gt;
                    &lt;li&gt;A streak counter tracks consecutive correct ratings/answers, with a separate best-streak record&lt;/li&gt;
                    &lt;li&gt;Multiple-choice quiz mode with a running correct/wrong score&lt;/li&gt;
                    &lt;li&gt;Search box matches on more than one field at once — you can type either a stem (e.g. &quot;-pril&quot;) or an actual drug name (e.g. &quot;lisinopril&quot;) and get the same result&lt;/li&gt;
                    &lt;li&gt;Category filter chips let you narrow flashcards, quiz, or the reference table to one of the 9 categories, each showing a live count of entries&lt;/li&gt;
                    &lt;li&gt;Reference mode: a full searchable table of all 109 entries, sortable by browsing category, with a print function for a paper copy&lt;/li&gt;
                    &lt;li&gt;Progress mode: a per-category breakdown showing how many stems are reviewed, mastered, still need work, or not yet seen, with a mastery percentage bar for each category&lt;/li&gt;
                    &lt;li&gt;Overall header stats: total stem count, current streak, and total mastered count, visible at all times&lt;/li&gt;
                    &lt;li&gt;Keyboard shortcuts: Space or Enter to flip a flashcard, number keys 1–4 to rate it, arrow key to advance&lt;/li&gt;
                    &lt;li&gt;Progress, ratings, and quiz scores are saved automatically between sessions on the same device&lt;/li&gt;
                    &lt;li&gt;Flashcards and mode-switch buttons are keyboard-navigable and labeled for screen readers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/pT4MmY1H/stemmaster1.jpg&quot; alt=&quot;StemMaster Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Open the HTML file in any browser — no installation or internet connection needed&lt;/li&gt;
            &lt;li&gt;On first open, read the disclaimer screen and click &quot;I Understand&quot; to continue&lt;/li&gt;
            &lt;li&gt;Start in Flashcards mode: read the stem side, click the card (or press Space/Enter ) to flip it, then rate yourself with Again / Hard / Good / Easy&lt;/li&gt;
            &lt;li&gt;Optionally narrow the deck first using the category chips at the top, or type a stem or drug name into the search box&lt;/li&gt;
            &lt;li&gt;Switch to Quiz mode to answer multiple-choice questions and track your correct/wrong score&lt;/li&gt;
            &lt;li&gt;Switch to Reference mode to search or browse the full table of entries, or click Print for a paper copy&lt;/li&gt;
            &lt;li&gt;Switch to Progress mode at any time to see your mastery breakdown by category&lt;/li&gt;
            &lt;li&gt;Progress is saved automatically — closing and reopening the file keeps your ratings, scores, and streak&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~116 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Modern browsers (Chrome, Firefox, Safari, Edge) — built with standard web features; not version-tested individually&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.0&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;2026-07-15&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy, nursing, medical, and other health-science students studying drug-name nomenclature&lt;/li&gt;
                    &lt;li&gt;Self-study and exam-practice supplementing (not replacing) coursework&lt;/li&gt;
                    &lt;li&gt;Quick reference while reviewing drug classes&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams as sole preparation&lt;/li&gt;
                    &lt;li&gt;Production use without expert validation&lt;/li&gt;
                    &lt;li&gt;Dosing, interaction-checking, or any calculation-based task — the tool contains no calculators&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 12 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all progress stays on your device (browser local storage)&lt;/li&gt;
            &lt;li&gt;Zero external dependencies — no fonts, scripts, or content loaded from the internet&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Lightweight file (~116 KB) — opens instantly, no installation needed&lt;/li&gt;
            &lt;li&gt;Error handling for storage issues, with a clear on-screen message if progress can&#39;t be saved&lt;/li&gt;
            &lt;li&gt;Keyboard-accessible flashcards and labeled controls for screen readers&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Version number and last-updated date shown in the tool&lt;/li&gt;
            &lt;li&gt;General data-source basis stated, with U.S.-specific regulatory notes flagged where they appear&lt;/li&gt;
            &lt;li&gt;States clearly that content is static and may not reflect the newest approvals or safety updates&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States who the tool is designed for and what it does not cover&lt;/li&gt;
            &lt;li&gt;Flags that some regulatory notes are U.S.-specific and may not apply elsewhere&lt;/li&gt;
            &lt;li&gt;Includes specific examples of what NOT to use the tool for&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through AI based iterative check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using StemMaster, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20StemMaster%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20StemMaster%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get StemMaster Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start mastering drug nomenclature offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk6HmxJNPhVTCLSbYFE2?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/1777887451042696648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/1777887451042696648'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/10/stemmaster-pharmacology-drug-stems-flashcards.html' title='StemMaster: Pharmacology Drug-Name Stems Flashcard Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-2279871171682292500</id><published>2025-10-01T14:46:00.004+00:00</published><updated>2026-07-28T15:08:40.309+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Clinical Research"/><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Reference"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Writers"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>AbbrVault: Medical Writing &amp; Clinical Abbreviation Reference Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    /* إصلاح مشكلة الحرف الأول في عنوان بلوجر */
    .post-title::first-letter,
    .entry-title::first-letter,
    .post-title h1::first-letter,
    .post-title h2::first-letter,
    .post-title h3::first-letter,
    h1.post-title::first-letter,
    h2.post-title::first-letter,
    h3.post-title::first-letter,
    .post-outer .post-title::first-letter, 
    .post-body::first-letter {
        font-size: inherit !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        background: transparent !important;
        line-height: inherit !important;
        display: inline !important;
        font-weight: inherit !important;
    }

    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;AbbrVault — Medical Writing Reference&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;An offline reference tool for pharmaceutical and medical abbreviations, with an automatic flag for terms ISMP designates as error-prone.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/RVpyh0kJ/abbrvault.jpg&quot; alt=&quot;AbbrVault Medical Writing Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            AbbrVault is a searchable reference library of pharmaceutical and medical abbreviations, built for people who need to look up or standardize terminology while drafting clinical, regulatory, or academic documents. It addresses the problem of inconsistent, ambiguous, or unsafe abbreviation use by combining a searchable library with an automatic flag for abbreviations that ISMP designates as error-prone or &quot;Do Not Use.&quot;
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The library contains 725 entries across 15 subject categories — including routes of administration, dosing frequency, dosage forms, statistics, regulatory/ICH terminology, adverse events, laboratory values, and pharmacokinetics — compiled from terminology used by ICH, FDA, EMA, ISMP (both the U.S. and Canada lists ), MedDRA, and CDISC. The user searches or browses the library, adds relevant entries to a personal document list (which can include their own custom entries), and exports the finished list as plain text, Markdown, an HTML table, or a Word-pasteable format.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Searchable library of 725 pharmaceutical/medical abbreviation entries&lt;/li&gt;
                    &lt;li&gt;Search matches against both the abbreviation itself and its full expansion/definition in the same search box&lt;/li&gt;
                    &lt;li&gt;15 subject-matter categories to filter by (Routes of Administration, Dosing Frequency, Dosage Forms, Study Design, Statistics, Regulatory/ICH, Adverse Events, Laboratory, Pharmacokinetics, Vital Signs &amp; Physical, Time &amp; Duration, Organizations, Document Types, Clinical Terms, Miscellaneous), plus an &quot;All Abbreviations&quot; view&lt;/li&gt;
                    &lt;li&gt;Automatic visual flag (badge and colored border) on any entry ISMP designates as &quot;Do Not Use&quot; or error-prone&lt;/li&gt;
                    &lt;li&gt;Build a personal, ordered document list by adding entries from the library&lt;/li&gt;
                    &lt;li&gt;Add custom abbreviation entries of your own alongside the built-in library&lt;/li&gt;
                    &lt;li&gt;Custom entries are automatically screened for common sensitive-data patterns before being added&lt;/li&gt;
                    &lt;li&gt;Sort your document list three ways: order added, alphabetically, or grouped by category&lt;/li&gt;
                    &lt;li&gt;Reorder your document list by dragging entries (available in &quot;order added&quot; mode)&lt;/li&gt;
                    &lt;li&gt;Remove individual entries from your document list, or clear all custom entries at once&lt;/li&gt;
                    &lt;li&gt;Export your document list in four formats: plain text, Markdown, an HTML table, or tab-separated (Word-pasteable)&lt;/li&gt;
                    &lt;li&gt;Copy the export directly to your clipboard, with an automatic fallback method if the browser blocks the standard copy action&lt;/li&gt;
                    &lt;li&gt;Download the export as a file&lt;/li&gt;
                    &lt;li&gt;Print your document list directly from the browser&lt;/li&gt;
                    &lt;li&gt;Your document list and custom entries are saved automatically in your browser and persist between sessions on the same device&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/3x6sSw9R/abbrvault2.jpg&quot; alt=&quot;AbbrVault Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Type a term into the search box, or browse by selecting a category from the sidebar&lt;/li&gt;
            &lt;li&gt;Review the results — entries ISMP flags as &quot;Do Not Use&quot; or error-prone are marked with a warning badge&lt;/li&gt;
            &lt;li&gt;Click the &quot;+&quot; button on any entry to add it to your document list&lt;/li&gt;
            &lt;li&gt;Optionally, add your own terms using the &quot;Add Custom Entry&quot; form&lt;/li&gt;
            &lt;li&gt;Sort your document list by order added, alphabetically, or by category, and drag to reorder when needed&lt;/li&gt;
            &lt;li&gt;Open the export panel and choose a format: plain text, Markdown, HTML table, or Word-tabbed&lt;/li&gt;
            &lt;li&gt;Copy, download, or print the finished list&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~115 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Tested on a current version of Chrome. Expected to work on recent versions of Firefox, Safari, and Edge based on standard web features used (not separately tested )&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.1&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;July 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Medical writers and regulatory affairs professionals drafting clinical or regulatory documents&lt;/li&gt;
                    &lt;li&gt;Pharmacy, nursing, and medical students learning standard pharmaceutical/medical abbreviations&lt;/li&gt;
                    &lt;li&gt;Clinical research coordinators compiling a document-specific abbreviation list&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams&lt;/li&gt;
                    &lt;li&gt;Production use in real patient records, prescriptions, or medication orders without expert validation&lt;/li&gt;
                    &lt;li&gt;Use as your institution&#39;s official, exhaustive abbreviation policy — the tool itself states it is not a comprehensive list&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 11 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all data stays in your browser&#39;s local storage on your device&lt;/li&gt;
            &lt;li&gt;Blocks accidental entry of sensitive information (SSNs, phone numbers, credit card numbers, email addresses, medical record/patient ID numbers, long numeric IDs) when adding custom entries&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Tested on a current version of Chrome; expected to work on recent Firefox, Safari, and Edge versions (not separately tested)&lt;/li&gt;
            &lt;li&gt;Single file, ~115 KB — opens instantly, no installation&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Version number and last-updated date shown in the tool itself&lt;/li&gt;
            &lt;li&gt;Sources cited within the tool (ICH, FDA, EMA, ISMP — both the U.S. and Canada lists — MedDRA, CDISC)&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States specific exclusions for what this tool should not be used for (e.g., an active patient&#39;s medical record, prescription, or medication order)&lt;/li&gt;
            &lt;li&gt;Includes a warning that ISMP designations and terminology vary by country and institution&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what not to use this tool for&lt;/li&gt;
            &lt;li&gt;States that the reference content is static and when it was last reviewed&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through AI based iterative check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using AbbrVault, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20AbbrVault%20Reference%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20AbbrVault%20Reference%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get AbbrVault Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start building your reference lists offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk6Fy6AHj9Fs6NkZZ1pY?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/2279871171682292500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/2279871171682292500'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/10/abbrvault-medical-writing-abbreviation-reference.html' title='AbbrVault: Medical Writing &amp; Clinical Abbreviation Reference Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-3177423917133766965</id><published>2025-10-01T12:31:00.005+00:00</published><updated>2026-07-28T14:37:11.020+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Calculators"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Nursing Students"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>CaCorrect: Albumin-Adjusted Calcium Calculator &amp; Quiz Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    /* إصلاح مشكلة الحرف الأول في عنوان بلوجر */
    .post-title::first-letter,
    .entry-title::first-letter,
    .post-title h1::first-letter,
    .post-title h2::first-letter,
    .post-title h3::first-letter,
    h1.post-title::first-letter,
    h2.post-title::first-letter,
    h3.post-title::first-letter,
    .post-outer .post-title::first-letter, 
    .post-body::first-letter {
        font-size: inherit !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        background: transparent !important;
        line-height: inherit !important;
        display: inline !important;
        font-weight: inherit !important;
    }

    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;CaCorrect&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A single-file HTML tool for calculating and practicing albumin-adjusted (corrected) serum calcium using the Payne 1973 formula.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/Hkv9gc7B/cacorrect.jpg&quot; alt=&quot;CaCorrect Tool on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            CaCorrect is an offline educational tool for calculating and practicing corrected calcium interpretation using the Payne 1973 albumin-adjustment formula. It is intended for healthcare students and professionals learning to interpret total calcium results in the context of abnormal serum albumin, and covers the calculation itself, its result categories, and practice against a set of scenarios.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The tool provides three modes: a calculator, a set of practice cases, and a quiz mode. In the calculator, the user enters a measured total calcium value and a serum albumin value; the tool applies the Payne 1973 formula (Corrected Ca = Measured Ca + 0.8 × [4.0 − Albumin] ) and returns the corrected value along with a classification (Hypocalcemia, Normal, or Hypercalcemia) based on an 8.5–10.5 mg/dL reference range. The Practice Cases and Quiz Mode present 25 fictional scenarios covering a range of conditions (e.g., malnutrition, chronic kidney disease, malignancy, pregnancy) for the user to work through using the same formula.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Corrected calcium calculator using the Payne 1973 albumin-adjustment formula&lt;/li&gt;
                    &lt;li&gt;Automatic classification of the corrected result as Hypocalcemia, Normal, or Hypercalcemia&lt;/li&gt;
                    &lt;li&gt;Calculation assumptions displayed alongside every result&lt;/li&gt;
                    &lt;li&gt;Unit-conversion note for calcium (mg/dL vs. mmol/L)&lt;/li&gt;
                    &lt;li&gt;&quot;Copy Result&quot; button that copies the corrected value, inputs, and formula reference as text&lt;/li&gt;
                    &lt;li&gt;25 fictional practice case scenarios spanning a range of conditions and calcium/albumin combinations&lt;/li&gt;
                    &lt;li&gt;&quot;Random Case&quot; button that loads one practice case at a time&lt;/li&gt;
                    &lt;li&gt;&quot;Show All Cases&quot; button that loads all 25 practice cases at once&lt;/li&gt;
                    &lt;li&gt;Quiz Mode that presents a case and asks the user to calculate the corrected value and select its category&lt;/li&gt;
                    &lt;li&gt;Quiz progress tracking: rolling percentage correct (last 10 answers), a running &quot;X of Y correct&quot; count, and a streak counter&lt;/li&gt;
                    &lt;li&gt;Detection and blocking of apparent real patient identifiers entered into the calculator (e.g., SSN-like numbers, email addresses, credit-card-like numbers, medical record numbers)&lt;/li&gt;
                    &lt;li&gt;Range checks that reject calcium or albumin entries outside realistic physiological limits, with an explanatory message&lt;/li&gt;
                    &lt;li&gt;Keyboard navigation between the three modes (arrow keys)&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/SR9vXLCH/cacorrect2.jpg&quot; alt=&quot;CaCorrect Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Open the file in a web browser — no installation or internet connection required.&lt;/li&gt;
            &lt;li&gt;Read and acknowledge the introductory notice to access the tool.&lt;/li&gt;
            &lt;li&gt;On the Calculator tab, enter a measured calcium value and an albumin value, then select &quot;Calculate&quot; to see the corrected value, its category, and the assumptions used.&lt;/li&gt;
            &lt;li&gt;Optionally select &quot;Copy Result&quot; to copy the result as text, or &quot;Reset&quot; to clear the fields.&lt;/li&gt;
            &lt;li&gt;On the Practice Cases tab, select &quot;Random Case&quot; to work through one scenario at a time, or &quot;Show All Cases&quot; to view all 25 at once.&lt;/li&gt;
            &lt;li&gt;On the Quiz Mode tab, review the case shown, enter your calculated value and select a category, then select &quot;Submit Answer&quot; to see feedback and updated progress.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~72 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Expected to work on current versions of Chrome, Firefox, Safari, and Edge&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline )&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.1&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;July 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Healthcare students learning to interpret calcium results in the context of abnormal albumin&lt;/li&gt;
                    &lt;li&gt;Nursing, pharmacy, and allied health professionals reviewing or practicing corrected calcium calculations&lt;/li&gt;
                    &lt;li&gt;Self-study or supplementary coursework practice&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams&lt;/li&gt;
                    &lt;li&gt;Production use without expert validation&lt;/li&gt;
                    &lt;li&gt;Patients with CKD Stage 4–5/ESRD/dialysis, critical illness with acid-base disturbances, paraproteinemia (e.g., multiple myeloma), pregnancy, or pediatric patients — the formula is particularly unreliable in these populations&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 14 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — nothing is sent over the network or stored outside your current browser session&lt;/li&gt;
            &lt;li&gt;Blocks apparent real patient identifiers from being entered (e.g., SSN-like numbers, emails, credit-card-like numbers, medical record numbers)&lt;/li&gt;
            &lt;li&gt;Validates that entered calcium and albumin values are within realistic physiological ranges&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Expected to work on current versions of Chrome, Firefox, Safari, and Edge&lt;/li&gt;
            &lt;li&gt;Lightweight file (~72 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Error messages shown directly next to the relevant input field&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Based on the Payne 1973 albumin-adjusted calcium formula (version and year stated in the tool)&lt;/li&gt;
            &lt;li&gt;Formula and reference-range sources cited within the tool, including a &quot;Current Evidence&quot; note on more recent research questioning the formula&#39;s reliability&lt;/li&gt;
            &lt;li&gt;Assumptions used in each calculation displayed alongside the result&lt;/li&gt;
            &lt;li&gt;Clear unit labels throughout (mg/dL, g/dL), with a conversion note for mmol/L&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States the population this tool is traditionally applied to, and the populations it is particularly unreliable for&lt;/li&gt;
            &lt;li&gt;Includes a warning that reference ranges are US-based and may vary by country/laboratory&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what NOT to use this tool for&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through AI based iterative check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using CaCorrect, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20CaCorrect%20Tool&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20CaCorrect%20Tool%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get CaCorrect Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start practicing offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk6DZk5WmS97it93GewW?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3177423917133766965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3177423917133766965'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/10/cacorrect-albumin-adjusted-calcium-calculator.html' title='CaCorrect: Albumin-Adjusted Calcium Calculator &amp; Quiz Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-436709151682825478</id><published>2025-10-01T12:21:00.004+00:00</published><updated>2026-07-28T14:18:28.910+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Clinical Abbreviations"/><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Nursing Students"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>RxDecoder QuizMaster: Pharmacy Abbreviations Flashcard Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    /* إصلاح مشكلة الحرف الأول في عنوان بلوجر */
    .post-title::first-letter,
    .entry-title::first-letter,
    .post-title h1::first-letter,
    .post-title h2::first-letter,
    .post-title h3::first-letter,
    h1.post-title::first-letter,
    h2.post-title::first-letter,
    h3.post-title::first-letter,
    .post-outer .post-title::first-letter, 
    .post-body::first-letter {
        font-size: inherit !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        background: transparent !important;
        line-height: inherit !important;
        display: inline !important;
        font-weight: inherit !important;
    }

    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;RxDecoder QuizMaster&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A pharmacy abbreviation reference and self-testing tool covering 210 clinical abbreviations.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/mDGCSQH0/Rx-Decoder.jpg&quot; alt=&quot;RxDecoder QuizMaster on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            RxDecoder QuizMaster is a study tool for recognizing and understanding pharmacy and clinical abbreviations. It is built for pharmacy, nursing, and allied-health students, and for practicing professionals who want to review or refresh their knowledge of prescription shorthand. It addresses a specific, well-documented patient-safety problem: many common clinical abbreviations are ambiguous or easily misread, and error-prone abbreviations are a recognized contributor to medication errors.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The tool presents one abbreviation at a time as a flashcard; the user reveals its meaning, then self-rates their recall. Content covers frequency/dosing shorthand (e.g., qd, bid, tid ), routes of administration, timing and meal-related instructions, Latin prescription terms, measurement units, dispensing terms, and general clinical abbreviations. Abbreviations are drawn primarily from US clinical standards (ASHP, ISMP, Ansel&#39;s) and Joint Commission guidance, cross-checked against the ISMP 2024 List of Error-Prone Abbreviations, with high-alert entries visibly flagged.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Flashcard quiz covering 210 pharmacy/clinical abbreviations, presented one at a time&lt;/li&gt;
                    &lt;li&gt;Weighted review ordering — previously missed cards are about 4x more likely to come up early in a session, and &quot;almost&quot; cards about 2x, so weaker terms resurface sooner (each session is still randomized, not a fixed order)&lt;/li&gt;
                    &lt;li&gt;Three-way self-rating per card (Missed / Almost / Got It) that feeds the weighting above&lt;/li&gt;
                    &lt;li&gt;Live session stats bar tracking streak, known, unsure, and missed counts&lt;/li&gt;
                    &lt;li&gt;Category filtering across 7 groups: Frequency, Route, Timing, Latin, Measures, Dispense, Misc&lt;/li&gt;
                    &lt;li&gt;Dedicated Search mode that matches a query against the abbreviation itself, its short meaning, and its full explanation text in a single search&lt;/li&gt;
                    &lt;li&gt;Weak Spots mode — automatically builds a review list of every card previously missed or marked unsure, ranked by how often each was missed&lt;/li&gt;
                    &lt;li&gt;One-click &quot;Practice&quot; button to drill a single card directly from the Weak Spots list&lt;/li&gt;
                    &lt;li&gt;ISMP warning badges (⚠) shown on abbreviations flagged as error-prone, visible on both the flashcard and in search results&lt;/li&gt;
                    &lt;li&gt;Status dot shown next to each result in Search mode, color-coded to whether you&#39;ve previously marked that card known, unsure, or missed&lt;/li&gt;
                    &lt;li&gt;Printable summary sheet via a dedicated Print Sheet button, with output that reflects your current category filter&lt;/li&gt;
                    &lt;li&gt;Session progress (streak, known/unsure/missed counts, per-card history) is saved automatically in your browser and restored the next time you open the tool&lt;/li&gt;
                    &lt;li&gt;One-click &quot;Reset Session&quot; to clear saved progress and start over&lt;/li&gt;
                    &lt;li&gt;Keyboard shortcuts — Space to flip the active card, 1/2/3 to rate it Missed/Almost/Got It&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/xdN35fFn/rxdecoder.jpg&quot; alt=&quot;RxDecoder QuizMaster Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Open the HTML file in a web browser — no installation needed&lt;/li&gt;
            &lt;li&gt;Read the introductory disclaimer screen, shown on first use&lt;/li&gt;
            &lt;li&gt;Choose a mode: Quiz Me, Search, or Weak Spots&lt;/li&gt;
            &lt;li&gt;In Quiz Me, optionally filter by category, then click the card or press Space to reveal its meaning&lt;/li&gt;
            &lt;li&gt;Rate the card Missed, Almost, or Got It — your rating adjusts how soon that card reappears&lt;/li&gt;
            &lt;li&gt;Switch to Search at any time to look up a specific abbreviation directly&lt;/li&gt;
            &lt;li&gt;Visit Weak Spots to review only the cards you&#39;ve previously missed or marked unsure, ranked by difficulty, or tap Practice on any single card&lt;/li&gt;
            &lt;li&gt;Use Print Sheet to generate a printable version of the current filtered list&lt;/li&gt;
            &lt;li&gt;Progress saves automatically as you go; use Reset Session at any time to start fresh&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~100 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Current versions of Chrome, Firefox, Safari, and Edge (specific minimum versions not independently tested )&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;3.6&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;June 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy, nursing, and allied-health students learning to recognize clinical abbreviations&lt;/li&gt;
                    &lt;li&gt;Practicing healthcare professionals reviewing or refreshing abbreviation knowledge&lt;/li&gt;
                    &lt;li&gt;Self-directed study and repeated quiz-style review&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exam preparation (supplementary use only, not a substitute for accredited training)&lt;/li&gt;
                    &lt;li&gt;Production or institutional use without expert validation&lt;/li&gt;
                    &lt;li&gt;Serving as an official institutional reference or a record of any specific facility&#39;s approved abbreviation policy&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 12 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all progress stays on your device (browser local storage only)&lt;/li&gt;
            &lt;li&gt;Zero external dependencies — no fonts or scripts loaded from the internet&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works in current versions of Chrome, Firefox, Safari, and Edge&lt;/li&gt;
            &lt;li&gt;Lightweight file (~100 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Handles storage errors gracefully — a failed save won&#39;t crash the tool&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Version and last-updated date shown in the tool (Version 3.6, June 2026)&lt;/li&gt;
            &lt;li&gt;Sources cited: ASHP, ISMP, Ansel&#39;s, and Joint Commission guidance, cross-checked against the ISMP 2024 List of Error-Prone Abbreviations&lt;/li&gt;
            &lt;li&gt;States that abbreviation standards and prohibited-abbreviation lists vary by country and institution&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States who the tool is built for and what it doesn&#39;t replace&lt;/li&gt;
            &lt;li&gt;Lists specific examples of what not to use this tool for&lt;/li&gt;
            &lt;li&gt;Static-content notice — content is fixed as of the listed date, with no automatic updates&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through AI based iterative check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using RxDecoder QuizMaster, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20RxDecoder%20QuizMaster&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20RxDecoder%20QuizMaster%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get RxDecoder QuizMaster Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start practicing offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk69UVjb6rHqZQwthMWI?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/436709151682825478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/436709151682825478'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/10/rxdecoder-quizmaster-pharmacy-abbreviations.html' title='RxDecoder QuizMaster: Pharmacy Abbreviations Flashcard Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-3705690458424693505</id><published>2025-09-27T23:39:00.012+00:00</published><updated>2026-07-28T13:54:01.293+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Inventory Training"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Simulators"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacists"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharmacy Students"/><title type='text'>StorageSmart: Pharmacy Inventory &amp; Storage Trainer Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch;
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;StorageSmart — Pharmacy Inventory Trainer&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;An interactive quiz, searchable reference table, and progress tracker for pharmacy storage and handling classification of 188 real branded medications.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/sx27GTp3/Storage-Smart.jpg&quot; alt=&quot;StorageSmart Pharmacy Trainer on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            StorageSmart is an educational tool for practicing correct storage and handling classification of real branded medications across 8 categories: Refrigerated, Frozen, Controlled Substance, Hazardous Drug, Flammable, Light-Sensitive, Protect from Moisture, and Room Temperature. It is designed for pharmacy students, technicians, and pharmacists who want to build or test their recall of storage requirements — including DEA controlled-substance scheduling and USP &amp;lt;800&amp;gt; hazardous-drug handling — for real, named products rather than generic categories.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            The tool has three modes. In Quiz mode, a drug card is shown and the user selects its correct storage category from four options; the tool gives immediate feedback plus the specific handling rule for that drug. In Reference mode, the same 188-drug database can be searched (matching brand name, generic name, drug class, or the handling-rule text itself ) or filtered by storage category, and viewed as a table. In Progress mode, mastery is tracked per storage category based on quiz performance, stored locally in the browser.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Interactive quiz covering 188 real branded medications across 8 storage/handling categories&lt;/li&gt;
                    &lt;li&gt;Immediate answer feedback showing the correct category and the drug&#39;s specific handling rule&lt;/li&gt;
                    &lt;li&gt;Category filter — quiz and reference view can both be restricted to a single storage category (e.g., practice only Controlled Substances)&lt;/li&gt;
                    &lt;li&gt;Reference table search that matches four fields at once: brand name, generic name, drug class, and the handling-rule text — not just the drug name&lt;/li&gt;
                    &lt;li&gt;Searchable, filterable reference table showing all matching drugs with their storage category, generic name/class, and handling rule&lt;/li&gt;
                    &lt;li&gt;Printable &quot;Cheat Sheet&quot; — exports the full reference table to a print-formatted view&lt;/li&gt;
                    &lt;li&gt;Per-category progress tracking (mastery by storage category), stored locally in your browser&lt;/li&gt;
                    &lt;li&gt;Running session stats: correct answers, incorrect answers, and current streak&lt;/li&gt;
                    &lt;li&gt;One-click progress reset (with confirmation prompt) to start tracking over&lt;/li&gt;
                    &lt;li&gt;Storage categories cross-reference DEA controlled-substance scheduling (Schedule II–V) and USP &amp;lt;800&amp;gt; hazardous-drug handling classifications, stated explicitly per drug where applicable&lt;/li&gt;
                    &lt;li&gt;Keyboard shortcuts in Quiz mode — number keys (1-4) to answer, Space/Enter to continue to the next drug&lt;/li&gt;
                    &lt;li&gt;Works entirely offline — no internet connection required after the file is opened&lt;/li&gt;
                    &lt;li&gt;No data leaves your device — all progress/stats stay in local browser storage only&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/nr4HGxpY/storage-smart.jpg&quot; alt=&quot;StorageSmart Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Open the HTML file in any modern browser — no installation needed&lt;/li&gt;
            &lt;li&gt;Read and acknowledge the initial disclaimer screen (shown once per version )&lt;/li&gt;
            &lt;li&gt;Choose a mode from the top bar: Quiz, Reference, or Progress&lt;/li&gt;
            &lt;li&gt;In Quiz mode: read the drug shown, select its correct storage category from the four options, review the feedback and handling rule, then continue to the next drug&lt;/li&gt;
            &lt;li&gt;Optional: use the category filter to focus the quiz on one storage category at a time&lt;/li&gt;
            &lt;li&gt;In Reference mode: type in the search box (matches brand, generic, class, or rule text) and/or use the category filter to narrow the table&lt;/li&gt;
            &lt;li&gt;In Reference mode: select &quot;Cheat Sheet&quot; to open a print-formatted version of the current table&lt;/li&gt;
            &lt;li&gt;In Progress mode: review mastery by category, or select &quot;Reset Progress&quot; to clear all tracked stats&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~221 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Chrome 90+, Firefox 88+, Safari 14+, Edge 90+&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.0&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;2026-07-22&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmacy students building recall of storage/handling classification&lt;/li&gt;
                    &lt;li&gt;Pharmacy technicians and pharmacists using it as a self-study or refresher reference&lt;/li&gt;
                    &lt;li&gt;Personal practice, review, or continuing-education support&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exam preparation as a sole resource&lt;/li&gt;
                    &lt;li&gt;Production use (e.g., as an actual pharmacy SOP or inventory reference) without expert validation&lt;/li&gt;
                    &lt;li&gt;Practice settings outside the United States (content is based on US frameworks — DEA scheduling, USP &amp;lt;800&amp;gt;)&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool includes 11 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all progress and stats stay on your device&lt;/li&gt;
            &lt;li&gt;Zero external dependencies — no CDN or third-party resources loaded&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Uses standard, long-supported web technology — no specialized browser or plugin required&lt;/li&gt;
            &lt;li&gt;Lightweight file (~221 KB)&lt;/li&gt;
            &lt;li&gt;Keyboard shortcuts available for answering quiz questions&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Sources cited for storage/handling classifications (DEA scheduling, USP &amp;lt;800&amp;gt;)&lt;/li&gt;
            &lt;li&gt;Version and last-updated date stated in the tool&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States which audience the tool is designed for and what it is not designed for&lt;/li&gt;
            &lt;li&gt;Includes a warning about regional (US-specific) standard differences&lt;/li&gt;
            &lt;li&gt;Shows specific examples of what NOT to use this tool for&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through iterative AI based check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using StorageSmart, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- PRE-FILLED MESSAGE LINK --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20StorageSmart%20Trainer&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20StorageSmart%20Trainer%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get StorageSmart Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start practicing offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk64YYPUFH54UyY7RW7f?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3705690458424693505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/3705690458424693505'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/09/storagesmart-pharmacy-inventory-trainer.html' title='StorageSmart: Pharmacy Inventory &amp; Storage Trainer Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5840400061415282598.post-8833925641110182705</id><published>2025-09-26T19:11:00.011+00:00</published><updated>2026-07-28T13:59:04.304+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Products"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Medical Sales"/><category scheme="http://www.blogger.com/atom/ns#" term="Pharma Reps"/><category scheme="http://www.blogger.com/atom/ns#" term="Sales Training"/><category scheme="http://www.blogger.com/atom/ns#" term="Simulators"/><title type='text'>RolePlay Pro: Pharma Sales Objection Simulator Tool</title><content type='html'>&lt;!-- ### START: LANDING PAGE STYLES (Comprehensive &amp; Elegant Edition) ### --&gt;
&lt;style&gt;
    .lp-container {
        font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.6;
        color: #333;
        background-color: #fff;
        padding: 1rem;
    }
    .lp-header {
        text-align: center;
        padding: 3rem 1rem;
        background-color: #f8f9fa;
        border-radius: 12px;
    }
    .lp-title {
        font-size: 2.8rem;
        font-weight: 800;
        color: #1a2b48;
        margin: 0 0 1rem 0;
    }
    .lp-subtitle {
        font-size: 1.3rem;
        color: #555;
        max-width: 700px;
        margin: 0 auto;
    }
    .lp-main-image {
        width: 100%;
        max-width: 700px;
        margin: 2rem auto;
        display: block;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .lp-section {
        max-width: 900px;
        margin: 4rem auto;
    }
    .lp-section-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #1a2b48;
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .lp-section-subtitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #1a2b48;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 0.5rem;
    }
    .lp-text-block {
        font-size: 1.1rem;
        color: #444;
        margin-bottom: 1.5rem;
        line-height: 1.8;
    }
    
    /* Standard Grid */
    .lp-grid-two-col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: start;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col {
            grid-template-columns: 1fr 1fr;
        }
    }

    /* NEW: Sticky Grid for long lists next to an image */
    .lp-grid-two-col-sticky {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    @media (min-width: 768px) {
        .lp-grid-two-col-sticky {
            grid-template-columns: 1fr 1fr;
            align-items: stretch; /* Allows the right column to be as tall as the left */
        }
    }
    .lp-sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem; /* Image sticks 2rem from the top of the screen while scrolling */
    }

    .lp-grid-image {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 1rem;
    }
    
    /* 1. Elegant Positive List (Blue border, Green Check) */
    .lp-list {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #007bff;
    }
    .lp-list li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%2328a745&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cpolyline points=&#39;20 6 9 17 4 12&#39;%3E%3C/polyline%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 2. Elegant Negative List (Red border, Red Cross) */
    .lp-list-negative {
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-negative li {
        padding: 0.75rem 0.75rem 0.75rem 2.5rem;
        position: relative;
        font-size: 1.05rem;
        background-color: #fff5f5;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #dc3545;
    }
    .lp-list-negative li::before {
        content: &#39;&#39;;
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        width: 16px;
        height: 16px;
        background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;none&#39; stroke=&#39;%23dc3545&#39; stroke-width=&#39;3&#39; stroke-linecap=&#39;round&#39; stroke-linejoin=&#39;round&#39;%3E%3Cline x1=&#39;18&#39; y1=&#39;6&#39; x2=&#39;6&#39; y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39; y1=&#39;6&#39; x2=&#39;18&#39; y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E&quot; );
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* 3. Elegant Numbered List (Dark border, Number Circles) */
    .lp-list-step {
        counter-reset: lp-counter;
        list-style-type: none;
        padding-left: 0;
    }
    .lp-list-step li {
        position: relative;
        padding: 0.75rem 0.75rem 0.75rem 3rem;
        font-size: 1.05rem;
        background-color: #f8f9fa;
        margin-bottom: 0.5rem;
        border-radius: 5px;
        border-left: 4px solid #1a2b48;
    }
    .lp-list-step li::before {
        counter-increment: lp-counter;
        content: counter(lp-counter);
        position: absolute;
        left: 0.8rem;
        top: 0.75rem;
        width: 22px;
        height: 22px;
        background-color: #1a2b48;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.85rem;
        font-weight: bold;
    }

    .lp-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 1rem;
        background-color: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        border-radius: 8px;
        overflow: hidden;
    }
    .lp-table th, .lp-table td {
        padding: 14px 16px;
        border-bottom: 1px solid #e0e0e0;
        text-align: left;
        font-size: 1rem;
    }
    .lp-table th {
        background-color: #f8f9fa;
        font-weight: 700;
        color: #1a2b48;
        width: 35%;
    }
    .lp-table tr:last-child th, .lp-table tr:last-child td {
        border-bottom: none;
    }
    .lp-warning-box {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1rem 1.5rem;
        margin: 2rem auto;
        max-width: 900px;
        border-radius: 4px;
        color: #856404;
        font-size: 1.05rem;
    }
    .lp-philosophy-section, .lp-feedback-section {
        background-color: #f8f9fa;
        border: 1px solid #e0e0e0;
        padding: 2rem;
        border-radius: 12px;
        text-align: center;
    }
    .lp-philosophy-section p, .lp-feedback-section p {
        font-size: 1.1rem;
        max-width: 650px;
        margin: 0 auto 1rem auto;
    }
    .lp-feedback-section a {
        color: #007bff;
        font-weight: bold;
        text-decoration: none;
    }
    .lp-feedback-section a:hover {
        text-decoration: underline;
    }
    .lp-cta-section {
        background-color: #1a2b48;
        color: #fff;
        text-align: center;
        padding: 3rem 1.5rem;
        border-radius: 12px;
        margin-top: 4rem;
    }
    .lp-cta-title {
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 0 1rem 0;
    }
    .lp-cta-price {
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 0.5rem;
    }
    .lp-cta-price-note {
        font-size: 1rem;
        margin-bottom: 1.5rem;
        color: #ccc;
    }
    .checkout-button {
        display: inline-block !important;
        background-color: #007bff !important;
        color: white !important;
        padding: 1rem 2.5rem !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
        border: none !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
    }
    .checkout-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
        background-color: #0056b3 !important;
    }
&lt;/style&gt;
&lt;!-- ### END: LANDING PAGE STYLES ### --&gt;

&lt;!-- ### START: LANDING PAGE CONTENT ### --&gt;
&lt;div class=&quot;lp-container&quot;&gt;

    &lt;!-- Header Section --&gt;
    &lt;header class=&quot;lp-header&quot;&gt;
        &lt;h1 class=&quot;lp-title&quot;&gt;RolePlay Pro — Pharma Objection Simulator&lt;/h1&gt;
        &lt;p class=&quot;lp-subtitle&quot;&gt;A single-file HTML tool for practicing pharmaceutical sales objection-handling through roleplay scenarios.&lt;/p&gt;
    &lt;/header&gt;

    &lt;!-- Main Product Image (Hero) --&gt;
    &lt;img src=&quot;https://i.postimg.cc/nVs8Py6b/roleplay-pro.jpg&quot; alt=&quot;RolePlay Pro Simulator on a laptop&quot; class=&quot;lp-main-image&quot;&gt;

    &lt;!-- Warning Box --&gt;
    &lt;div class=&quot;lp-warning-box&quot;&gt;
        &lt;strong&gt;⚠️ AI-built tool — human expert review required before real-world use.&lt;/strong&gt;
    &lt;/div&gt;

    &lt;!-- What This Tool Does Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;What This Tool Does&lt;/h2&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            RolePlay Pro presents pharmaceutical sales representatives with simulated physician objections drawn from 23 scenarios across 10 therapeutic areas (Cardiovascular, Oncology, Diabetes &amp; Metabolic, CNS/Neurology, Respiratory, Immunology/Rheumatology, Infectious Disease, Gastroenterology, Pain Management, Dermatology ), each tagged Easy, Medium, or Hard. Each scenario presents a fictional HCP profile and a specific objection for the user to practice responding to.
        &lt;/p&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;
            After the user formulates their own response, the tool reveals a model response broken into an Acknowledge / Bridge / Resolve structure, referencing named clinical trials, published guidelines, and drug mechanisms relevant to the objection. The user self-rates their own response as &quot;Strong&quot; or &quot;Needs Work,&quot; and can add free-text coaching notes to each session-log entry. Users can also filter scenarios by therapeutic area or difficulty, create their own custom objection-and-response pairs, and print a scenario/response sheet for offline reference.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Features &amp; Functions Section (UPDATED WITH STICKY IMAGE) --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Features &amp; Functions&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col-sticky&quot;&gt;
            &lt;div&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;23 pre-built objection-handling scenarios across 10 therapeutic areas&lt;/li&gt;
                    &lt;li&gt;Three difficulty levels (Easy, Medium, Hard) plus an &quot;All&quot; view&lt;/li&gt;
                    &lt;li&gt;Filter scenarios by therapeutic area, by difficulty, or both combined&lt;/li&gt;
                    &lt;li&gt;Model responses structured as Acknowledge / Bridge / Resolve&lt;/li&gt;
                    &lt;li&gt;Self-rating on each completed scenario (&quot;Strong Response&quot; / &quot;Needs Work&quot;)&lt;/li&gt;
                    &lt;li&gt;Free-text coaching notes field attached to each session-log entry&lt;/li&gt;
                    &lt;li&gt;Running session tally of total scenarios, &quot;Strong,&quot; and &quot;Needs Work&quot; counts, saved between visits&lt;/li&gt;
                    &lt;li&gt;Create custom objection-and-response scenarios with your own therapeutic area and HCP name&lt;/li&gt;
                    &lt;li&gt;Quick-add option to log a real objection you heard, tagged to a therapeutic area, without writing a full model response&lt;/li&gt;
                    &lt;li&gt;Separate reset controls for the session log and for custom scenarios&lt;/li&gt;
                    &lt;li&gt;Print function that formats the current scenario and its response for a printed page&lt;/li&gt;
                    &lt;li&gt;Keyboard shortcuts: Space to reveal a response or advance, Right Arrow to advance, R to reveal, Escape to close an open dialog&lt;/li&gt;
                    &lt;li&gt;Blocks saving a custom scenario whose text appears to contain an email address, phone number, credit card number, Social Security Number, or medical record number, with a warning before it&#39;s stored&lt;/li&gt;
                    &lt;li&gt;Repeat-avoidance so recently shown scenarios are less likely to repeat immediately in a row&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;!-- Sticky Image Container --&gt;
                &lt;div class=&quot;lp-sticky-wrapper&quot;&gt;
                    &lt;img src=&quot;https://i.postimg.cc/7YCRKSJH/roleplay1.png&quot; alt=&quot;RolePlay Pro Interface Screenshot&quot; class=&quot;lp-grid-image&quot; style=&quot;margin-top: 0;&quot;&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- How to Use This Tool Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;How to Use This Tool&lt;/h2&gt;
        &lt;ul class=&quot;lp-list-step&quot;&gt;
            &lt;li&gt;Open the file in a browser — no installation needed&lt;/li&gt;
            &lt;li&gt;Select a therapeutic area from the left panel, or leave it on &quot;All&quot;&lt;/li&gt;
            &lt;li&gt;Choose a difficulty level (Easy, Medium, Hard, or All ) from the top bar&lt;/li&gt;
            &lt;li&gt;Click &quot;New Scenario&quot; to display an objection from a simulated HCP&lt;/li&gt;
            &lt;li&gt;Formulate your own response, then reveal the model response to compare&lt;/li&gt;
            &lt;li&gt;Rate your own response as &quot;Strong Response&quot; or &quot;Needs Work&quot;&lt;/li&gt;
            &lt;li&gt;Optionally add a coaching note in the session log for that entry&lt;/li&gt;
            &lt;li&gt;Click &quot;Skip&quot; to move to a new scenario without rating the current one&lt;/li&gt;
            &lt;li&gt;Use &quot;+ Custom&quot; to add your own objection and response, or &quot;Quick Add&quot; in the log panel for a fast entry&lt;/li&gt;
            &lt;li&gt;Use &quot;🖨 Print&quot; to print the current scenario and response&lt;/li&gt;
            &lt;li&gt;Use &quot;↺ Reset Log&quot; or &quot;↺ Reset Custom&quot; to clear session history or custom scenarios separately&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/section&gt;

    &lt;!-- Technical Specifications Table --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Technical Specifications&lt;/h2&gt;
        &lt;table class=&quot;lp-table&quot;&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;Format&lt;/th&gt;
                    &lt;td&gt;Single HTML file&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;File Size&lt;/th&gt;
                    &lt;td&gt;~114 KB&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Compatibility&lt;/th&gt;
                    &lt;td&gt;Tested in Chrome/Edge 90+; expected to work in Firefox 88+ and Safari 14+, not separately verified&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Internet Required&lt;/th&gt;
                    &lt;td&gt;No (works 100% offline)&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Installation&lt;/th&gt;
                    &lt;td&gt;None — open file in any browser&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Language&lt;/th&gt;
                    &lt;td&gt;English&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Version&lt;/th&gt;
                    &lt;td&gt;1.3&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Last Updated&lt;/th&gt;
                    &lt;td&gt;July 2026&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Validation&lt;/th&gt;
                    &lt;td&gt;AI based Check-and-fix cycles — expert review required&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;Status&lt;/th&gt;
                    &lt;td&gt;AI-generated educational prototype&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;!-- Who Should Use This Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Who Should Use This&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Designed For:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Pharmaceutical sales representatives practicing objection-handling dialogue&lt;/li&gt;
                    &lt;li&gt;Sales training or L&amp;D use for onboarding or ongoing practice&lt;/li&gt;
                    &lt;li&gt;Self-paced rehearsal of physician conversations before a real call&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;NOT Designed For:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Clinical decision-making or patient care&lt;/li&gt;
                    &lt;li&gt;Professional certification or licensing exams&lt;/li&gt;
                    &lt;li&gt;Production or promotional use without expert validation&lt;/li&gt;
                    &lt;li&gt;Real, identifiable physician or patient information — the tool&#39;s own scenario fields are meant for fictional names and generic situations only&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- Quality &amp; Compliance Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;Quality &amp; Compliance&lt;/h2&gt;
        &lt;p class=&quot;lp-text
-block&quot;&gt;This tool includes 12 verified features:&lt;/p&gt;
        
        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Your Data &amp; Privacy:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Works 100% offline — no internet connection needed&lt;/li&gt;
            &lt;li&gt;No data collection — all data stays on your device&lt;/li&gt;
            &lt;li&gt;Blocks accidental entry of sensitive information (email addresses, phone numbers, credit card numbers, Social Security Numbers, medical record numbers) in custom scenario fields, with a warning before saving&lt;/li&gt;
            &lt;li&gt;Zero external dependencies — no CDN or third-party script calls&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Reliability &amp; Compatibility:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Directly tested in Chrome and Edge 90+; expected (not separately verified) to work in Firefox 88+ and Safari 14+&lt;/li&gt;
            &lt;li&gt;Lightweight file (~114 KB) — opens instantly&lt;/li&gt;
            &lt;li&gt;Keyboard-operable scenario navigation (Space, Right Arrow, R, Escape)&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Sources &amp; Transparency:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;Scenario dialogue references named clinical trials and published society guidelines&lt;/li&gt;
            &lt;li&gt;Version and last-updated date displayed in the tool&lt;/li&gt;
            &lt;li&gt;Full disclaimer text available on demand from within the tool&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Scope &amp; Limitations:&lt;/h3&gt;
        &lt;ul class=&quot;lp-list&quot;&gt;
            &lt;li&gt;States what the tool does not do (medical advice, diagnosis, treatment recommendations, dosing, patient-specific guidance)&lt;/li&gt;
            &lt;li&gt;Includes examples of what not to use the tool for&lt;/li&gt;
            &lt;li&gt;States that content is fixed with no automatic updates, and that currency should be independently verified&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h3 class=&quot;lp-section-subtitle&quot;&gt;Validation Process:&lt;/h3&gt;
        &lt;p class=&quot;lp-text-block&quot;&gt;This tool was refined through iterative AI based check-and-fix cycles covering: Logic and functionality, Scientific content accuracy, Compliance and safety.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- License Terms Section --&gt;
    &lt;section class=&quot;lp-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot;&gt;License Terms&lt;/h2&gt;
        &lt;div class=&quot;lp-grid-two-col&quot;&gt;
             &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #28a745; border-bottom-color: #28a745;&quot;&gt;Allowed:&lt;/h3&gt;
                &lt;ul class=&quot;lp-list&quot;&gt;
                    &lt;li&gt;Personal educational use&lt;/li&gt;
                    &lt;li&gt;Internal training within your organization&lt;/li&gt;
                    &lt;li&gt;Academic coursework and self-study&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 class=&quot;lp-section-subtitle&quot; style=&quot;color: #dc3545; border-bottom-color: #dc3545;&quot;&gt;Not Allowed:&lt;/h3&gt;
                 &lt;ul class=&quot;lp-list-negative&quot;&gt;
                    &lt;li&gt;Production or operational use without expert validation&lt;/li&gt;
                    &lt;li&gt;Redistribution or resale (unless Commercial Resale License purchased)&lt;/li&gt;
                    &lt;li&gt;Clinical decision-making for patient care&lt;/li&gt;
                    &lt;li&gt;Removing or modifying disclaimers&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p class=&quot;lp-text-block&quot; style=&quot;margin-top: 1.5rem; font-style: italic; color: #666;&quot;&gt;
            Provided &quot;as-is&quot; for educational purposes only. All outputs must be independently verified by qualified professionals before any real-world application. This tool reflects a completed development stage and may see further refinement in future updates.
        &lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Fair Price Philosophy Section --&gt;
    &lt;section class=&quot;lp-section lp-philosophy-section&quot; style=&quot;background-color: #e9f5ff; border-color: #bde0ff;&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1.5rem;&quot;&gt;Our Fair Price Philosophy&lt;/h2&gt;
        &lt;p style=&quot;color: #034078;&quot;&gt;We&#39;ve enabled the &#39;Pay What You Want&#39; option so you can download and evaluate the tool for free. If you find it valuable and useful to your practice, we encourage you to return and contribute a price that feels right to you and fairly reflects the value this interactive resource brings to your practice.&lt;/p&gt;
    &lt;/section&gt;

    &lt;!-- Feedback Section --&gt;
     &lt;section class=&quot;lp-section lp-feedback-section&quot;&gt;
        &lt;h2 class=&quot;lp-section-title&quot; style=&quot;margin-bottom: 1rem;&quot;&gt;Your Feedback Matters&lt;/h2&gt;
        &lt;p&gt;We are constantly working to improve our tools. After using RolePlay Pro, we would be grateful if you could share your thoughts on its functionality and usefulness.&lt;/p&gt;
        
        &lt;!-- UPDATED CONTACT LINK WITH SIMPLIFIED PRE-FILLED MESSAGE --&gt;
        &lt;a href=&quot;mailto:drugpamphletstore@gmail.com?subject=Product%20Feedback%3A%20RolePlay%20Pro%20Simulator&amp;body=Hello%20Drug%20Pamphlet%20Store%20Team%2C%0D%0A%0D%0AI%20recently%20used%20the%20RolePlay%20Pro%20Simulator%20and%20wanted%20to%20share%20my%20thoughts%20with%20you%3A%0D%0A%0D%0A%5BType%20your%20feedback%20here...%5D%0D%0A%0D%0AThank%20you%2C%0D%0A%5BYour%20Name%5D&quot; style=&quot;display: inline-block; margin-top: 10px; color: #007bff; font-weight: bold; text-decoration: none; border: 1px solid #007bff; padding: 8px 20px; border-radius: 6px; transition: all 0.2s ease;&quot;&gt;✉️ Send Us Your Feedback&lt;/a&gt;
    &lt;/section&gt;

    &lt;!-- Final Call to Action (CTA) Section --&gt;
    &lt;section class=&quot;lp-cta-section&quot;&gt;
        &lt;h3 class=&quot;lp-cta-title&quot;&gt;Get RolePlay Pro Today&lt;/h3&gt;
        &lt;div class=&quot;lp-cta-price&quot;&gt;$7+&lt;/div&gt;
        &lt;p class=&quot;lp-cta-price-note&quot;&gt;(Suggested Price: $7 - $13 | Pay What&#39;s Fair)&lt;/p&gt;
        &lt;p&gt;Download the single HTML file instantly and start practicing offline.&lt;/p&gt;
        
        &lt;!-- DODO PAYMENTS BUY NOW BUTTON --&gt;
        &lt;a href=&quot;https://checkout.dodopayments.com/buy/pdt_0Nk5qTpagnP2lW5IRnnbT?quantity=1&quot; class=&quot;checkout-button&quot;&gt;Download The Tool&lt;/a&gt;
    &lt;/section&gt;

&lt;/div&gt;
&lt;!-- ### END: LANDING PAGE CONTENT ### --&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8833925641110182705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5840400061415282598/posts/default/8833925641110182705'/><link rel='alternate' type='text/html' href='http://drugpamphlet.blogspot.com/2025/09/roleplay-pro-pharma-objection-simulator.html' title='RolePlay Pro: Pharma Sales Objection Simulator Tool'/><author><name>Dermatologist</name><uri>http://www.blogger.com/profile/14062486310683791948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>