.mapboxgl-popup-content{font-family:var(--font-sans);box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#0000!important}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#0000!important}.mapboxgl-popup-close-button{display:none}.mapboxgl-popup{max-width:none!important}.mapboxgl-popup.sample-hover-tooltip,.mapboxgl-popup.sample-hover-tooltip .mapboxgl-popup-content{font-weight:400}.mapboxgl-popup.sample-hover-tooltip .mapboxgl-popup-content{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);line-height:1.45;border-radius:var(--radius-sm)!important;background:color-mix(in oklch,var(--card)92%,transparent)!important;padding:.5rem .75rem!important}.sample-hover-tooltip-body{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.sample-hover-tooltip-title{letter-spacing:-.01em;word-break:break-word;text-align:center;padding-bottom:.45rem;font-size:.875rem;font-weight:500;line-height:1.4}.sample-hover-tooltip-rule{border:0;border-top:1px solid color-mix(in oklch,var(--border)90%,transparent);height:0;margin:0}.mapboxgl-popup.sample-hover-tooltip--light-basemap .sample-hover-tooltip-rule{border-top-color:#41485347;border-top-color:lab(30.3224% -.794604 -7.35166/.28)}.sample-hover-tooltip-haplos{grid-template-columns:auto 1fr;gap:.35rem .65rem;padding-top:.45rem;display:grid}.sample-hover-tooltip-haplo{display:contents}.sample-hover-tooltip-haplo-label{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground)52%,transparent);white-space:nowrap;padding-top:.2rem;font-size:.6875rem;font-weight:500;line-height:1.2}.sample-hover-tooltip-haplo-value{overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:500;line-height:1.35}.mapboxgl-popup.sample-hover-tooltip--light-basemap .sample-hover-tooltip-haplo-label{color:#2d333d94;color:lab(21.038% -.715807 -7.31958/.58)}.sample-hover-tooltip-haplo-value--missing{opacity:.55;font-style:italic;font-weight:400}.mapboxgl-popup.sample-hover-tooltip--light-basemap .sample-hover-tooltip-haplo-value--missing{opacity:.5}.mapboxgl-popup.sample-hover-tooltip .mapboxgl-popup-tip{display:none}.mapboxgl-popup.sample-hover-tooltip--light-basemap .mapboxgl-popup-content{border-color:#a7aebb8c;border-color:lab(70.9304% -.939012 -7.41826/.55);color:#000!important;background:#ffffffe6!important;background:lab(100% 0 0/.9)!important;font-weight:400!important}@keyframes rainbow{0%{background-position:0%}to{background-position:200%}}.animate-rainbow{animation:4s linear infinite rainbow}.grainient-drift{animation:20s ease-in-out infinite alternate grainient-drift}*{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted-foreground)45%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--muted-foreground)70%,transparent)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none;width:0!important;height:0!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes pulse-once{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-once{animation:.8s ease-in-out 3 pulse-once}
