.csearch{position:relative;width:100%}.csearch__row{display:flex;gap:8px;align-items:stretch}.csearch__field{position:relative;flex:1;min-width:0}.csearch__icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.csearch__input{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px 10px 40px;-webkit-appearance:none;appearance:none}[dir=rtl] .csearch__input{padding:10px 40px 10px 12px}.csearch__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.csearch__list{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000002e;max-height:min(60vh,420px);overflow-y:auto;text-align:start}.csearch__opt{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 10px;border-radius:8px;cursor:pointer}.csearch__opt[aria-selected=true],.csearch__opt:hover{background:var(--accent-soft)}.csearch__opt b{font-weight:600}.csearch__opt small{color:var(--muted);white-space:nowrap}.csearch__opt--sub{padding-inline-start:26px;font-size:.92rem}.csearch__opt mark{background:none;color:var(--accent);font-weight:700}.csearch__empty{padding:10px;color:var(--muted)}.csearch__near{display:inline-flex;align-items:center;gap:6px;flex:none;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:var(--bg);border-radius:10px;padding:0 14px}.csearch__near:hover{background:var(--accent-soft)}.csearch__near[aria-busy=true]{opacity:.7;cursor:progress}.csearch__hint,.csearch__status{margin:8px 2px 0;font-size:.9rem;color:var(--muted)}.csearch__status a{font-weight:600}.csearch--hero .csearch__input{font-size:1.1rem;padding-top:15px;padding-bottom:15px;border-radius:14px;border-color:transparent;box-shadow:0 6px 24px #0000002e}.csearch--hero .csearch__near{border-radius:14px;padding:0 18px;border-color:transparent;box-shadow:0 6px 24px #0000002e}.csearch--compact{max-width:260px}.csearch--compact .csearch__input{padding-top:7px;padding-bottom:7px;font-size:.95rem;border-radius:999px}.csearch--compact .csearch__list{inset-inline:auto 0;width:min(340px,92vw)}@media(max-width:560px){.csearch--hero .csearch__near span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.csearch--compact{max-width:none}}:root{--bg:#f2f4f1;--surface:#ffffff;--surface-2:#e9ece6;--fg:#0e1a2b;--muted:#5a6472;--line:#dce0d9;--accent:#0f5c5a;--accent-soft:#e1eeeb;--gold:#c08a2b;--gold-ink:#7a5410;--gold-soft:#f6ead2;--hl:#f6ead2;--night:#0e1a2b;--night-2:#16263d;--on-night:#eef1f4;--on-night-muted:#a9b3c2;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--r-lg:20px;--r-md:12px;--r-sm:8px;--shadow:0 1px 0 rgba(14,26,43,.04), 0 18px 40px -24px rgba(14,26,43,.35);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#0b1524;--surface:#111e31;--surface-2:#172740;--fg:#eceff3;--muted:#9aa5b5;--line:#22314a;--accent:#6cc9be;--accent-soft:#12302f;--gold:#e3b45c;--gold-ink:#f0cd8a;--gold-soft:#33280f;--hl:#33280f;--night:#070f1b;--night-2:#0f1d31;--shadow:0 18px 40px -24px rgba(0,0,0,.8);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}@media(max-width:560px){.wrap{padding:0 16px}}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;color:var(--fg)}h1{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.12;font-weight:750;margin:.15em 0 .2em}h2{font-size:1.35rem;line-height:1.25;font-weight:700;margin:2.2em 0 .7em}p{max-width:72ch}.sub{color:var(--muted);margin:0 0 1rem}.muted{color:var(--muted);font-size:.92rem}.answer{font-size:1.06rem;line-height:1.65}.arw{display:inline-block}[dir=rtl] .arw{transform:scaleX(-1)}html.lang-ar body{font-family:"Noto Naskh Arabic",var(--body)}html.lang-ur body{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",var(--body);line-height:2.1}html.lang-ar h1,html.lang-ar h2,html.lang-ar h3{font-family:"Noto Naskh Arabic",var(--display);letter-spacing:0}html.lang-ur h1,html.lang-ur h2,html.lang-ur h3{font-family:"Noto Nastaliq Urdu",var(--display);letter-spacing:0;line-height:1.9}html.lang-ur th,html.lang-ur td{padding-top:4px;padding-bottom:4px}html.lang-fa body{font-family:"Vazirmatn",var(--body)}html.lang-fa h1,html.lang-fa h2,html.lang-fa h3{font-family:"Vazirmatn",var(--display);letter-spacing:0}html.lang-zh body{font-family:"Noto Sans SC",var(--body)}html.lang-zh h1,html.lang-zh h2,html.lang-zh h3{font-family:"Noto Sans SC",var(--display);letter-spacing:0}html.lang-am body{font-family:"Noto Sans Ethiopic",var(--body)}html.lang-am h1,html.lang-am h2,html.lang-am h3{font-family:"Noto Sans Ethiopic",var(--display);letter-spacing:0}html.lang-ps body{font-family:"Noto Naskh Arabic",var(--body)}html.lang-ps h1,html.lang-ps h2,html.lang-ps h3{font-family:"Noto Naskh Arabic",var(--display);letter-spacing:0}html.lang-hi body{font-family:"Noto Sans Devanagari",var(--body)}html.lang-hi h1,html.lang-hi h2,html.lang-hi h3{font-family:"Noto Sans Devanagari",var(--display);letter-spacing:0}html.lang-bn body{font-family:"Noto Sans Bengali",var(--body)}html.lang-bn h1,html.lang-bn h2,html.lang-bn h3{font-family:"Noto Sans Bengali",var(--display);letter-spacing:0}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--night) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);color:var(--on-night);border-bottom:1px solid rgba(255,255,255,.08)}header.site .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-top:8px;padding-bottom:8px}a.brand{display:inline-flex;align-items:center;gap:10px;color:var(--on-night);text-decoration:none;font-family:var(--display);font-weight:750;font-size:1.2rem;letter-spacing:-.02em;white-space:nowrap}a.brand svg{flex:none;border-radius:8px;box-shadow:0 0 0 1px #ffffff14}a.brand span b{color:var(--gold);font-weight:750}.hsearch{flex:1;display:flex;justify-content:flex-end;min-width:0}header.site .csearch__input{background:#ffffff14;color:var(--on-night);border-color:#ffffff1f}header.site .csearch__input::placeholder{color:var(--on-night-muted)}header.site .csearch__icon{color:var(--on-night-muted)}@media(max-width:640px){header.site .wrap{flex-wrap:wrap}.hsearch{order:3;flex-basis:100%;padding-bottom:4px}}@media(max-width:380px){a.brand{font-size:1.08rem;gap:8px}details.langs summary{padding:8px}details.langs summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}details.langs{position:relative;border:0;padding:0;flex:none}details.langs summary{list-style:none;display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--on-night);font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}details.langs summary:hover{background:#ffffff14}details.langs summary::-webkit-details-marker{display:none}details.langs summary:after{display:none}details.langs ul{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}details.langs a{display:block;padding:8px 12px;border-radius:var(--r-sm);text-decoration:none;text-align:start;color:var(--fg)}details.langs a:hover{background:var(--surface-2)}details.langs a[aria-current]{font-weight:700;color:var(--accent);background:var(--accent-soft)}main{padding:24px 0 64px}main.bleed{padding:0 0 64px}nav[aria-label=Breadcrumb]{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:.875rem;color:var(--muted);margin:4px 0 14px}nav[aria-label=Breadcrumb] a{color:var(--muted);text-decoration:none}nav[aria-label=Breadcrumb] a:hover{color:var(--accent);text-decoration:underline}.scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:.5rem 0 1.25rem}.scroll table{margin:0}table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-variant-numeric:tabular-nums}th,td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child>*{border-bottom:0}thead th{background:var(--surface-2);color:var(--muted);font-size:.82rem;font-weight:600;position:sticky;top:0}tbody th{font-weight:600}tbody tr:hover>*{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}tr.today>*{background:var(--gold-soft)!important;font-weight:650}tr.today>th{box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] tr.today>th{box-shadow:inset -3px 0 0 var(--gold)}@media(max-width:560px){th,td{padding:8px 10px;font-size:.92rem}}.scroll tbody th,.scroll thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.scroll thead th:first-child{z-index:2;background:var(--surface-2)}.scroll tbody tr:hover>th{background:var(--surface-2)}@media(max-width:700px){.scroll tbody th,.scroll thead th:first-child{box-shadow:1px 0 0 var(--line)}[dir=rtl] .scroll tbody th,[dir=rtl] .scroll thead th:first-child{box-shadow:-1px 0 0 var(--line)}}.toggle{display:inline-flex;gap:2px;flex-wrap:wrap;margin:12px 0 4px;padding:3px;background:var(--surface-2);border-radius:999px}.toggle button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600}.toggle button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0e1a2b26}@media(max-width:560px){.toggle{display:flex;flex-wrap:nowrap;width:100%;border-radius:14px}.toggle button{flex:1 1 0;min-height:44px;border-radius:11px;padding:8px 10px;line-height:1.3;text-align:center}}a.btn,button.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--gold);color:#1b1406;text-decoration:none;font:inherit;font-weight:700;border:0;cursor:pointer}a.btn:hover,button.btn:hover{filter:brightness(1.07)}.btn--ghost{background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--line)}.actions{margin:10px 0}ul.cities{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 20px}ul.cities li{padding:7px 0;border-bottom:1px solid var(--line)}ul.cities a{text-decoration:none;font-weight:500}ul.cities a:hover{text-decoration:underline}details{border-bottom:1px solid var(--line);padding:0}details>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:14px 2px}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";flex:none;width:10px;height:10px;margin-top:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}details[open]>summary:after{transform:rotate(225deg);margin-top:10px}details>p{margin:0 2px 16px;color:var(--muted)}input.search{width:100%;padding:10px 12px;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg)}footer.site{background:var(--night);color:var(--on-night-muted);font-size:.9rem;padding:48px 0 40px}footer.site a{color:var(--on-night);text-decoration:none}footer.site a:hover{text-decoration:underline}.foot{display:grid;grid-template-columns:1.1fr 2fr;gap:40px}.foot__brand p{max-width:38ch}.foot h2{font-size:.95rem;color:var(--on-night);margin:0 0 12px}.foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.foot ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 16px}.foot__langs{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:6px 18px}@media(max-width:820px){.foot,.foot__cols{grid-template-columns:1fr;gap:28px}}.ad-slot{min-height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{header.site,footer.site,.toggle,.no-print,.ad-slot{display:none!important}body{background:#fff;color:#000}.scroll{border:0}}
