.tav-h1{display:inline;margin:0;font:600 13px/18px var(--font-sans);color:var(--ink)}.tav-h1-n{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.tav-chip-list.is-on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tav-col-list{pointer-events:none}.tav-col-list>*{pointer-events:auto}.tav-list{width:340px;flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:hidden;animation:tavIn .15s ease-out}.tav-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.tav-list-n{font:600 13px/18px var(--font-sans);color:var(--ink)}.tav-list-sort select{border:0;background:none;font:400 12px/16px var(--font-sans);color:var(--ink-muted);cursor:pointer}.tav-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tav-list-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.tav-li-list{list-style:none;margin:0;padding:0}.tav-li{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.tav-li:hover,.tav-li:focus-visible{background:var(--surface-sunken);outline:none}.tav-li-img{flex:none;width:96px;height:72px;border-radius:var(--radius-sm);object-fit:cover;background:#6b6450}.tav-li-txt{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.tav-li-kind{font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tav-li-title{font:600 14px/19px var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tav-li-place{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tav-li-fig{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px}.tav-li-fig b{font:600 14px/18px var(--font-mono);direction:ltr;unicode-bidi:isolate}.tav-li-fig span{font:400 11px/14px var(--font-mono);color:var(--ink-muted);direction:ltr;unicode-bidi:isolate}.tav-list-empty{padding:20px 14px;display:grid;gap:10px;justify-items:start;font-size:13px;color:var(--ink-muted)}.tav-list-empty p{margin:0}.tav-list-more{padding:8px 14px}.tav-list-foot{flex:none;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-sunken);display:grid;gap:6px}.tav-list-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font:400 12px/18px var(--font-sans)}.tav-list-cities a{color:var(--ink);text-underline-offset:2px}.tav-list-cities span{font-family:var(--font-mono);color:var(--ink-muted)}.tav-list-all{font:500 12px/16px var(--font-sans);color:var(--argile);text-underline-offset:2px}.tav-list-tools-h{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.tav-list-tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font:400 12px/18px var(--font-sans)}.tav-list-tools a{color:var(--ink);text-underline-offset:2px}.tav-marker.is-hover,.tav-cluster.is-hover{filter:drop-shadow(0 0 0 var(--map-plot)) drop-shadow(0 0 3px var(--map-plot));z-index:1000}.tav-marker.is-hover{transform:translate(-50%,-100%) scale(1.18);transform-origin:50% 100%}.tav-cluster.is-hover{transform:translate(-50%,-50%) scale(1.18)}.leaflet-bottom.leaflet-right .tav-maplinks{clear:none;margin:0}.tav-maplinks-in{position:relative;display:flex;align-items:center;gap:5px;height:100%;padding:0 8px;background:#fffc;font:400 11px/16px var(--font-sans);color:var(--ink)}.tav-maplinks-in a,.tav-maplinks-in button{color:var(--ink);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.tav-villes{position:absolute;right:0;bottom:calc(100% + 6px);width:220px;max-height:60vh;overflow:auto;padding:10px 0 8px;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:grid;gap:4px}.tav-villes[hidden]{display:none}.tav-villes .tav-overline{padding:0 14px 4px}.tav-villes ul{list-style:none;margin:0;padding:0}.tav-villes li a,.leaflet-container .tav-villes li a{color:var(--ink);display:flex;justify-content:space-between;gap:8px;padding:7px 14px;font:400 13px/18px var(--font-sans);text-decoration:none}.tav-villes li a:hover{background:var(--surface-sunken)}.tav-villes li b{font:500 12px/18px var(--font-mono);color:var(--ink-muted)}.tav-villes .tav-list-all{padding:6px 14px 0;border-top:1px solid var(--line);margin-top:4px}@media(max-width:759px){.tav-maplinks{display:none}}.tav-lsheet{position:absolute;z-index:30;left:0;right:0;bottom:0;height:78%;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:12px 12px 0 0;box-shadow:var(--shadow-float);transform:translateY(105%);transition:transform .22s ease-out}.tav-lsheet.is-open{transform:none}.tav-lsheet-top{flex:none;touch-action:none}.tav-lsheet-grab{display:flex;justify-content:center;padding:8px 0 2px}.tav-lsheet-grab span{width:40px;height:4px;border-radius:2px;background:var(--line-strong)}.tav-lsheet-row{display:flex;align-items:center;gap:10px;padding:2px 6px 8px 14px}.tav-lsheet-sum{flex:1;min-width:0;display:grid}.tav-lsheet-sum .tav-h1{font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:500}.tav-lsheet-n{font:600 14px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tav-lsheet-r{font:500 12px/20px var(--font-mono);color:var(--ink-muted)}.tav-lsheet-body{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid var(--line);overscroll-behavior:contain}.tav-lsheet-body .tav-list-foot{border-top:0}.tav-lsheet-links{margin:0;padding:10px 14px 16px;font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.tav-lsheet-links a{color:var(--ink)}@media(pointer:coarse){.tav-list-cities,.tav-list-tools{row-gap:0}.tav-list-cities a,.tav-list-tools a,.tav-lsheet-links a,.tav-list-all,.tav-crumbs-in a{display:inline-block;padding:4px 0}}.tav-crumbs-in ol{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:2px 6px;font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.tav-crumbs-in li{display:inline-flex;gap:6px}.tav-crumbs-in a{color:var(--ink-muted);text-underline-offset:2px}.tav-crumbs-in a:hover{color:var(--ink)}.tav-similar .tav-li{padding:10px 0}.tav-similar .tav-li:hover{background:none}.tav-similar .tav-li:hover .tav-li-title{text-decoration:underline}.tav-home{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--map-placeholder);font-family:var(--font-sans);color:var(--ink)}.tav-home-col{position:absolute;left:16px;top:16px;bottom:16px;width:340px;display:flex;flex-direction:column;gap:8px}.tav-home-card{width:auto;flex:none}.tav-home-card .tav-page-logo{display:flex;align-items:center;min-height:52px;padding:0 16px;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.01em}.tav-home-card .tav-page-logo span{font-weight:400}.tav-home-card .tav-page-logo b{color:var(--argile);font-weight:600}.tav-home-links{position:absolute;right:0;bottom:0;padding:2px 8px;background:#fffc;font:400 11px/16px var(--font-sans)}.tav-home-links a{color:var(--ink)}@media(max-width:759px){.tav-home-col{left:12px;right:12px;top:12px;width:auto}.tav-home .tav-list{position:fixed;left:0;right:0;bottom:0;width:auto;flex:none;display:block;max-height:124px;border-radius:12px 12px 0 0}.tav-home-links{display:none}}.tav-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0e1311;transition:opacity .24s ease-out}.tav-splash.is-out{opacity:0;pointer-events:none}.tav-splash-t{font:400 12px/16px var(--font-mono);color:#c9ccc4}.tav-li-sec{position:sticky;top:0;z-index:1;margin:0;padding:8px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--line);font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tav-li-sec span{font-weight:400}.tav-li-flag{font-style:normal;display:inline-block;margin-inline-start:6px;padding:0 5px;border-radius:var(--radius-xs);font:500 10px/14px var(--font-sans);letter-spacing:0;text-transform:none}.tav-li-flag.is-reserved{background:color-mix(in srgb,var(--map-plot-reserved) 20%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--map-plot-reserved)}.tav-li-flag.is-new{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line-strong)}.tav-li-fig{flex-wrap:wrap;row-gap:0}.tav-li-fig b.is-pod{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.tav-li-place .tav-icon{display:inline-block;vertical-align:-2px;margin-inline-start:4px;color:var(--ink)}.tav-li-lots{display:flex;align-items:center;gap:8px;margin-top:3px;font:500 12px/16px var(--font-sans);color:var(--ink)}.tav-li-bar{flex:none;width:56px;height:6px;border-radius:3px;overflow:hidden;display:flex;background:var(--line)}.tav-li-bar i{display:block;height:100%}.tav-li-bar .is-a{background:var(--safran)}.tav-li-bar .is-r{background:var(--map-plot-reserved)}.tav-li-bar .is-s{background:#9aa096}.tav-side{display:inline-block;transform:translate(-50%,-50%);padding:1px 6px;border-radius:3px;background:#0e1311e6;color:#fff;font:500 11px/16px var(--font-mono);white-space:nowrap;direction:ltr;pointer-events:none}.tav-fees-box{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--safran-soft);color:var(--ink);font:500 13px/18px var(--font-sans);text-decoration:none}.tav-fees-box span:nth-of-type(1){flex:1}.tav-fees-box:hover{box-shadow:inset 0 0 0 1px var(--safran)}.tav-marker.is-pin .tav-marker-label{display:inline-flex;align-items:center;gap:4px}.tav-marker.is-pin .tav-marker-label .tav-cluster-i{flex:none;width:13px;height:13px}.tav-res-more{display:none;font:500 12px/16px var(--font-sans);padding-inline-start:2px}.tav-marker.is-pin:hover .tav-res-more,.tav-marker.is-pin:focus-visible .tav-res-more{display:inline}.tav-marker.is-stack .tav-marker-label{box-shadow:3px -3px 0 -1px var(--surface-raised),3px -3px #00000040,6px -6px 0 -1px var(--surface-raised),6px -6px #0000002e}.tav-stack-n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ink);color:var(--surface-raised);font:600 11px/16px var(--font-mono)}.tav-stack-pop .leaflet-popup-content{margin:8px}.tav-stack-pop .leaflet-popup-content-wrapper{border-radius:12px}.tav-stack-list{display:grid;gap:2px;max-height:280px;overflow-y:auto}.tav-stack-h{margin:2px 24px 6px 6px;font:600 13px/18px var(--font-sans);color:var(--ink)}.tav-stack-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 6px;border:0;border-radius:8px;background:none;text-align:start;cursor:pointer;font:inherit;color:var(--ink)}.tav-stack-row:hover,.tav-stack-row:focus-visible{background:var(--surface-sunken)}.tav-stack-t{display:grid;min-width:0}.tav-stack-t b{font:500 13px/18px var(--font-sans);overflow-wrap:break-word}.tav-stack-t small,.tav-stack-p small{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.tav-stack-p{display:grid;justify-items:end;flex:none;font:500 13px/18px var(--font-mono);direction:ltr}.tav-stack-row.is-on{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--accent, var(--ink))}[dir=rtl] .tav-stack-row.is-on{box-shadow:inset -3px 0 0 var(--accent, var(--ink))}.tav-marker.is-stack.is-selected .tav-stack-n{background:var(--surface-raised);color:var(--ink)}.tav-spot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:6px 6px 6px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);font:500 13px/18px var(--font-sans);color:var(--ink)}.tav-spot-nav{display:inline-flex;align-items:center;gap:2px;flex:none}.tav-spot-nav button{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 18px/1 var(--font-sans);cursor:pointer}.tav-spot-nav button:hover,.tav-spot-nav button:focus-visible{background:var(--surface-raised)}.tav-spot-i{min-width:36px;text-align:center;font:500 13px/18px var(--font-mono);direction:ltr}[dir=rtl] .tav-spot-nav button{transform:scaleX(-1)}.tav-marker.is-typed .tav-marker-label{display:inline-flex;align-items:center;gap:4px}.tav-marker.is-typed .tav-marker-label .tav-cluster-i{flex:none;width:13px;height:13px}.tav-marker.is-typed .tav-res-more{display:none;font:500 12px/16px var(--font-sans);padding-inline-start:2px}.tav-marker.is-typed:hover .tav-res-more,.tav-marker.is-typed:focus-visible .tav-res-more,.tav-marker.is-typed.is-selected .tav-res-more,.tav-marker.is-typed.is-hover .tav-res-more{display:inline}
