@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.chakra-menu__content{min-width:180px;z-index:10000!important}.chakra-card__root,.card-root{width:100%;color:var(--text-primary);background:var(--background);border-radius:var(--border-radius);border:1px solid var(--border-color)}.chakra-link:hover{text-decoration:none}.chakra-steps__content{min-height:400px;margin-top:2rem}.chakra-group{justify-content:space-between!important}.chakra-select__indicator{color:currentColor}.chakra-select__positioner{z-index:10000!important}.chakra-progress__range{background-color:green}.chakra-switch__label{color:var(--chakra-colors-gray-600)}.chakra-switch__control{background:#000;border:1px solid #fff}.chakra-switch__thumb{position:relative;top:-1px;left:-1px}.chakra-input,.chakra-textarea,.chakra-select__trigger{border:1px solid var(--border-color);background:var(--background-highlight)}.searchIcon,.leaflet-geosearch-bar form,.chakra-input.searchInput{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:20px 20px;padding-left:48px;padding-right:16px}@media (prefers-color-scheme:dark){.searchIcon,.leaflet-geosearch-bar form,.chakra-input.searchInput{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}}@media (max-width:768px){.searchIcon,.leaflet-geosearch-bar form,.chakra-input.searchInput{background-position:10px;background-size:18px 18px;padding-left:34px}}.chakra-input.searchInput{border-radius:var(--border-radius);width:100%;height:unset;min-height:50px;padding-top:12px;padding-bottom:12px;font-size:16px}.chakra-tabs__list{border:1px solid var(--border-color);border-radius:var(--border-radius)}.chakra-tabs__list .chakra-tabs__trigger:is([aria-selected=true],[data-selected]){border:1px solid var(--chakra-colors-border);border-radius:var(--border-radius);min-width:fit-content}.chakra-accordion__itemContent{margin:0 -10px;padding:0 10px}@media (prefers-color-scheme:dark){:root{--chakra-colors-gray-700:#ccc;--chakra-colors-gray-600:#eee;--chakra-colors-gray-500:#a5a5a5;--chakra-colors-fg:#fff;--chakra-colors-bg-panel:#1a1a1a;--chakra-colors-gray-50:#1a1a1a;--chakra-colors-bg-muted:var(--background)}.chakra-steps__indicator{border:1px solid #fff}.chakra-steps__separator{background:#fff}.chakra-select__content{color:var(--chakra-colors-gray-600);border:1px solid var(--chakra-colors-border-emphasized)}.chakra-button{color:var(--chakra-colors-gray-600)}.chakra-button:hover{background:unset}.chakra-progress__range{background-color:green}.chakra-tabs__list .chakra-tabs__trigger:is([aria-selected=true],[data-selected]){--chakra-colors-bg:black;--chakra-colors-color-palette-fg:white}}@media (max-width:768px){.chakra-steps__content{margin-top:0}.chakra-card__header,.chakra-card__body{padding:var(--padding)}.chakra-steps__title{display:none}nav[data-scope=pagination] .chakra-button[data-scope=pagination]{font-size:.8125rem;width:28px!important;min-width:28px!important;height:28px!important}}@media (max-width:450px){.chakra-tabs__list .chakra-tabs__trigger{padding-left:4px;padding-right:4px}}.leaflet-geosearch-bar form{background-position:5px 6px!important;background-size:16px 16px!important;padding-left:20px!important}@media (prefers-color-scheme:dark){.leaflet-geosearch-bar form input,.leaflet-geosearch-bar form .results{color:#000;background-color:#fff}.leaflet-geosearch-bar form input::placeholder,.leaflet-geosearch-bar form .results::placeholder{color:#888}}:is(.gameTypeScavengerHunt-border,.gameTypeScavengerHunt,.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child)){border-color:var(--color-scavenger-hunt)!important}.gameTypeScavengerHunt-background,.gameTypeScavengerHunt .leaflet-popup-tip,.gameTypeScavengerHunt{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 40%,#bbf7d0 70%,#86efac 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .leaflet-popup-tip{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 40%,#bbf7d0 70%,#86efac 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child){background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 40%,#bbf7d0 70%,#86efac 100%)!important}@media (prefers-color-scheme:dark){.gameTypeScavengerHunt-background,.gameTypeScavengerHunt .leaflet-popup-tip,.gameTypeScavengerHunt{background:linear-gradient(135deg,#052e16 0%,#0f2918 50%,#166534 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .leaflet-popup-tip{background:linear-gradient(135deg,#052e16 0%,#0f2918 50%,#166534 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child){background:linear-gradient(135deg,#052e16 0%,#0f2918 50%,#166534 100%)!important}}.gameTypeScavengerHunt-textColor h1,.gameTypeScavengerHunt h1,.gameTypeScavengerHunt-textColor h2,.gameTypeScavengerHunt h2,.gameTypeScavengerHunt-textColor h3,.gameTypeScavengerHunt h3,.gameTypeScavengerHunt-textColor h4,.gameTypeScavengerHunt h4,.gameTypeScavengerHunt-textColor .theme-color,.gameTypeScavengerHunt .theme-color,.gameTypeScavengerHunt-textColor .textLink,.gameTypeScavengerHunt .textLink,.gameTypeScavengerHunt-textColor .textLink:hover{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) h1{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) h2{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) h3{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) h4{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .theme-color{color:var(--color-scavenger-hunt)!important}.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .textLink{color:var(--color-scavenger-hunt)!important}:is(.gameTypeScavengerHunt,.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child)){border-width:3px}.gameTypeScavengerHunt-tabs .chakra-tabs__trigger:is([aria-selected=true],[data-selected]){color:var(--color-scavenger-hunt)!important;border:1px solid var(--color-scavenger-hunt)!important}:is(.gameTypeGeoMatch-border,.gameTypeGeoMatch,.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child)){border-color:var(--color-geo-match)!important}.gameTypeGeoMatch-background,.gameTypeGeoMatch .leaflet-popup-tip,.gameTypeGeoMatch{background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 40%, #bfdbfe 70%, var(--color-geo-match) 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .leaflet-popup-tip{background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 40%, #bfdbfe 70%, var(--color-geo-match) 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child){background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 40%, #bfdbfe 70%, var(--color-geo-match) 100%)!important}@media (prefers-color-scheme:dark){.gameTypeGeoMatch-background,.gameTypeGeoMatch .leaflet-popup-tip,.gameTypeGeoMatch{background:linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, var(--color-geo-match) 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .leaflet-popup-tip{background:linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, var(--color-geo-match) 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child){background:linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, var(--color-geo-match) 100%)!important}}.gameTypeGeoMatch-textColor h1,.gameTypeGeoMatch h1,.gameTypeGeoMatch-textColor h2,.gameTypeGeoMatch h2,.gameTypeGeoMatch-textColor h3,.gameTypeGeoMatch h3,.gameTypeGeoMatch-textColor h4,.gameTypeGeoMatch h4,.gameTypeGeoMatch-textColor .theme-color,.gameTypeGeoMatch .theme-color,.gameTypeGeoMatch-textColor .textLink,.gameTypeGeoMatch .textLink,.gameTypeGeoMatch-textColor .textLink:hover{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) h1{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) h2{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) h3{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) h4{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .theme-color{color:var(--color-geo-match)!important}.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .textLink{color:var(--color-geo-match)!important}:is(.gameTypeGeoMatch,.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child)){border-width:3px}.gameTypeGeoMatch-tabs .chakra-tabs__trigger:is([aria-selected=true],[data-selected]){color:var(--color-geo-match)!important;border:1px solid var(--color-geo-match)!important}:is(.gameTypeQuiz-border,.gameTypeQuiz,.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child)){border-color:var(--color-quiz)!important}.gameTypeQuiz-background,.gameTypeQuiz .leaflet-popup-tip,.gameTypeQuiz{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 40%,#fed7aa 70%,#fde68a 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .leaflet-popup-tip{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 40%,#fed7aa 70%,#fde68a 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child){background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 40%,#fed7aa 70%,#fde68a 100%)!important}@media (prefers-color-scheme:dark){.gameTypeQuiz-background,.gameTypeQuiz .leaflet-popup-tip,.gameTypeQuiz{background:linear-gradient(135deg,#422006 0%,#78350f 50%,#92400e 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .leaflet-popup-tip{background:linear-gradient(135deg,#422006 0%,#78350f 50%,#92400e 100%)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child){background:linear-gradient(135deg,#422006 0%,#78350f 50%,#92400e 100%)!important}}.gameTypeQuiz-textColor h1,.gameTypeQuiz h1,.gameTypeQuiz-textColor h2,.gameTypeQuiz h2,.gameTypeQuiz-textColor h3,.gameTypeQuiz h3,.gameTypeQuiz-textColor h4,.gameTypeQuiz h4,.gameTypeQuiz-textColor .theme-color,.gameTypeQuiz .theme-color,.gameTypeQuiz-textColor .textLink,.gameTypeQuiz .textLink,.gameTypeQuiz-textColor .textLink:hover{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) h1{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) h2{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) h3{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) h4{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .theme-color{color:var(--color-quiz)!important}.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .textLink{color:var(--color-quiz)!important}:is(.gameTypeQuiz,.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child)){border-width:3px}.gameTypeQuiz-tabs .chakra-tabs__trigger:is([aria-selected=true],[data-selected]){color:var(--color-quiz)!important;border:1px solid var(--color-quiz)!important}:is(.gameTypeScavengerHunt-textColor .textLink,.gameTypeScavengerHunt .textLink,.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .textLink,.gameTypeGeoMatch-textColor .textLink,.gameTypeGeoMatch .textLink,.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .textLink,.gameTypeQuiz-textColor .textLink,.gameTypeQuiz .textLink,.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .textLink){text-decoration:underline;transition:transform .15s}:is(.gameTypeScavengerHunt-textColor .textLink:hover,.gameTypeScavengerHunt .textLink:hover,.leaflet-popup-content-wrapper:has(.gameTypeScavengerHunt-child) .textLink:hover,.gameTypeGeoMatch-textColor .textLink:hover,.gameTypeGeoMatch .textLink:hover,.leaflet-popup-content-wrapper:has(.gameTypeGeoMatch-child) .textLink:hover,.gameTypeQuiz-textColor .textLink:hover,.gameTypeQuiz .textLink:hover,.leaflet-popup-content-wrapper:has(.gameTypeQuiz-child) .textLink:hover){text-decoration:none;transform:scale(1.05)}.gameCardPlayful{border:2px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.gameCardPlayful:before{content:"";opacity:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#4facfe 75%,#667eea 100%) 0 0/200% 100%;height:6px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.gameCardPlayful:hover{border-color:#667eea;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #00000026}.gameCardPlayful:hover:before{opacity:1;animation:2s infinite gameCardShimmer}.gameCardPlayful:active{transform:translateY(-2px)scale(1.01)}.gameCardPlayful.gameTypeScavengerHunt:before{background:linear-gradient(90deg,#16a34a 0%,#22c55e 25%,#4ade80 50%,#86efac 75%,#16a34a 100%) 0 0/200% 100%}.gameCardPlayful.gameTypeScavengerHunt:hover{border-color:#16a34a!important}.gameCardPlayful.gameTypeScavengerHunt:hover:before{opacity:1;animation:2s infinite gameCardShimmerGreen}.gameCardPlayful.gameTypeGeoMatch:before{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 25%,#93c5fd 50%,#bfdbfe 75%,#3b82f6 100%) 0 0/200% 100%}.gameCardPlayful.gameTypeGeoMatch:hover{border-color:#3b82f6!important}.gameCardPlayful.gameTypeGeoMatch:hover:before{opacity:1;animation:2s infinite gameCardShimmerBlue}.gameCardPlayful.gameTypeQuiz:before{background:linear-gradient(90deg,#ffb419 0%,#ffc74a 25%,#ffe9c1 50%,#fff3d9 75%,#ffb419 100%) 0 0/200% 100%}.gameCardPlayful.gameTypeQuiz:hover{border-color:#ff960c!important}.gameCardPlayful.gameTypeQuiz:hover:before{opacity:1;animation:2s infinite gameCardShimmerPurple}@media (prefers-color-scheme:dark){.gameCardPlayful{box-shadow:0 4px 12px #0000004d}.gameCardPlayful:hover{box-shadow:0 12px 24px #0006}.gameCardPlayful.gameTypeScavengerHunt:hover{border-color:#22c55e!important}.gameCardPlayful.gameTypeGeoMatch:hover{border-color:#3b82f6!important}.gameCardPlayful.gameTypeQuiz:hover{border-color:#f59e0b!important}}@keyframes gameCardShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gameCardShimmerGreen{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gameCardShimmerBlue{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gameCardShimmerPurple{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressBar{0%{width:100%}to{width:0%}}@keyframes pinCorrectReveal{0%{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pinWrongReveal{0%{transform:scale(1)}40%{transform:scale(.85)}70%{transform:scale(.95)}to{transform:scale(1)}}.autoCloseProgress{background:#3b82f6;border-radius:0 0 4px 4px;height:3px;margin:0 6px;animation:1s linear forwards progressBar;position:absolute;bottom:0;left:0}.leaflet-popup-close-button{cursor:pointer;z-index:10;justify-content:center;align-items:center;width:30px;min-width:auto;height:30px;transition:all .2s ease-in-out;display:flex;position:absolute;box-shadow:0 2px 8px #0003;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background-color:var(--background)!important;border-radius:50%!important;top:5px!important;right:5px!important}.leaflet-popup-close-button:hover:not(:disabled){background:var(--background);transform:scale(1.05)}.leaflet-popup-close-button:active{transform:scale(.95)}.leaflet-popup-close-button:focus{outline:2px solid var(--background);outline-offset:2px}@media (max-width:768px){.leaflet-popup-close-button{width:36px;height:36px;font-size:18px}}.leaflet-popup-close-button{top:-5px!important;right:-5px!important}.leaflet-popup-content{min-width:fit-content;margin:10px!important}.leaflet-container .leaflet-marker-pane img{width:100%}.leaflet-control-attribution{background:#fffc!important;padding:2px 4px!important;font-size:10px!important;line-height:1.2!important}.leaflet-control-attribution a{font-size:10px!important}.leaflet-popup-content-wrapper .imageGridScroll{scrollbar-width:thin;scrollbar-color:#9ca3af80 #0000}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar{width:8px}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-track{background:0 0}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-thumb{background-color:#9ca3af80;background-clip:content-box;border:2px solid #0000;border-radius:4px}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-thumb:hover{background-color:#9ca3afcc}@media (prefers-color-scheme:dark){.leaflet-popup-content-wrapper .imageGridScroll{scrollbar-color:#9ca3afb3 #0003}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-thumb{background-color:#9ca3afb3}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-thumb:hover{background-color:#d1d5dbe6}.leaflet-popup-content-wrapper .imageGridScroll::-webkit-scrollbar-track{background:#0000001a}}.clickablePinMarker{z-index:72!important}.clickablePinMarker div{cursor:pointer;background-color:#fbbf24;border:3px solid #fff;border-radius:50%;width:25px;height:25px;animation:1s infinite bounce;box-shadow:0 0 10px #fbbf2480}.completedPinMarker{z-index:70!important}.completedPinMarker div{color:#fff;background-color:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 15px #10b98180}.revealingPin{z-index:999!important}[data-reveal-active=true] .completedPinMarker div{animation:.5s ease-out forwards pinCorrectReveal}.wrongPinMarker{z-index:70!important}.wrongPinMarker div{color:#fff;cursor:pointer;background-color:#ef4444;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 15px #ef444480}[data-reveal-active=true] .wrongPinMarker div{animation:.35s ease-out forwards pinWrongReveal}.connectedPinMarker{z-index:70!important}.connectedPinMarker div{color:#fff;cursor:pointer;background-color:#fbbf24;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 15px #fbbf2480}.connected-selected-pin-marker{z-index:70!important}.connected-selected-pin-marker div{cursor:pointer;color:#fff;background-color:#fbbf24;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;animation:1s infinite bounce;display:flex;box-shadow:0 0 15px #fbbf2480}.questionPinMarker{z-index:71!important}.questionPinMarker div{color:#fff;cursor:pointer;background-color:#6b7280;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 10px #6b728080}.pinMarkerWithImage .markerContainer{flex-direction:column;align-items:center;display:flex;position:relative}.pinMarkerWithImage .imageContainer{justify-content:center;align-items:flex-end;width:100px;height:125px;margin-bottom:4px;display:flex}.pinMarkerWithImage .imageContainer>div{border-radius:14px;overflow:hidden;align-items:flex-end!important}.pinMarkerWithImage .imageContent{object-fit:cover;background-color:wheat;display:block;width:100%!important;height:100%!important}.pinMarkerWithImage .textImageContent{overflow-wrap:anywhere;text-align:center;color:#000;justify-content:center;align-items:center;width:100%;height:100%;min-height:75px;font-weight:700;display:flex}@media (max-width:768px){.pinMarkerWithImage .textImageContent{font-size:20px}}.pinMarkerWithImage .pinCircle{color:#fff;cursor:pointer;background-color:#fbbf24;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 15px #fbbf2480}.pinMarkerWithImage .completedPinCircle{background-color:#10b981;box-shadow:0 0 15px #10b98180}.pinMarkerWithImage .wrongPinCircle{background-color:#ef4444;box-shadow:0 0 15px #ef444480}[data-reveal-active=true] .pinMarkerWithImage.revealingPin:has(.completedPinCircle) .markerContainer{animation:.5s ease-out forwards pinCorrectReveal}[data-reveal-active=true] .pinMarkerWithImage.revealingPin:has(.wrongPinCircle) .markerContainer{animation:.35s ease-out forwards pinWrongReveal}.pinMarkerWithImage:has(.markerCountdownProgress){pointer-events:none!important;cursor:default!important}.pinMarkerWithImage .markerCountdownProgress{z-index:1;transform-origin:0;background:linear-gradient(90deg,#1013b9,#3b82f6);border-radius:5px;height:4px;animation:linear forwards markerCountdownShrink;position:absolute;bottom:38px;left:6px;right:6px}@keyframes markerCountdownShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--background:#fff;--background-highlight:#fff;--text-primary:#000;--text-secondary:#666;--text-tertiary:#111827;--brand-font-display:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", sans-serif;--brand-accent-blue-top:#4db8d4;--brand-accent-blue-mid:#1285a8;--brand-accent-blue-bottom:#0d6b8a;--brand-accent-orange-top:#ffb347;--brand-accent-orange-mid:#ff7a3d;--brand-accent-orange-bottom:#ff4b4b;--color-scavenger-hunt:#15803d;--color-geo-match:#1d4ed8;--color-quiz:#b45309;--success-color:#10b981;--error-color:#ef4444;--connected-color:#fbbf24;--primary-color:#3b82f6;--variant-info-light:#f4f8ff;--variant-info-dark:#0042a1;--variant-success-light:#f4fff7;--variant-success-dark:#009c2e;--variant-warning-light:#fff7d9;--variant-warning-dark:#db8900;--variant-error-light:#ffe6e6;--variant-error-dark:#c02305;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--border-color:#d4d4d4;--border-color-muted:#f0f0f0;--placeholder-color:#797979;--nav-background:linear-gradient(135deg, var(--brand-accent-blue-top) 0%, var(--brand-accent-blue-mid) 45%, var(--brand-accent-blue-bottom) 100%);--nav-height:60px;--carousel-image-height:160px;--carousel-image-width:240px;--image-modal-max-width:600px;--game-page-max-width:3000px;--main-max-width:1200px;--default-map-height:500px;--border-radius:8px;--padding:20px;--2x-padding:calc(2 * var(--padding));--bottom-extra-space-standalone:0px;--mobile-device-height:calc(100dvh - var(--nav-height) - var(--bottom-extra-space-standalone))}@media (max-width:768px){:root{--carousel-image-height:100px;--carousel-image-width:140px;--default-map-height:400px;--padding:15px}}@media (min-width:1500px){:root{--carousel-image-height:180px;--carousel-image-width:300px}}@media (min-width:2000px){:root{--carousel-image-height:240px;--carousel-image-width:360px}}@media (max-width:768px) and (display-mode:standalone),(max-width:768px) and (display-mode:fullscreen){:root{--bottom-extra-space-standalone:calc(env(safe-area-inset-bottom,0px) + 26px)}}@media (prefers-color-scheme:dark){:root{--background:#131314;--background-highlight:#000;--text-primary:#ededed;--text-secondary:#999;--text-tertiary:#d3d3d3;--color-scavenger-hunt:#27ae5a;--color-geo-match:#60a5fa;--color-quiz:#fbbf24;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--border-color:#e4e4e7;--border-color-muted:#5e5e61;--placeholder-color:#b2b2b2;--nav-background:linear-gradient(135deg, var(--brand-accent-blue-mid) 0%, var(--brand-accent-blue-mid) 45%, var(--brand-accent-blue-bottom) 100%)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#000;background-image:url(/images/background-dark.png)!important}}html{scrollbar-gutter:stable}body{background-image:url(/images/background-light.png);background-position:50%;background-repeat:no-repeat;background-size:cover}body:has(.react-joyride__overlay) .CookieConsent{display:none!important}.react-joyride__tooltip button[data-action=close],button[data-testid=button-close][data-action=close]{cursor:pointer;z-index:10;justify-content:center;align-items:center;width:30px;min-width:auto;height:30px;transition:all .2s ease-in-out;display:flex;position:absolute;box-shadow:0 2px 8px #0003;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background-color:var(--background)!important;border-radius:50%!important;top:5px!important;right:5px!important}.react-joyride__tooltip button[data-action=close]:hover:not(:disabled),button[data-testid=button-close][data-action=close]:hover:not(:disabled){background:var(--background);transform:scale(1.05)}.react-joyride__tooltip button[data-action=close]:active,button[data-testid=button-close][data-action=close]:active{transform:scale(.95)}.react-joyride__tooltip button[data-action=close]:focus,button[data-testid=button-close][data-action=close]:focus{outline:2px solid var(--background);outline-offset:2px}@media (max-width:768px){.react-joyride__tooltip button[data-action=close],button[data-testid=button-close][data-action=close]{width:36px;height:36px;font-size:18px}}main{font-family:var(--font-geist-sans);padding-top:max(0px,(env(safe-area-inset-top,0px)))}.page-layout{width:100%;min-height:90dvh;max-width:var(--main-max-width);padding:var(--padding);flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;overflow-x:hidden}*{box-sizing:border-box}.textLink{color:var(--brand-accent-blue-bottom);font-weight:500;text-decoration:none;transition:color .2s}.textLink:hover{color:var(--brand-accent-blue-mid);text-decoration:underline}h1{color:var(--text-primary);margin-bottom:0;font-size:2.5rem;font-weight:700}h2{letter-spacing:-.04em;font-size:2rem;font-weight:800;font-family:var(--brand-font-display);background:linear-gradient(180deg, var(--brand-accent-orange-top) 0%, var(--brand-accent-orange-mid) 45%, var(--brand-accent-orange-bottom) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}h3{margin-bottom:0;font-size:1.5rem;font-weight:600}h4{margin-bottom:0;font-size:1rem;font-weight:600}.fullWidth{width:100%!important;max-width:unset!important}.textEllipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.border{border:1px solid var(--border-color);border-radius:var(--border-radius)}@media (max-width:768px){h2{font-size:1.5rem}h3{font-size:1.25rem}.fullWidthMobile{width:100%!important;max-width:unset!important}}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.mb-1{margin-bottom:.5rem!important}.mt-1{margin-top:.5rem!important}.ml-1{margin-left:.5rem!important}.mb-2{margin-bottom:1rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:2rem!important}.mb-3{margin-bottom:2rem!important}.mt--1{margin-top:-.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.border-1{border-style:solid!important;border-width:1px!important}.border-2{border-style:solid!important;border-width:2px!important}.border-3{border-style:solid!important;border-width:3px!important}@keyframes spin{to{transform:rotate(360deg)}}.centerContent{justify-content:center;align-items:center;display:flex}.centerText{text-align:center}.card-root{padding:20px}@media (max-width:768px){.card-root{padding:1rem}}.user-location-marker{position:relative;z-index:73!important;pointer-events:none!important;overflow:visible!important}.user-location-marker div{z-index:1;--heading-deg:0deg;--heading-opacity:0;background-color:#3b82f6;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #3b82f680}.user-location-marker div:before{content:"";width:150px;height:150px;transform:translate(-50%, -50%) rotate(var(--heading-deg));opacity:var(--heading-opacity);pointer-events:none;z-index:-1;filter:drop-shadow(0 0 6px #3b82f659);background:conic-gradient(#3c81f64d 0deg,#3c81f626 20deg,#0000 35deg 325deg,#3c81f626 340deg,#3c81f64d 360deg);border-radius:50%;position:absolute;top:50%;left:50%}@media (max-width:768px){.mobile-scroll-helper{position:relative}.mobile-scroll-helper:before,.mobile-scroll-helper:after{content:"";z-index:2;width:30px;position:absolute;top:0;bottom:0}.mobile-scroll-helper:before{left:0}.mobile-scroll-helper:after{right:0}}body:has(.leaflet-popup-content-wrapper) .mobile-scroll-helper:after{display:none}.landing-screen{isolation:isolate;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative}.landing-screen:before,.landing-screen:after{content:"";pointer-events:none;z-index:-1;filter:blur(40px);position:absolute;inset:auto}.landing-screen:before{background:radial-gradient(circle,#ff7a3d29,#0000 70%);width:320px;height:320px;top:10%;left:50%;transform:translate(-50%)}.landing-screen:after{background:radial-gradient(circle,#4bb8ff1f,#0000 70%);width:420px;height:420px;bottom:8%;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.StickyHeader-module-scss-module__jZFQla__stickyHeader{background:var(--nav-background);z-index:2000;border-bottom:1px solid #ffffff1a;animation:.3s ease-out StickyHeader-module-scss-module__jZFQla__slideDown;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 20px #0000001a}.StickyHeader-module-scss-module__jZFQla__container{max-width:var(--main-max-width);height:var(--nav-height);align-items:center;gap:1rem;margin:0 auto;padding:0 1rem;display:flex}.StickyHeader-module-scss-module__jZFQla__logo{cursor:pointer;opacity:1;align-items:center;gap:.5rem;max-width:15rem;text-decoration:none;transition:opacity .25s,max-width .25s;display:flex;overflow:hidden}.StickyHeader-module-scss-module__jZFQla__logo:hover{opacity:.8}.StickyHeader-module-scss-module__jZFQla__logoHidden{opacity:0;max-width:0}@keyframes StickyHeader-module-scss-module__jZFQla__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes StickyHeader-module-scss-module__jZFQla__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}
