:root{--bg:#f7f8f7;--card:#fff;--text:#17201b;--muted:#5a665f;--line:#dfe5e1;--accent:#0b6e3f;--accent-soft:#e5f2eb;--warn:#8a4b00;--warn-soft:#fff4e2;--s0:#0b6e3f;--s1:#5aa77d;--s2:#d79b2b;--s3:#9aa6a0;--on-accent:#fff;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1412;--card:#171e1a;--text:#e6ece8;--muted:#9aa9a0;--line:#2a3530;--accent:#4cc387;--accent-soft:#163024;--warn:#f2b25c;--warn-soft:#2e2414;--s0:#4cc387;--s1:#2f8a5c;--s2:#d79b2b;--s3:#6b7a72;--on-accent:#0f1412;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1412;--card:#171e1a;--text:#e6ece8;--muted:#9aa9a0;--line:#2a3530;--accent:#4cc387;--accent-soft:#163024;--warn:#f2b25c;--warn-soft:#2e2414;--s0:#4cc387;--s1:#2f8a5c;--s2:#d79b2b;--s3:#6b7a72;--on-accent:#0f1412;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.skip{inset-inline-start:8px;z-index:10;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:8px 14px;position:absolute;top:-60px}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}main:focus{outline:none}.wrap{max-width:1060px;margin:0 auto;padding:0 16px}.site-header{background:var(--card);border-bottom:1px solid var(--line)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:6px 20px;padding-block:10px;display:flex}.logo{color:var(--accent);font-size:1.35rem;font-weight:800;text-decoration:none}.logo span{color:var(--muted);font-weight:600}nav{flex-wrap:wrap;order:3;gap:4px 14px;width:100%;font-size:.92rem;display:flex}@media (width<=640px){nav{white-space:nowrap;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--accent)}main{padding-block:20px 48px}h1{margin:6px 0 8px;font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.2}h2{margin:2rem 0 .6rem;font-size:1.3rem}h3{margin:1.2rem 0 .3rem;font-size:1.05rem}.crumbs{color:var(--muted);font-size:.85rem}.crumbs a{color:var(--muted)}.lede{color:var(--muted);margin:0 0 16px}.foot-links{flex-wrap:wrap;gap:4px 16px;display:flex}.foot-links a{color:var(--muted)}.prose{max-width:760px}.tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.theme-toggle{font:inherit;border:1px solid var(--line);width:36px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle span:before{content:"🌙"}:root[data-theme=dark] .theme-toggle span:before{content:"☀️"}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle span:before{content:"☀️"}}.lang-switch{border:1px solid var(--line);border-radius:999px;padding:2px 12px;font-size:.92rem;font-weight:600;text-decoration:none}.lang-switch:lang(ur){font-family:Noto Nastaliq Urdu,serif;line-height:2}:lang(ur){font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Urdu Typesetting,serif}html:lang(ur) body{font-size:17px;line-height:2.2}html:lang(ur) h1,html:lang(ur) h2,html:lang(ur) h3{line-height:1.9}html:lang(ur) input,html:lang(ur) .r-big{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.install{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:600}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:16px;font-size:.85rem}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.table-wrap{overflow-x:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0;list-style:none;display:grid}.grid a{height:100%;color:var(--text);text-decoration:none;display:block}.grid a:hover{border-color:var(--accent)}.grid strong{color:var(--accent);display:block}.grid span{color:var(--muted);font-size:.9rem}@media print{.site-header,.site-footer,.share,.no-print,form .actions{display:none!important}body{color:#000;background:#fff}}
