/*
 * Bayet - the plot explorer (/bayet/explorer). The owner's "مستكشف قطع بيت
 * الوطن 11" stylesheet, scoped under .bwx so nothing reaches the rest of the
 * site, light only like the rest of Bayet, in the site's navy, gold and Cairo
 * (the token block right below). The grade colours (A+ to D) are kept as they
 * were: they carry meaning. Leaflet's own stylesheet follows at the end (the
 * map loads Leaflet's script from cdnjs).
 */
.bwx{--bg:#F3F5F2; --surface:#FFFFFF; --ink:#16231F; --muted:#5D6B66; --line:#DCE3DE;
  --accent:#0E5A47; --accent-soft:#E2EEE9; --sea:#1D6FA3; --garden:#3E8E41; --corner:#B7791F;
  --gAp:#0E7A45; --gA:#3FA34D; --gB:#C9A227; --gC:#D9822B; --gD:#B5452F; --onG:#FFFFFF; --booked:#6B4FA0; --over:#C0392B;
  --display:"Readex Pro","IBM Plex Sans Arabic",Tahoma,sans-serif;
  --body:"IBM Plex Sans Arabic",Tahoma,"Segoe UI",sans-serif;}
.bwx *{box-sizing:border-box}
.bwx{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;direction:rtl}
.bwx .wrap{max-width:1320px;margin:0 auto;padding-inline:16px;padding-block:20px 48px}
.bwx header.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}
.bwx h1{font-family:var(--display);font-weight:700;font-size:clamp(22px,3.2vw,30px);margin:0;text-wrap:balance}
.bwx .sub{color:var(--muted);font-size:13.5px;margin:4px 0 0}
.bwx .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.bwx .layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}
@media (max-width:880px){.bwx .layout{grid-template-columns:minmax(0,1fr)}
}
.bwx aside.filters{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:18px}
@media (max-width:880px){.bwx aside.filters{position:static}
}
.bwx .fgroup{display:flex;flex-direction:column;gap:8px}
.bwx .flabel{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}
.bwx .dp{display:flex;align-items:center;border:2px solid var(--accent);border-radius:10px;background:var(--surface);overflow:hidden}
.bwx .dp input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:600 20px var(--display);padding:10px 12px;text-align:right;outline:none}
.bwx .dp span{padding-inline:12px;color:var(--muted);font-size:13px;border-inline-start:1px solid var(--line);align-self:stretch;display:flex;align-items:center}
.bwx .dp:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}
.bwx .hint{font-size:12px;color:var(--muted)}
.bwx .chips{display:flex;flex-wrap:wrap;gap:6px}
.bwx .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 11px;font:500 13px var(--body);cursor:pointer}
.bwx .chip:hover{border-color:var(--accent)}
.bwx .chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--surface)}
.bwx .chip:focus-visible,.bwx .btn:focus-visible,.bwx select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.bwx .gchip{min-width:44px;font-weight:700}
.bwx .gchip[aria-pressed="true"][data-g="A+"]{background:var(--gAp);border-color:var(--gAp);color:var(--onG)}
.bwx .gchip[aria-pressed="true"][data-g="A"]{background:var(--gA);border-color:var(--gA);color:var(--onG)}
.bwx .gchip[aria-pressed="true"][data-g="B"]{background:var(--gB);border-color:var(--gB);color:var(--onG)}
.bwx .gchip[aria-pressed="true"][data-g="C"]{background:var(--gC);border-color:var(--gC);color:var(--onG)}
.bwx .gchip[aria-pressed="true"][data-g="D"]{background:var(--gD);border-color:var(--gD);color:var(--onG)}
.bwx select,.bwx .txt{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:500 14px var(--body);padding:9px 10px}
.bwx .citylist{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:4px}
.bwx .citylist label{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;font-size:14px}
.bwx .citylist label:hover{background:var(--accent-soft)}
.bwx .citylist .t{margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--muted)}
.bwx .linkbtn{background:none;border:0;color:var(--accent);font:600 12.5px var(--body);cursor:pointer;padding:0}
.bwx .btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;font:600 13px var(--body);cursor:pointer}
.bwx .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}
.bwx .bwx-main{min-width:0;display:flex;flex-direction:column;gap:16px}
.bwx .summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.bwx .stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.bwx .stat b{display:block;font:700 24px var(--display)}
.bwx .stat small{color:var(--muted);font-size:12.5px}
.bwx .dist{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line);margin-top:8px}
.bwx .dist i{display:block;height:100%}
.bwx .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.bwx .panel h2{font:700 16px var(--display);margin:0 0 10px}
.bwx .cityrank{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.bwx .cr{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;background:var(--surface);color:var(--ink);font:inherit;text-align:right}
.bwx .cr:hover{border-color:var(--accent)}
.bwx .cr .n{font:700 18px var(--display);min-width:40px;text-align:center}
.bwx .cr .c{flex:1;min-width:0}
.bwx .cr .c div{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bwx .cr .c small{color:var(--muted);font-size:12px}
.bwx .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.bwx .toolbar .cnt{font-weight:600}
.bwx .toolbar select{width:auto}
.bwx .ledger{display:flex;flex-direction:column;gap:8px}
.bwx .plot{display:grid;grid-template-columns:64px 52px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.bwx .rank{text-align:center}
.bwx .rank b{display:block;font:700 18px var(--display)}
.bwx .rank small{color:var(--muted);font-size:11px;display:block;line-height:1.2}
.bwx .badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;color:var(--onG)}
.bwx .badge b{font:700 17px var(--display);line-height:1}
.bwx .badge small{font-size:11px;opacity:.9}
.bwx .info{min-width:0}
.bwx .info .t{font-weight:600;font-size:15px}
.bwx .info .p{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bwx .tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.bwx .tag{font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}
.bwx .tag.c{color:var(--corner);border-color:var(--corner)}
.bwx .tag.g{color:var(--garden);border-color:var(--garden)}
.bwx .tag.s{color:var(--sea);border-color:var(--sea)}
.bwx .tag.h{color:var(--accent);border-color:var(--accent)}
.bwx .money{display:grid;grid-template-columns:auto auto;gap:2px 14px;font-size:13px;align-items:baseline}
.bwx .money span{color:var(--muted);font-size:12px}
.bwx .money strong{font-weight:600;text-align:left}
.bwx .money .dpv{font:700 16px var(--display);color:var(--accent)}
.bwx .sketch{display:block}
.bwx .actions{display:flex;gap:6px;margin-top:6px;justify-content:flex-end}
.bwx .copy{font-size:12px;padding:4px 10px}
@media (max-width:640px){.bwx .plot{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"badge info" "rank money";gap:10px}
.bwx .plot .badge{grid-area:badge}
.bwx .plot .info{grid-area:info}
.bwx .plot .rank{grid-area:rank;text-align:right}
.bwx .plot .moneyw{grid-area:money}
.bwx .rank b{display:inline;font-size:15px}
.bwx .rank small{display:inline;margin-inline-start:6px}
}
.bwx .more{align-self:center}
.bwx .empty{text-align:center;color:var(--muted);padding:30px 10px}
.bwx .turn{background:var(--surface);border:2px solid var(--accent);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}
.bwx .turn h2{font:700 17px var(--display);margin:0}
.bwx .turnrow{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end}
.bwx .scen{display:flex;flex-wrap:wrap;gap:6px}
.bwx .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.bwx .tcell{border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}
.bwx .tcell small{color:var(--muted);font-size:12px;display:block}
.bwx .tcell b{font:700 20px var(--display);display:block}
.bwx .tcell span{font-size:12px;color:var(--muted)}
.bwx .stable{width:100%;border-collapse:collapse;font-size:13px}
.bwx .stable th,.bwx .stable td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}
.bwx .stable th{color:var(--muted);font-weight:600;font-size:12px}
.bwx .stable tr.on td{background:var(--accent-soft);font-weight:600}
.bwx .scroll{overflow-x:auto}
.bwx details.prog summary{cursor:pointer;color:var(--muted);font-size:12.5px}
.bwx .prog .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.bwx .prog label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}
.bwx .prog input{width:130px}
.bwx .check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}
.bwx .av{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--onG)}
.bwx .av.ok{background:var(--gAp)}
.bwx .av.mid{background:var(--gB)}
.bwx .av.gone{background:var(--gD)}
.bwx .avchip i{font-style:normal;font-size:11.5px;opacity:.8;margin-inline-start:4px}
.bwx .avchip:disabled{opacity:.45;cursor:not-allowed}
.bwx .avchip[aria-pressed="true"].ok{background:var(--gAp);border-color:var(--gAp);color:var(--onG)}
.bwx .avchip[aria-pressed="true"].mid{background:var(--gB);border-color:var(--gB);color:var(--onG)}
.bwx .avchip[aria-pressed="true"].gone{background:var(--gD);border-color:var(--gD);color:var(--onG)}
.bwx .score{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted);margin-top:4px}
.bwx .score b{color:var(--ink);font-weight:600}
.bwx .turnnote{font-size:12px;color:var(--muted);margin:0}
.bwx footer{color:var(--muted);font-size:12px;margin-top:24px;line-height:1.7}
@media (prefers-reduced-motion:reduce){.bwx *{transition:none!important}
}
.bwx [hidden]{display:none!important}
.bwx .seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.bwx .seg button{border:0;background:var(--surface);color:var(--ink);font:600 13px var(--body);padding:7px 14px;cursor:pointer}
.bwx .seg button[aria-pressed="true"]{background:var(--accent);color:var(--surface)}
.bwx .toolbar{gap:10px 16px}
.bwx .mapwrap{display:flex;flex-direction:column;gap:8px}
.bwx .mapbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.bwx .map{height:min(72vh,680px);min-height:380px;border:1px solid var(--line);border-radius:12px;background:var(--bg);z-index:0}
.bwx .leaflet-container{background:var(--bg);font-family:var(--body)}
.bwx .leaflet-control-zoom a{background:var(--surface);color:var(--ink);border-color:var(--line)}
.bwx .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}
.bwx .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-inline-end:5px;vertical-align:-2px}
.bwx .pp .leaflet-popup-content-wrapper,.bwx .pp .leaflet-popup-tip{background:var(--surface);color:var(--ink)}
.bwx .pp .leaflet-popup-content{margin:12px 14px;font-family:var(--body);font-size:13px;line-height:1.5}
.bwx .ppc{display:flex;flex-direction:column;gap:6px;text-align:right}
.bwx .pp-sub{color:var(--muted);font-size:12px}
.bwx .pp-tag{align-self:flex-start;color:var(--onG);font-weight:700;font-size:12px;padding:2px 9px;border-radius:999px}
.bwx .pp-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12.5px}
.bwx .pp-grid span{color:var(--muted)}
.bwx .rtip{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:600 11px var(--body);box-shadow:none}
.bwx .rtip::before{display:none}
.bwx .citylist .grp{font-size:11.5px;font-weight:700;color:var(--accent);padding:6px 6px 2px;position:sticky;top:-4px;background:var(--surface)}
.bwx .citylist .rl{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.bwx .citylist .rl small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bwx .plab{background:none;border:0;color:#fff;text-align:center;line-height:1.05;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;
  text-shadow:0 0 2px #000,0 0 3px #000,0 1px 2px #000;font:700 11px var(--body)}
.bwx .plab b{display:block;font-size:11.5px}
.bwx .plab i{display:block;font-style:normal;font-size:10px;font-weight:600;color:#FFE9A8}
.bwx .plab.bk{opacity:1}
.bwx .av.over{background:var(--over)}
.bwx .plot.is-over{opacity:.78;border-style:dashed;border-color:var(--over)}
.bwx .plot.is-over .dpv{color:var(--over)}
.bwx .legend i.ov{background:transparent;border:2px dashed var(--over)}
.bwx .plab em.ov{color:#FFB4A8}
.bwx .plab em{display:block;font-style:normal;font-size:9px;font-weight:700;color:#E9DDFF}
.bwx .map.is-sat .leaflet-container,.bwx .map.is-sat{background:#1b2420}
.bwx .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.75)!important;color:#333}
.bwx .hdr-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.bwx .admin{border:2px dashed var(--accent);display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.bwx .admin .ahead{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bwx .admin h2{margin:0}
.bwx .agrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.bwx .agrid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}
.bwx .agrid .hint{font-weight:400}
.bwx .file{border:1px dashed var(--line);border-radius:8px;padding:10px;background:var(--bg);color:var(--ink);font:500 13px var(--body);width:100%}
.bwx .abtns{display:flex;flex-wrap:wrap;gap:8px}
.bwx .btn:disabled{opacity:.5;cursor:not-allowed}
.bwx .amsg{margin:0;padding:10px 12px;border-radius:8px;font-size:13.5px;background:var(--accent-soft);color:var(--ink)}
.bwx .amsg[data-kind="err"]{background:color-mix(in srgb,var(--gD) 18%,var(--surface));}
.bwx .amsg[data-kind="warn"]{background:color-mix(in srgb,var(--gB) 22%,var(--surface));}
.bwx .amsg[data-kind="ok"]{background:color-mix(in srgb,var(--gAp) 20%,var(--surface));}
.bwx .areport{display:flex;flex-direction:column;gap:10px}
.bwx .bycity{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:6px 0 0;font-size:13.5px}
.bwx .warnbox{margin:0;font-size:12.5px;color:var(--muted);border-inline-start:3px solid var(--gB);padding-inline-start:10px}
.bwx .steps{margin:0;padding-inline-start:20px;color:var(--muted);font-size:13px;line-height:1.8}

/* The site's look: Aqaratk navy and gold, Cairo, on Bayet's warm ground. */
.bwx{--bg:#FAF9F7;--surface:#FFFFFF;--ink:#0F1729;--muted:#617086;--line:#E7E5E1;
  --accent:#0B1B33;--accent-soft:#EEF1F6;--display:"Cairo","Tajawal","Segoe UI",Tahoma,sans-serif;--body:"Cairo","Tajawal","Segoe UI",Tahoma,sans-serif;
  background:transparent;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;direction:rtl}
.bwx .frow{display:flex;justify-content:space-between;align-items:center}
.bwx .btn{min-height:0;box-shadow:none;text-transform:none}
.bwx .btn.primary,.bwx .chip[aria-pressed="true"],.bwx .seg button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.bwx .btn:hover{border-color:#C9A227}
.bwx .dp{border-color:#C9A227}
.bwx .dp:focus-within{box-shadow:0 0 0 3px rgba(201,162,39,.22)}
.bwx .turn{border-color:#C9A227}
.bwx .money .dpv{color:#886B12}
.bwx h1,.bwx h2{color:var(--ink)}
.bwx [hidden]{display:none!important}
/* Leaflet 1.9.4 */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; } .leaflet-container { overflow: hidden; } .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none; } .leaflet-tile::selection { background: transparent; } .leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; } .leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; } .leaflet-marker-icon, .leaflet-marker-shadow { display: block; } .leaflet-container .leaflet-overlay-pane svg { max-width: none !important; max-height: none !important; } .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { max-width: none !important; max-height: none !important; width: auto; padding: 0; } .leaflet-container img.leaflet-tile { mix-blend-mode: plus-lighter; } .leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; } .leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; touch-action: none; touch-action: pinch-zoom; } .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; } .leaflet-container { -webkit-tap-highlight-color: transparent; } .leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); } .leaflet-tile { filter: inherit; visibility: hidden; } .leaflet-tile-loaded { visibility: inherit; } .leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800; } .leaflet-overlay-pane svg { -moz-user-select: none; } .leaflet-pane { z-index: 400; } .leaflet-tile-pane { z-index: 200; } .leaflet-overlay-pane { z-index: 400; } .leaflet-shadow-pane { z-index: 500; } .leaflet-marker-pane { z-index: 600; } .leaflet-tooltip-pane { z-index: 650; } .leaflet-popup-pane { z-index: 700; } .leaflet-map-pane canvas { z-index: 100; } .leaflet-map-pane svg { z-index: 200; } .leaflet-vml-shape { width: 1px; height: 1px; } .lvml { behavior: none; display: inline-block; position: absolute; } .leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto; } .leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; } .leaflet-top { top: 0; } .leaflet-right { right: 0; } .leaflet-bottom { bottom: 0; } .leaflet-left { left: 0; } .leaflet-control { float: left; clear: both; } .leaflet-right .leaflet-control { float: right; } .leaflet-top .leaflet-control { margin-top: 10px; } .leaflet-bottom .leaflet-control { margin-bottom: 10px; } .leaflet-left .leaflet-control { margin-left: 10px; } .leaflet-right .leaflet-control { margin-right: 10px; } .leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; } .leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } svg.leaflet-zoom-animated { will-change: transform; } .leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1); } .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; transition: none; } .leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; } .leaflet-interactive { cursor: pointer; } .leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; } .leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; } .leaflet-popup-pane, .leaflet-control { cursor: auto; } .leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; } .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; } .leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted; pointer-events: auto; } .leaflet-container { background: #ddd; outline-offset: 1px; } .leaflet-container a { color: #0078A8; } .leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255,255,255,0.5); } .leaflet-container { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; font-size: 0.75rem; line-height: 1.5; } .leaflet-bar { box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px; } .leaflet-bar a { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black; } .leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; } .leaflet-bar a:hover, .leaflet-bar a:focus { background-color: #f4f4f4; } .leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; } .leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; } .leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; } .leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; } .leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; } .leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } .leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; } .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; } .leaflet-control-layers { box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px; } .leaflet-control-layers-toggle { background-image: none; width: 36px; height: 36px; } .leaflet-retina .leaflet-control-layers-toggle { background-image: none; background-size: 26px 26px; } .leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; } .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; } .leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; } .leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; } .leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; } .leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; } .leaflet-control-layers label { display: block; font-size: 13px; font-size: 1.08333em; } .leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; } .leaflet-default-icon-path { background-image: none; } .leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.8); margin: 0; } .leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; line-height: 1.4; } .leaflet-control-attribution a { text-decoration: none; } .leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus { text-decoration: underline; } .leaflet-attribution-flag { display: inline !important; vertical-align: baseline !important; width: 1em; height: 0.6669em; } .leaflet-left .leaflet-control-scale { margin-left: 5px; } .leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; } .leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px #fff; } .leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; } .leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; } .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; } .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box; } .leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; } .leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px; } .leaflet-popup-content { margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px; } .leaflet-popup-content p { margin: 17px 0; margin: 1.3em 0; } .leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none; } .leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4); } .leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent; } .leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus { color: #585858; } .leaflet-popup-scrolled { overflow: auto; } .leaflet-oldie .leaflet-popup-content-wrapper { -ms-zoom: 1; } .leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); } .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; } .leaflet-div-icon { background: #fff; border: 1px solid #666; } .leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,0.4); } .leaflet-tooltip.leaflet-interactive { cursor: pointer; pointer-events: auto; } .leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ""; } .leaflet-tooltip-bottom { margin-top: 6px; } .leaflet-tooltip-top { margin-top: -6px; } .leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px; } .leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; } .leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; } .leaflet-tooltip-left { margin-left: -6px; } .leaflet-tooltip-right { margin-left: 6px; } .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px; } .leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff; } .leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff; } @media print { .leaflet-control { -webkit-print-color-adjust: exact; print-color-adjust: exact; } }

/* Aqaratk: the cities table (every city's rating, area, plots and note). */
.bwx .ctbl tbody tr{cursor:pointer}
.bwx .ctbl tbody tr:hover td{background:var(--accent-soft)}
.bwx .ctbl tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.bwx .ctbl td.cn{font-weight:700;text-align:start}
.bwx .ctbl td.note{white-space:normal;min-width:240px;text-align:start;color:var(--muted);font-size:12.5px;line-height:1.6}
.bwx .ctbl .tier{font-weight:800}
/* Under the site header and the Bayet menu bar, the filters stay in view. */
@media (min-width:881px){.bx .bwx aside.filters{top:calc(var(--bx-top) + 4px);max-height:calc(100vh - var(--bx-top) - 16px);overflow:auto;overscroll-behavior:contain}}