.heatmap-scope{font-family:Silkscreen,monospace;color:#fff}.heatmap-scope .flex-shrink-0{flex-shrink:0}.heatmap-scope .bg-black.bg-opacity-40{background-color:rgba(0,0,0,.4)}.heatmap-scope .bg-black.bg-opacity-50{background-color:rgba(0,0,0,.5)}.heatmap-scope .bg-black.bg-opacity-60{background-color:rgba(0,0,0,.6)}.heatmap-scope .bg-black.bg-opacity-70{background-color:rgba(0,0,0,.7)}.heatmap-scope .bg-blue-900.bg-opacity-60{background-color:rgba(30,58,138,.6)}.heatmap-scope .bg-blue-950.bg-opacity-80{background-color:rgba(23,37,84,.8)}.heatmap-scope .bg-yellow-200.bg-opacity-20{background-color:rgba(254,240,138,.2)}.heatmap-scope .hover\:bg-white.hover\:bg-opacity-10:hover{background-color:rgba(255,255,255,.1)}.heatmap-scope .pixel-map{font-family:Courier New,monospace;line-height:1;white-space:pre}.heatmap-scope .pixel-map .land{color:#8FBC8F;text-shadow:0 0 2px rgba(143,188,143,.5)}.heatmap-scope .pixel-map .water{color:#4682B4;text-shadow:0 0 2px rgba(70,130,180,.5)}.heatmap-scope .chat-bubble{position:fixed;bottom:1rem;left:1rem;background-color:#1E3A8A;border-radius:9999px;padding:1rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);cursor:pointer;transition:background-color .15s;color:#fff}.heatmap-scope .chat-bubble:hover{background-color:#3B82F6}.heatmap-scope .chat-bubble-large{position:fixed;bottom:1.5rem;left:1.5rem;background-color:#1E3A8A;border-radius:9999px;padding:1.5rem;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);cursor:pointer;transition:background-color .15s;color:#fff}.heatmap-scope .chat-bubble-large:hover{background-color:#3B82F6}.heatmap-scope .map-pin{position:absolute;width:.75rem;height:.75rem;background-color:#ef4444;border-radius:9999px;border:2px solid #fff;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);cursor:pointer}.heatmap-scope .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.heatmap-scope .scrollbar-hide::-webkit-scrollbar{display:none}@keyframes pinBounce{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-120%)}}.heatmap-scope [data-testid=rk-connect-button],.heatmap-scope [data-testid=rk-connect-button] button{font-family:Silkscreen,monospace!important}@media (max-width:768px){.mobile-content-adjustment{margin-top:1cm;padding-top:0;padding-left:0!important;padding-right:0!important;max-width:100vw!important}.mobile-header-adjustment{position:relative;z-index:10}.mobile-title-adjustment{margin-top:0;padding-top:0}.mobile-stats-adjustment{margin-top:.5cm!important;margin-bottom:0!important}.mobile-title-adjustment h1{font-size:2rem!important;line-height:1.2!important}.mobile-title-adjustment p{font-size:1rem!important;line-height:1.2!important}.mobile-header-adjustment img{height:1cm!important;width:1cm!important;max-width:none!important}.mobile-stats-adjustment .mt-2{margin-top:0!important}.mobile-stats-adjustment .w-full .mt-2{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:40!important;background:rgba(30,58,138,.95)!important;backdrop-filter:blur(4px)!important;border-radius:.5rem!important;margin-top:.5rem!important;box-shadow:0 10px 25px rgba(0,0,0,.3)!important}.mobile-stats-adjustment .w-full{position:relative!important}.mobile-map-adjustment{padding-top:0!important;padding-bottom:0!important;width:100vw!important;max-width:100vw!important;margin:0 calc(-50vw + 50%)!important}.mobile-map-adjustment .w-full.h-full.flex.items-center.justify-center{align-items:flex-start!important;justify-content:flex-start!important;margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important}.mobile-map-adjustment .flex-1{margin:0!important;padding:0!important}.mobile-map-adjustment svg{height:60vh!important;width:100%!important;max-height:400px!important;max-width:100vw!important}.mobile-map-adjustment .w-full.h-full.flex.items-center.justify-center>div{height:auto!important;max-height:60vh!important;width:100%!important;max-width:100vw!important}.mobile-pin-modal-center{left:50%!important;transform:translateX(-50%)!important;right:auto!important;position:fixed!important}.chat-bubble-large{bottom:calc(1.5rem + 1.5cm)!important}}@media (min-width:769px){.mobile-header-adjustment img{transform:scale(1.1)!important}}.mobile-chat-container,.mobile-pin-modal-center,.mobile-remove-pin-container{display:none!important}.desktop-pin-modal{bottom:8rem!important;z-index:10!important}.desktop-chat-bubble,.desktop-pin-modal{position:fixed!important;left:1rem!important}.desktop-chat-bubble{bottom:1rem!important;z-index:50!important}.fixed.inset-0.bg-black.bg-opacity-50,.fixed.inset-0.bg-black.bg-opacity-60,.fixed.inset-0.bg-black.bg-opacity-70{z-index:100!important}.fixed.inset-0.bg-black.bg-opacity-50>div,.fixed.inset-0.bg-black.bg-opacity-60>div,.fixed.inset-0.bg-black.bg-opacity-70>div{z-index:101!important}.map-legend{pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:.5rem}@media (max-width:768px){.map-legend{display:none!important}}.map-legend-mobile{pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:.5rem}@media (min-width:768px){.map-legend-mobile{display:none!important}}@media (max-width:768px){*{box-sizing:border-box}.mobile-content-adjustment{margin:0!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:4rem 0 0!important}.mobile-header-adjustment{width:100%!important;padding:.5rem 1rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:fixed!important;top:70px!important;left:0!important;right:0!important;z-index:100!important;background:inherit!important}.mobile-header-adjustment img{height:1cm!important;width:1cm!important;object-fit:contain!important}.mobile-header-adjustment>div:first-child{position:fixed!important;top:calc(70px + .5rem)!important;left:1rem!important;z-index:200!important}.mobile-header-adjustment>div:last-child{position:fixed!important;top:calc(70px + .5rem)!important;right:1rem!important;z-index:200!important}.mobile-title-adjustment{width:100%!important;padding:1rem!important;text-align:center!important}.mobile-title-adjustment h1{font-size:1.8rem!important;margin:0 0 .5rem!important}.mobile-title-adjustment p{font-size:.9rem!important;margin:0!important}.mobile-stats-adjustment{width:100%!important;padding:0 1rem!important;z-index:50!important}.mobile-stats-adjustment,.mobile-stats-adjustment .w-full{position:relative!important}.mobile-stats-adjustment button{width:100%!important;padding:1rem!important;font-size:1rem!important}.mobile-stats-adjustment .mt-2{position:absolute!important;top:100%!important;left:0!important;right:0!important;margin-top:.25rem!important;z-index:60!important}.mobile-map-adjustment{width:100vw!important;height:calc(100vh - 160px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.mobile-map-adjustment svg{width:100%!important;height:100%!important;object-fit:contain!important}.mobile-map-adjustment .w-full.h-full.flex.items-center.justify-center,.mobile-map-adjustment .w-full.h-full.flex.items-center.justify-center>div{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.mobile-bottom-controls{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:1rem!important;background:linear-gradient(135deg,#1e3a8a,#1e40af)!important;border-top:1px solid rgba(255,255,255,.1)!important;justify-content:space-between!important;z-index:80!important}.chat-bubble-large,.mobile-bottom-controls{display:flex!important;align-items:center!important}.chat-bubble-large{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:calc(100vw - 2rem)!important;max-width:300px!important;height:3rem!important;margin:1rem auto!important;z-index:70!important;justify-content:center!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:.5rem!important;color:white!important;font-family:Silkscreen,monospace!important;font-size:.9rem!important;backdrop-filter:blur(10px)!important}.chat-bubble-large svg{display:none!important}.chat-bubble-large:before{content:"Open chat"!important;font-weight:500!important}.mobile-pin-modal-center{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:calc(100vw - 2rem)!important;max-width:300px!important;margin:1rem auto!important;z-index:70!important}.mobile-pin-modal-center>div{width:100%!important;margin:0 auto!important}.mobile-zoom-controls{display:none!important}.fixed.inset-0.bg-black.bg-opacity-50,.fixed.inset-0.bg-black.bg-opacity-60,.fixed.inset-0.bg-black.bg-opacity-70{z-index:100!important}.fixed.inset-0.bg-black.bg-opacity-50>div,.fixed.inset-0.bg-black.bg-opacity-60>div,.fixed.inset-0.bg-black.bg-opacity-70>div{z-index:101!important}.desktop-chat-bubble,.desktop-pin-modal,.mobile-hide,.mobile-remove-pin{display:none!important}.mobile-chat-container,.mobile-pin-modal-center,.mobile-remove-pin-container{display:block!important}.mobile-chat-container,.mobile-remove-pin-container{width:100%!important;display:flex!important;justify-content:center!important;margin-top:1rem!important}.mobile-remove-pin-container{margin-bottom:1rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4{padding:.5rem!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4>div{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;position:relative!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 h3{font-size:1rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .flex.flex-1.overflow-hidden{flex-direction:column!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64{width:100%!important;max-width:100%!important;height:auto!important;max-height:70vh!important;border-right:none!important;border-bottom:1px solid #4b5563!important;overflow:visible!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64 .flex-1,.mobile-channels-dropdown.mobile-channels-hide{max-height:0!important;overflow:hidden!important}.mobile-channels-dropdown.mobile-channels-hide{padding:0!important;opacity:0!important}.mobile-channels-dropdown.mobile-channels-show{max-height:60vh!important;min-height:300px!important;overflow-y:scroll!important;padding:.5rem 0!important;opacity:1!important;display:block!important;scrollbar-width:thin!important;scrollbar-color:#6b7280 #374151!important}.mobile-channels-dropdown.mobile-channels-show::-webkit-scrollbar{width:6px!important}.mobile-channels-dropdown.mobile-channels-show::-webkit-scrollbar-track{background:#374151!important}.mobile-channels-dropdown.mobile-channels-show::-webkit-scrollbar-thumb{background:#6b7280!important;border-radius:3px!important}.mobile-channels-dropdown.mobile-channels-show::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.mobile-channels-dropdown.mobile-channels-show button{display:flex!important;opacity:1!important;visibility:visible!important}.mobile-channels-dropdown.mobile-channels-hide button{display:none!important;opacity:0!important;visibility:hidden!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64 .p-4{padding:.5rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64 h4{font-size:.75rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64 button{padding:.5rem!important;font-size:.75rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .w-64 button span:first-child{font-size:.875rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .flex-1.flex.flex-col{flex:1!important;min-height:0!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .flex-1.flex.flex-col .p-4{padding:.5rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .flex-1.flex.flex-col h4{font-size:.875rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .text-xs{font-size:.625rem!important;line-height:1.2!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .text-xs span:last-child{display:none!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .flex-1.p-4{padding:.5rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .space-y-4>div{margin-bottom:.5rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 .text-sm{font-size:.75rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 form{padding:.5rem!important}.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 button,.fixed.inset-0.bg-black.bg-opacity-50.flex.items-center.justify-center.z-\[60\].p-4 input{font-size:.75rem!important;padding:.5rem!important}@media (max-width:480px){.mobile-title-adjustment h1{font-size:1.5rem!important}.mobile-title-adjustment p{font-size:.8rem!important}.mobile-pin-modal-center{width:calc(100vw - 1rem)!important;max-width:280px!important}}@media (max-width:360px){.mobile-title-adjustment h1{font-size:1.3rem!important}.mobile-title-adjustment p{font-size:.7rem!important}.mobile-header-adjustment{padding:.25rem .5rem!important}.mobile-header-adjustment img{height:.8cm!important;width:.8cm!important}}@media (max-width:768px){body .mobile-pin-modal-center{z-index:40!important}.hide-chat-modal-mobile{display:none!important}.pin-required-modal-portal{z-index:2147483647!important;background:rgba(0,0,0,.7)!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}}