.reference_root__HHj1o{padding-bottom:96px;background:var(--m-bg);color:var(--m-tx)}.reference_viewport__WXq9S{position:relative;height:58vh;min-height:340px;max-height:640px;overflow:hidden;border-radius:0 0 30px 30px;background:var(--m-bg);border-bottom:1px solid var(--m-line)}.reference_frameHost__aGqo6,.reference_frame__NNpqp{height:100%;min-height:0}.reference_canvas__ZQPcd,.reference_frame__NNpqp{background:var(--m-bg)}.reference_search__nZxRB{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:999px;background:var(--m-glass);backdrop-filter:blur(16px);border:1px solid var(--m-line);box-shadow:0 10px 30px -14px rgba(0,0,0,.5);color:var(--m-mu)}.reference_search__nZxRB input{color:var(--m-tx);font-size:13.5px}.reference_search__nZxRB input::placeholder{color:var(--foreground-secondary);opacity:1}.reference_search__nZxRB input:focus-visible{outline:none;border:0;box-shadow:none}.reference_search__nZxRB:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent),0 10px 30px -14px rgba(0,0,0,.5)}:root:not(.dark):not(.black) .reference_results__1iZNy,:root:not(.dark):not(.black) .reference_search__nZxRB{background:rgba(255,255,255,.97)}.reference_live__5iq4H{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--m-soft);color:var(--m-tx);font-size:11px;font-weight:700;flex-shrink:0}.reference_results__1iZNy{margin-top:8px;max-height:min(46vh,320px);overflow-y:auto;border-radius:22px;background:var(--m-glass);backdrop-filter:blur(18px);border:1px solid var(--m-line);box-shadow:0 18px 40px -16px rgba(0,0,0,.55)}.reference_results__1iZNy button{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 16px;border-bottom:1px solid var(--m-line);color:var(--m-tx);font-size:13px;font-weight:700}.reference_results__1iZNy button:last-child{border:0}.reference_results__1iZNy button:hover{background:var(--m-soft)}.reference_results__1iZNy button>span:last-child{color:var(--m-mu);font-size:11px}.reference_results__1iZNy>div{padding:16px;color:var(--m-mu);font-size:12px}.reference_controls__4TCVM{position:absolute;z-index:500;left:12px;bottom:14px;display:flex;flex-direction:column;gap:8px}.reference_controls__4TCVM button{width:40px;height:40px;border-radius:14px;color:var(--m-tx);background:var(--m-glass);backdrop-filter:blur(14px);border:1px solid var(--m-line)}.reference_error__gjZUr,.reference_loadingBadge__pbbk4{background:var(--m-glass);color:var(--m-tx);border:1px solid var(--m-line);border-radius:20px;backdrop-filter:blur(18px)}.reference_below__qbeoG{color:var(--m-tx);gap:10px}.reference_below__qbeoG>button{background:var(--m-soft);border-color:var(--m-line);color:var(--m-tx)}@media(min-width:1024px){.reference_root__HHj1o{padding-bottom:40px}.reference_viewport__WXq9S{height:62vh;border-radius:0 0 34px 34px}}.live-map .leaflet-container{direction:ltr;font-family:"Meydan Emoji",var(--font-iran-sans),sans-serif}.live-map .map-marker{border:0;background:transparent}.live-map .map-marker:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px;border-radius:50%}.live-map .map-marker>.group{width:44px;height:44px}.map-square-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:var(--m-tx);color:var(--m-bg);font-size:17px;font-weight:900;box-shadow:0 4px 14px #0005}.map-square-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-map .map-square-popup .leaflet-popup-content-wrapper{padding:0;border:1px solid var(--m-line);border-radius:20px;background:var(--m-glass);color:var(--m-tx);overflow:hidden;box-shadow:0 14px 34px -14px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.live-map .map-square-popup .leaflet-popup-content{margin:0;font-size:12px;line-height:1.7}.live-map .map-square-popup .leaflet-popup-tip{background:var(--m-glass)}.live-map .map-square-popup .leaflet-popup-close-button{top:9px;left:9px;right:auto;width:28px;height:28px;border-radius:50%;background:var(--m-soft);color:var(--m-mu);font-size:20px;line-height:26px}.live-map .map-square-popup .leaflet-popup-close-button:hover{background:#ffffff1a;color:#fff}.map-square-card{padding:12px 14px;text-align:right}.map-square-card-eyebrow{color:var(--m-mu);font-size:10px;font-weight:700;margin-bottom:14px;padding-left:24px}.map-square-card-heading{display:flex;align-items:center;gap:11px}.map-square-card-heading>div{min-width:0}.map-square-card-heading .map-square-avatar{width:48px;height:48px;border-width:2px}.map-square-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.8}.map-square-card-location{display:block;margin-top:3px;color:var(--m-mu);font-size:10px}.map-square-card-coordinates{margin:16px 0 12px;padding-top:12px;border-top:1px solid var(--m-line);font-size:9px;color:var(--m-mu)}.live-map a.map-square-card-link,.map-square-card-coordinates{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-map a.map-square-card-link{min-height:42px;padding:9px 13px;border-radius:12px;background:var(--color-brand);color:white;text-decoration:none;font-size:11px;font-weight:800;transition:background .15s}.live-map a.map-square-card-link:hover{background:#e4152e}.live-map a.map-square-card-link:focus-visible{outline:2px solid white;outline-offset:3px}.live-map .map-live-pin{background:var(--m-tx);border-color:var(--m-bg)}.live-map .map-live-pin>span{color:var(--m-bg)}.live-map .map-marker>.group>div:first-child{background:color-mix(in srgb,var(--m-tx) 12%,transparent)}