.rr-passport{--passport-blue:#51c0e2;--passport-ink:#191d19;--passport-orange:#f69346;font-family:var(--font-dm-sans),Arial,sans-serif}.rr-passport .passport-title{font-family:var(--font-suez-one),Georgia,serif;font-weight:400}.rr-passport .passport-accent{font-family:var(--font-spectral),Georgia,serif;font-style:italic}.rr-passport .passport-card-shadow{box-shadow:0 18px 55px #191d1917}.rr-passport .passport-grid-pattern{background-image:radial-gradient(#51c0e238 1px,#0000 1px);background-size:18px 18px}.rr-passport .passport-prize-carousel{scrollbar-width:none;background:#f7fbfc}.rr-passport .passport-prize-carousel::-webkit-scrollbar{display:none}.rr-passport .passport-map-marker-shell{background:0 0;border:0}.rr-passport .passport-map-marker{cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:relative}.rr-passport .passport-map-marker__ring{background:#51c0e28c;border-radius:999px;animation:2.4s ease-out infinite passport-map-pulse;position:absolute;inset:10px}.rr-passport .passport-map-marker__ring--delayed{animation-delay:1.2s}.rr-passport .passport-map-marker__core{z-index:2;background:var(--passport-blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;line-height:1;transition:transform .16s,background-color .16s;display:grid;position:relative;box-shadow:0 5px 14px #1688aa6b}.rr-passport .passport-map-marker:hover .passport-map-marker__core,.rr-passport .passport-map-marker:focus-visible .passport-map-marker__core{background:#1688aa;transform:scale(1.16)}.rr-passport .passport-map-marker.is-visited .passport-map-marker__core{background:var(--passport-ink)}.rr-passport .leaflet-tooltip{color:var(--passport-ink);font-family:var(--font-dm-sans),Arial,sans-serif;border:0;border-radius:12px;padding:8px 10px;line-height:1.35;box-shadow:0 10px 28px #191d192e}@keyframes passport-map-pulse{0%{opacity:.65;transform:scale(.7)}80%,to{opacity:0;transform:scale(2.15)}}@media (prefers-reduced-motion:reduce){.rr-passport *,.rr-passport :before,.rr-passport :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
