.logo[data-astro-cid-f7espo7c]{color:var(--color-text);align-items:center;gap:8px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{text-decoration:none}.logo__mark[data-astro-cid-f7espo7c]{flex-shrink:0;width:32px;height:32px}.logo__word[data-astro-cid-f7espo7c]{color:var(--color-primary);letter-spacing:.01em;line-height:1}html,html[data-theme=red]{--color-bg:#fff5f4;--color-surface:#fff;--color-surface-2:#ffe8e6;--color-text:#1f0a0a;--color-text-muted:#7a3030;--color-border:#ffc9c4;--color-primary:#e10600;--color-primary-text:#fff;--color-accent:#a10500;--color-link:#c10500;--color-map-fill:#ff9d97;--color-map-stroke:#7a0400;--color-map-hover:#ff3b33;--color-map-active:#e10600;--color-header:#c10500;--color-footer:#7a0400;--color-focus-ring:#e10600;--shadow-sm:0 4px 16px #e106001f;--shadow-md:0 12px 40px #e1060029;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=orange]{--color-bg:#fff7ef;--color-surface:#fff;--color-surface-2:#ffe8d1;--color-text:#2a1200;--color-text-muted:#8a4a18;--color-border:#ffd0a3;--color-primary:#ff6a00;--color-primary-text:#1a0a00;--color-accent:#cc4f00;--color-link:#c24d00;--color-map-fill:#ffb570;--color-map-stroke:#8a3600;--color-map-hover:#ff8533;--color-map-active:#ff6a00;--color-header:#e85d00;--color-footer:#8a3600;--color-focus-ring:#ff6a00;--shadow-sm:0 4px 16px #ff6a0024;--shadow-md:0 12px 40px #ff6a002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=lime]{--color-bg:#f7ffe6;--color-surface:#fff;--color-surface-2:#eaffb8;--color-text:#142000;--color-text-muted:#4d6610;--color-border:#d4f06a;--color-primary:#b8f000;--color-primary-text:#142000;--color-accent:#6f9900;--color-link:#4f7300;--color-map-fill:#d4f86a;--color-map-stroke:#3f5c00;--color-map-hover:#c6ff1a;--color-map-active:#9acc00;--color-header:#8fbf00;--color-footer:#3f5c00;--color-focus-ring:#6f9900;--shadow-sm:0 4px 16px #b8f00038;--shadow-md:0 12px 40px #6f99002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=grass]{--color-bg:#eefbf2;--color-surface:#fff;--color-surface-2:#d8f5e1;--color-text:#062410;--color-text-muted:#2f6b45;--color-border:#9fdfb4;--color-primary:#16a34a;--color-primary-text:#fff;--color-accent:#0f7a37;--color-link:#12803c;--color-map-fill:#86efac;--color-map-stroke:#14532d;--color-map-hover:#22c55e;--color-map-active:#16a34a;--color-header:#15803d;--color-footer:#14532d;--color-focus-ring:#16a34a;--shadow-sm:0 4px 16px #16a34a24;--shadow-md:0 12px 40px #16a34a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=purple]{--color-bg:#f7f2ff;--color-surface:#fff;--color-surface-2:#ebe0ff;--color-text:#1a0a33;--color-text-muted:#5b3d8a;--color-border:#d4bfff;--color-primary:#7c3aed;--color-primary-text:#fff;--color-accent:#5b21b6;--color-link:#6d28d9;--color-map-fill:#c4b5fd;--color-map-stroke:#4c1d95;--color-map-hover:#8b5cf6;--color-map-active:#7c3aed;--color-header:#6d28d9;--color-footer:#4c1d95;--color-focus-ring:#7c3aed;--shadow-sm:0 4px 16px #7c3aed24;--shadow-md:0 12px 40px #7c3aed2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=pink]{--color-bg:#fff0f7;--color-surface:#fff;--color-surface-2:#ffd6ea;--color-text:#2a0a1a;--color-text-muted:#8a3d62;--color-border:#ffb3d7;--color-primary:#ec4899;--color-primary-text:#fff;--color-accent:#be185d;--color-link:#db2777;--color-map-fill:#f9a8d4;--color-map-stroke:#9d174d;--color-map-hover:#f472b6;--color-map-active:#ec4899;--color-header:#db2777;--color-footer:#9d174d;--color-focus-ring:#ec4899;--shadow-sm:0 4px 16px #ec489924;--shadow-md:0 12px 40px #ec48992e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=brown]{--color-bg:#faf4ef;--color-surface:#fff;--color-surface-2:#f0e0d2;--color-text:#2a1608;--color-text-muted:#6b4528;--color-border:#e0c4a8;--color-primary:#92400e;--color-primary-text:#fff8f1;--color-accent:#78350f;--color-link:#9a3412;--color-map-fill:#d6a574;--color-map-stroke:#5c2e0a;--color-map-hover:#b45309;--color-map-active:#92400e;--color-header:#9a3412;--color-footer:#5c2e0a;--color-focus-ring:#92400e;--shadow-sm:0 4px 16px #92400e24;--shadow-md:0 12px 40px #92400e2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=yellow]{--color-bg:#fffce8;--color-surface:#fff;--color-surface-2:#fff3a8;--color-text:#1a1500;--color-text-muted:#6b5a00;--color-border:#f5d84a;--color-primary:#ffd000;--color-primary-text:#1a1500;--color-accent:#c9a000;--color-link:#8a6d00;--color-map-fill:#ffe566;--color-map-stroke:#6b5400;--color-map-hover:#ffe033;--color-map-active:#ffd000;--color-header:#e6bc00;--color-footer:#6b5400;--color-focus-ring:#c9a000;--shadow-sm:0 4px 16px #ffd00038;--shadow-md:0 12px 40px #c9a00033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=sky]{--color-bg:#eef9ff;--color-surface:#fff;--color-surface-2:#d7f0ff;--color-text:#062033;--color-text-muted:#2f6f8f;--color-border:#9fd9f5;--color-primary:#0ea5e9;--color-primary-text:#042433;--color-accent:#0369a1;--color-link:#0369a1;--color-map-fill:#7dd3fc;--color-map-stroke:#0c4a6e;--color-map-hover:#38bdf8;--color-map-active:#0ea5e9;--color-header:#0284c7;--color-footer:#0c4a6e;--color-focus-ring:#0ea5e9;--shadow-sm:0 4px 16px #0ea5e924;--shadow-md:0 12px 40px #0ea5e92e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=black]{--color-bg:#070809;--color-surface:#14171c;--color-surface-2:#22272f;--color-text:#f5f7fb;--color-text-muted:#b7c0ce;--color-border:#3a4250;--color-primary:#3bdcff;--color-primary-text:#041018;--color-accent:#9aeeff;--color-link:#6ee7ff;--color-map-fill:#2a3340;--color-map-stroke:#d7e3f0;--color-map-hover:#3bdcff;--color-map-active:#6ee7ff;--color-header:#0c0e12;--color-footer:#050607;--color-focus-ring:#3bdcff;--shadow-sm:0 4px 16px #00000080;--shadow-md:0 12px 40px #0000009e;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=black] body,html[data-theme=black] h1,html[data-theme=black] h2,html[data-theme=black] h3,html[data-theme=black] h4,html[data-theme=black] p,html[data-theme=black] li,html[data-theme=black] label,html[data-theme=black] span,html[data-theme=black] small,html[data-theme=black] figcaption,html[data-theme=black] .section__title,html[data-theme=black] .hero__title,html[data-theme=black] .entity-card__name,html[data-theme=black] .logo,html[data-theme=black] .site-header__nav a,html[data-theme=black] .icon-btn,html[data-theme=black] .click-count,html[data-theme=black] .visit-counter,html[data-theme=black] .map-empty-note,html[data-theme=black] .map-legend,html[data-theme=black] .gov-hero__meta,html[data-theme=black] .site-footer,html[data-theme=black] .site-footer a,html[data-theme=black] .site-footer__copy,html[data-theme=black] .site-footer__disclaimer,html[data-theme=black] .search-form input,html[data-theme=black] .privacy-doc,html[data-theme=black] .sitemap-list a{color:var(--color-text)}html[data-theme=black] .section__subtitle,html[data-theme=black] .hero__subtitle,html[data-theme=black] .entity-card__category,html[data-theme=black] .entity-card__badge,html[data-theme=black] .click-count,html[data-theme=black] .site-footer,html[data-theme=black] .site-footer__disclaimer{color:var(--color-text-muted)}html[data-theme=black] a{color:var(--color-link)}html[data-theme=black] a:hover{color:var(--color-accent)}html[data-theme=black] a:focus-visible{color:var(--color-accent)}html[data-theme=black] .site-header__nav a:hover,html[data-theme=black] .site-header__nav a[aria-current=page]{color:var(--color-link);background:var(--color-surface-2)}html[data-theme=black] .entity-card__visit,html[data-theme=black] .filter-chip[aria-pressed=true],html[data-theme=black] .search-form button,html[data-theme=black] .skip-link{background:var(--color-primary);color:var(--color-primary-text)}html[data-theme=black] .entity-card__visit[aria-disabled=true],html[data-theme=black] .entity-card__visit[aria-disabled=true]:hover{background:var(--color-surface-2);color:var(--color-text-muted)}html[data-theme=black] .entity-card__badge--verified{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)}html[data-theme=black] .ad-banner--space{background:var(--color-surface-2);border-color:var(--color-border)}html[data-theme=black] .ad-banner__space-label{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){html[data-theme=black] .home-brand{-webkit-text-fill-color:var(--color-link);color:var(--color-link);background:0 0}}html[data-theme=black] .logo__word,html[data-theme=black] .logo__word .letter-split,html[data-theme=black] .logo__word .letter-split__char,html[data-theme=black] .site-footer__brand,html[data-theme=black] .site-footer__brand .letter-split,html[data-theme=black] .site-footer__brand .letter-split__char{color:var(--color-link)}html[data-theme=black] .search-form input::placeholder{color:var(--color-text-muted);opacity:1}html[data-theme=black] .theme-swatch__dot{border-color:#8a93a3}html[data-theme=black] .theme-swatch[aria-checked=true]{border-color:var(--color-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-link) 45%, transparent)}:root{--font-ar:"Cairo", system-ui, sans-serif;--font-en:"Sora", system-ui, sans-serif;--header-height:68px;--container-max:1180px}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}html,body{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ar);margin:0;line-height:1.6;transition:background-color .2s,color .2s;overflow-x:hidden}html[lang=en] body{font-family:var(--font-en)}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container-max);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:20px;padding-inline-end:20px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);z-index:1000;padding:10px 16px;transition:top .15s;position:absolute;top:-48px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-link:focus{top:8px}.site-header{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0}.site-header__bar{min-height:var(--header-height);flex-wrap:wrap;align-items:center;gap:16px;padding-block-start:10px;padding-block-end:10px;display:flex}.site-header__nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-header__nav a{color:var(--color-text);border-radius:var(--radius-sm);padding:8px 12px;font-size:.95rem;font-weight:600}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{background:var(--color-surface-2);color:var(--color-primary);text-decoration:none}.site-header__spacer{flex:auto}.site-header__actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.icon-btn:hover{background:var(--color-surface-2)}.theme-menu__toggle{position:relative}.theme-toggle-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 2px color-mix(in srgb, var(--color-primary) 28%, transparent);background:#1f7a4d;border:1.5px solid #00000038;border-radius:999px;flex-shrink:0;transition:background-color .15s,box-shadow .15s}html[data-theme=black] .theme-toggle-dot{background:#0a0a0b;border-color:#9aa3b2;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #3bdcff73}html[data-theme=orange] .theme-toggle-dot{background:#ff6a00}html[data-theme=red] .theme-toggle-dot{background:#e10600}html[data-theme=lime] .theme-toggle-dot{background:#b8f000}html[data-theme=grass] .theme-toggle-dot{background:#16a34a}html[data-theme=purple] .theme-toggle-dot{background:#7c3aed}html[data-theme=pink] .theme-toggle-dot{background:#ec4899}html[data-theme=brown] .theme-toggle-dot{background:#92400e}html[data-theme=yellow] .theme-toggle-dot{background:#ffd000;border-color:#c9a000}html[data-theme=sky] .theme-toggle-dot{background:#0ea5e9}.theme-menu__toggle[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent)}.theme-menu,.lang-menu{position:relative}.theme-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;grid-template-columns:repeat(5,36px);justify-content:center;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px)}.theme-menu__panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.theme-menu__panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.theme-menu__panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.theme-menu__panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.theme-menu__panel[hidden]{display:none}.theme-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.theme-swatch__dot{border:1px solid #0000002e;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-swatch:hover{border-color:var(--color-border)}.theme-swatch[aria-checked=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent)}.search-form{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;flex:220px;align-items:center;gap:8px;min-width:200px;max-width:320px;padding:6px 6px 6px 14px;display:flex}html[lang=ar] .search-form{padding:6px 14px 6px 6px}.search-form input{color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;width:100%}.search-form button{background:var(--color-primary);color:var(--color-primary-text);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:32px;height:32px}.mobile-nav-toggle{display:none}@media (max-width:860px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""search search""nav nav";align-items:center;gap:10px;padding-block-start:10px;padding-block-end:10px;display:grid}.logo{grid-area:logo;min-width:0}.site-header__actions{flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.site-header__spacer{display:none}.search-form{flex:none;grid-area:search;width:100%;min-width:0;max-width:none}.search-form input{font-size:.9rem}.mobile-nav-toggle{display:inline-flex}.site-header__nav{flex-basis:auto;grid-area:nav;width:100%;padding-top:4px;display:none}.site-header.is-nav-open .site-header__nav{flex-direction:column;align-items:stretch;display:flex}.site-header.is-nav-open .site-header__nav a{padding-block-start:10px;padding-block-end:10px}}@media (max-width:360px){.site-header__actions{gap:6px}.icon-btn{width:36px;height:36px}.logo__word{font-size:1rem}}.letter-split{white-space:nowrap;color:inherit;font:inherit;font-weight:inherit;letter-spacing:.01em;contain:layout style;direction:ltr;unicode-bidi:isolate;align-items:baseline;line-height:1;display:inline-flex}.letter-split__char{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:5.8s cubic-bezier(.45,.05,.55,.95) infinite letter-split-breathe;animation-delay:calc(var(--i,0) * 55ms);display:inline-block}@keyframes letter-split-breathe{0%,18%,to{transform:translate(0,0)}48%,54%{transform:translate3d(var(--dx,2px), var(--dy,-2px), 0)}}.site-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, var(--color-primary) 15%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-primary) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 55%, var(--color-surface)) 0%, var(--color-surface) 42%);color:var(--color-text-muted);margin-top:clamp(3rem,6vw,4.5rem);padding-block-start:clamp(2.75rem,5vw,4rem);padding-block-end:clamp(3.5rem,6vw,4.75rem)}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.15rem,2.5vw,1.65rem);max-width:42rem;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.site-footer__links a{color:var(--color-text);letter-spacing:.01em;padding:4px 2px;font-size:.95rem;font-weight:600}.site-footer__links a:hover{color:var(--color-link);text-decoration:none}.site-footer__sep{color:var(--color-border);-webkit-user-select:none;user-select:none}.visit-counter{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-surface-2));box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding:10px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.visit-counter__icon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.visit-counter__value{letter-spacing:.02em;min-width:2ch}.site-footer__copy{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em .2em;margin:.35rem 0 0;font-size:.95rem;line-height:1.5;display:inline-flex}.site-footer__rights,.site-footer__copy-mark{color:var(--color-text-muted)}.site-footer__brand{color:var(--color-primary);font-family:var(--font-en,Sora, sans-serif);font-weight:700}.site-footer__disclaimer{max-width:52ch;color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.telegram-float{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:95;color:#fff;background:#229ed9;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,filter .2s;animation:3.2s ease-in-out infinite telegram-float-pulse;display:inline-flex;position:fixed;box-shadow:0 8px 24px #229ed961,0 2px 8px #1018282e}.telegram-float:hover{color:#fff;filter:brightness(1.05);text-decoration:none;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 28px #229ed97a,0 4px 12px #10182833}.telegram-float:active{transform:translateY(-1px)scale(.97)}.telegram-float:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.telegram-float svg{margin-inline-start:1px;display:block}@keyframes telegram-float-pulse{0%,70%,to{box-shadow:0 8px 24px #229ed961,0 2px 8px #1018282e,0 0 #229ed959}80%{box-shadow:0 8px 24px #229ed961,0 2px 8px #1018282e,0 0 0 12px #229ed900}}@media (max-width:600px){.telegram-float{width:52px;height:52px;right:max(.85rem, env(safe-area-inset-right,0px));bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.site-footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.letter-split__char{animation:none!important;transform:none!important}.telegram-float{animation:none}.telegram-float:hover,.telegram-float:active{transform:none}.home-brand{opacity:1;text-shadow:none;-webkit-text-fill-color:var(--color-primary);color:var(--color-primary);background:0 0;animation:none;transform:none}}.privacy-doc,.sitemap-page{max-width:72ch}.privacy-doc h2{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.15rem}.privacy-doc p,.privacy-doc li{color:var(--color-text-muted)}.privacy-doc ul{padding-inline-start:1.25rem}.about-page{justify-content:center;padding-block-start:28px;padding-block-end:48px;display:flex}.about-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:46rem;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.35rem,3.5vw,2.25rem)}.about-panel__header{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1.15rem}.about-panel__title{color:var(--color-text);margin:0 0 .65rem;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.25}.about-panel__lead{color:var(--color-text);margin:0;font-size:1.05rem;line-height:1.7}.about-panel__section{margin:0;padding-block-start:1.05rem;padding-block-end:1.05rem}.about-panel__section+.about-panel__section{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}.about-panel__heading{color:var(--color-primary);margin:0 0 .45rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.35}.about-panel__text{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.75}.about-panel__text a{color:var(--color-link);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:1.5px}.about-panel__text a:hover{color:var(--color-accent)}html[data-theme=black] .about-panel{background:var(--color-surface);border-color:var(--color-border)}html[data-theme=black] .about-panel__title,html[data-theme=black] .about-panel__lead{color:var(--color-text)}html[data-theme=black] .about-panel__heading{color:var(--color-link)}html[data-theme=black] .about-panel__text{color:var(--color-text-muted)}html[data-theme=yellow] .about-panel__heading{color:var(--color-accent)}@media (max-width:600px){.about-page{padding-block-start:18px;padding-block-end:36px}.about-panel{border-radius:var(--radius-sm);padding:1.15rem 1rem 1.35rem}}.sitemap-list{gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sitemap-list a{color:var(--color-link);font-weight:600}.sitemap-group{margin-bottom:1.75rem}.sitemap-group h2{margin:0 0 .65rem;font-size:1.1rem}.section{padding-block-start:40px;padding-block-end:40px}.section__heading{margin-bottom:24px}.section__heading--center{text-align:center;margin-block-start:1.5rem;margin-block-end:1.75rem}.section__heading--center .section__subtitle{max-width:42ch;margin-inline-start:auto;margin-inline-end:auto}.section__title{margin:0 0 6px;font-size:clamp(1.4rem,2vw,1.9rem)}.section__subtitle{color:var(--color-text-muted);margin:0}.hero{text-align:center;padding-block-start:48px;padding-block-end:24px}.hero__title{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem)}.hero__subtitle{color:var(--color-text-muted);max-width:60ch;margin-inline-start:auto;margin-inline-end:auto}.home-brand{min-height:1.15em;font-family:var(--font-en,Sora, sans-serif);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--color-primary);background-image:linear-gradient(105deg, var(--color-primary) 0%, var(--color-primary) 38%, color-mix(in srgb, var(--color-primary) 45%, #fff) 50%, var(--color-primary) 62%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;direction:ltr;unicode-bidi:isolate;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.15;animation:.85s cubic-bezier(.22,1,.36,1) both home-brand-enter,6.5s ease-in-out .9s infinite home-brand-sweep}@keyframes home-brand-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-brand-sweep{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.home-brand{opacity:1;-webkit-text-fill-color:var(--color-primary);color:var(--color-primary);background:0 0;animation:none;transform:none}}.card-grid{content-visibility:auto;contain-intrinsic-size:auto 480px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:18px;display:grid}.entity-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:14px;padding:22px 18px 18px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex}.entity-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));transform:translateY(-3px)}.entity-card__logo{object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface-2,#eaf3ee);border-radius:14px;flex-shrink:0;width:48px;height:48px;margin-inline-start:auto;margin-inline-end:auto}.entity-card__logo--fallback{color:var(--color-primary,#1f7a4d);place-items:center;display:grid}.entity-card__logo--fallback svg{display:block}.entity-card__name{color:var(--color-text);text-wrap:balance;justify-content:center;align-items:center;max-width:22ch;min-height:2.9em;margin:0;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.entity-card__actions{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.entity-card__visit{background:var(--color-primary);width:100%;max-width:220px;min-height:42px;color:var(--color-primary-text);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;padding:10px 16px;font-size:.88rem;font-weight:600;line-height:1.3;transition:filter .18s,transform .18s;display:inline-flex}.entity-card__visit:hover{filter:brightness(1.06);text-decoration:none}.entity-card__visit[aria-disabled=true]{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.click-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:2ch;font-size:.82rem;font-weight:600}.ad-section{box-sizing:border-box;width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:1.15rem;padding-block-end:1.35rem}.ad-section__track{box-sizing:border-box;width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.ad-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;display:grid}@media (max-width:900px){.ad-section{padding-block-start:1rem;padding-block-end:1.25rem}.ad-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0}}.ad-banner{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);box-sizing:border-box;width:100%;max-width:100%;min-height:0;margin-inline-start:auto;margin-inline-end:auto;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.ad-banner:hover{box-shadow:var(--shadow-md);text-decoration:none}@media (hover:hover) and (pointer:fine){.ad-banner:not(.ad-banner--space):hover{transition:transform .2s,box-shadow .2s;transform:translateY(-2px)}}.ad-banner__frame{aspect-ratio:4;background:var(--color-surface-2);box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;min-height:96px;padding:8px;display:flex}.ad-banner img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ad-banner--skeleton{pointer-events:none;aspect-ratio:4;background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-surface) 50%, var(--color-surface-2) 100%);box-sizing:border-box;background-size:200% 100%;width:100%;max-width:100%;min-height:112px;margin-inline-start:auto;margin-inline-end:auto;animation:1.2s ease-in-out infinite ad-skeleton}.ad-banner--space{aspect-ratio:4;background:color-mix(in srgb, var(--color-surface-2) 70%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-border) 80%, var(--color-primary) 20%);width:100%;max-width:100%;height:auto;min-height:112px;box-shadow:none;cursor:default;box-sizing:border-box;justify-content:center;align-items:center;margin-inline-start:auto;margin-inline-end:auto;padding:16px;text-decoration:none;display:flex;transform:none}.ad-banner--space:hover{box-shadow:none;border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));text-decoration:none;transform:none}.ad-banner--space[href=\#]:hover,.ad-banner--space[aria-disabled=true]:hover{filter:none}.ad-banner__space-label{letter-spacing:.02em;color:var(--color-text-muted);text-align:center;width:100%;margin:0;font-family:inherit;font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:700;line-height:1.35}@keyframes ad-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.entity-card__category{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8rem}.entity-card__badge{background:var(--color-surface-2);color:var(--color-text-muted);border-radius:999px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.entity-card__badge--verified{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.85rem}.filter-chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.ad-grid[hidden],.ad-grid:empty{display:none}.map-section{padding-block-start:32px;padding-block-end:32px}.map-container{aspect-ratio:560/640;width:min(100%,560px);max-width:100%;margin-inline-start:auto;margin-inline-end:auto;position:relative}.map-skeleton{aspect-ratio:560/640;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-map-fill) 55%, var(--color-surface-2));border:1px solid var(--color-border);width:100%;height:100%;min-height:240px}.map-skeleton--error{color:var(--color-text-muted);text-align:center;place-items:center;padding:1rem;font-weight:600;display:grid}.map-container svg{aspect-ratio:560/640;width:100%;height:auto;display:block;overflow:visible}.map-region{fill:var(--color-map-fill,#c5ddcf);stroke:var(--color-map-stroke,#1f7a4d);stroke-width:1.1px;stroke-linejoin:round;cursor:pointer;transition:fill .18s,stroke-width .18s,filter .18s}.map-region-link:hover .map-region{fill:var(--color-map-hover,#2f9a64);stroke:var(--color-map-active,#14643f);stroke-width:2px;filter:brightness(1.03)}.map-region-link:focus-visible .map-region{fill:var(--color-map-hover,#2f9a64);stroke:var(--color-map-active,#14643f);stroke-width:2px;filter:brightness(1.03)}.map-region-link.is-active .map-region{fill:var(--color-map-active,#14643f);stroke:var(--color-map-stroke,#0f3f29);stroke-width:2.2px;filter:brightness(1.05)}.map-region-link:focus{outline:none}.map-region-link:focus-visible .map-region{outline:2px solid var(--color-primary,#1f7a4d);outline-offset:2px}.map-legend{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:90%;padding:6px 16px;font-size:.9rem;font-weight:600;transition:opacity .12s;position:absolute;bottom:8px;overflow:hidden;transform:translate(-50%)}.map-legend:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.map-legend:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.map-legend:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.map-legend:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}html[dir=rtl] .map-legend{transform:translate(50%)}.map-legend.is-visible{opacity:1}.map-empty-note{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:24px}.search-page__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;margin-bottom:8px;padding:14px 18px}.search-page__count{color:var(--color-text-muted);margin-bottom:16px;font-size:.9rem}.search-page__empty{color:var(--color-text-muted);text-align:center;padding:32px 0}.gov-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block-start:32px;padding-block-end:12px;display:flex}.gov-hero__meta{color:var(--color-text-muted);margin:0}@media (max-width:600px){.container{padding-inline-start:16px;padding-inline-end:16px}.card-grid{grid-template-columns:1fr}}.pwa-install-fab{left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:94;border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-surface);max-width:min(18rem,100vw - 5.5rem);min-height:48px;color:var(--color-primary);box-shadow:var(--shadow-md);cursor:pointer;font:inherit;text-align:start;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.82rem;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:fixed}.pwa-install-fab[hidden],.pwa-ios-hint[hidden]{display:none!important}.pwa-install-fab:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));box-shadow:var(--shadow-lg,var(--shadow-md))}.pwa-install-fab:active{transform:scale(.98)}.pwa-install-fab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.pwa-install-fab svg{flex-shrink:0;display:block}.pwa-install-fab__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pwa-ios-hint{left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:93;pointer-events:none;position:fixed}.pwa-ios-hint__inner{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:28rem;color:var(--color-text);box-shadow:var(--shadow-md);align-items:flex-start;gap:.65rem;margin-inline-start:auto;margin-inline-end:auto;padding:.85rem .75rem .85rem .95rem;display:flex}.pwa-ios-hint__icon{color:var(--color-primary);flex-shrink:0;margin-top:.1rem}.pwa-ios-hint__text{color:var(--color-text);flex:1;margin:0;font-size:.88rem;line-height:1.45}.pwa-ios-hint__close{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;margin:-.25rem -.15rem 0 0;font-size:1.4rem;line-height:1}.pwa-ios-hint__close:hover{background:var(--color-surface-2);color:var(--color-text)}.pwa-ios-hint__close:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:600px){.pwa-install-fab{left:max(.75rem, env(safe-area-inset-left,0px));bottom:max(.85rem, env(safe-area-inset-bottom,0px));max-width:min(14.5rem,100vw - 5.25rem);min-height:48px;padding:.6rem .85rem;font-size:.78rem}.pwa-ios-hint{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.site-footer:has(+.pwa-install-fab:not([hidden])){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}body:has(.pwa-install-fab:not([hidden])) .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}body:has(.pwa-ios-hint:not([hidden])) .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.pwa-install-fab,.pwa-install-fab:hover,.pwa-install-fab:active{transition:none;transform:none}}
