.spotsMapV2Root{--remap-spots-map-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-tab-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-tab-mobile-icon-label-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-notice-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-notice-font-size:12px;--remap-spots-map-notice-font-weight:400;--remap-spots-map-notice-color:#333;--remap-spots-map-notice-line-height:1.2;--remap-spots-map-advertisement-font-size:12px;--remap-spots-map-advertisement-font-weight:400;--remap-spots-map-advertisement-color:#333;--remap-spots-map-overlay-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-overlay-font-size:14px;--remap-spots-map-tab-gap:1px;--remap-spots-map-tab-button-height-pc:50px;--remap-spots-map-tab-button-height-mobile:50px;--remap-spots-map-tab-font-size-pc:16px;--remap-spots-map-tab-font-size-mobile:12px;--remap-spots-map-tab-radius-pc:4px;--remap-spots-map-tab-radius-mobile:0px;--remap-spots-map-tab-color-active:#003366;--remap-spots-map-tab-color-inactive:#ffffff;--remap-spots-map-tab-color-0:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-1:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-2:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-3:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-4:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-5:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-6:var(--remap-spots-map-tab-color-active);--remap-spots-map-tab-color-7:var(--remap-spots-map-tab-color-active);--remap-spots-map-mobile-map-height:300px;--remap-spots-map-pc-map-height:450px;--remap-spots-map-mobile-list-height:300px;--remap-spots-map-list-pane-border:1px solid #9e9e9e;--remap-spots-map-tab-line-size-pc:2px;--remap-spots-map-tab-line-size-mobile:0px;--remap-spots-map-tab-border-width-pc-inactive:0px;--remap-spots-map-tab-border-width-pc-active:0px;--remap-spots-map-tab-border-width-mobile-inactive:0px;--remap-spots-map-tab-border-width-mobile-active:0px;--remap-spots-map-tab-text-pc-inactive:#666666;--remap-spots-map-tab-text-pc-active:#ffffff;--remap-spots-map-tab-text-mobile-inactive:#666666;--remap-spots-map-tab-text-mobile-active:#ffffff;--remap-spots-map-tab-gradient-pc-inactive:none;--remap-spots-map-tab-gradient-pc-active:none;--remap-spots-map-tab-gradient-mobile-inactive:none;--remap-spots-map-tab-gradient-mobile-active:none;--remap-spots-map-tab-mobile-icon-label:true;--remap-spots-map-tab-mobile-icon-label-font-size:11px;--remap-spots-map-tab-mobile-icon-label-color:#333;--remap-spots-map-tab-mobile-gap-to-map:10px;--remap-spots-map-tab-inline-box-height:50px;--remap-spots-map-tab-inline-label-gap:4px;min-height:0;flex-direction:column;overflow:hidden;height:100%;font-family:var(--remap-spots-map-font-family,var(--remap-app-font-family,system-ui,sans-serif))}.spotsMapV2Root,.spotsMapV2Tabs{width:100%;display:flex;position:relative}.spotsMapV2Tabs{margin:0;gap:var(--remap-spots-map-tab-gap);flex-wrap:nowrap;flex:0 0 auto;z-index:2}.spotsMapV2Tabs>*{position:relative;z-index:1;min-width:0}.spotsMapV2Tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--remap-spots-map-tab-line-size-pc);background:var(--remap-spots-map-tab-current);pointer-events:none;z-index:2}.spotsMapV2TabItem{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.spotsMapV2TabButton{flex:none;width:100%;height:var(--remap-spots-map-tab-button-height-pc);font-family:var(--remap-spots-map-tab-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-tab-font-size-pc);border-radius:var(--remap-spots-map-tab-radius-pc);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 4px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;position:relative;border-style:solid;border-width:var(--remap-spots-map-tab-border-width-pc-inactive);border-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-color:var(--remap-spots-map-tab-color-inactive);background-image:var(--remap-spots-map-tab-gradient-pc-inactive,none);color:var(--remap-spots-map-tab-text-pc-inactive)}.spotsMapV2TabButton[data-index="0"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-0,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="1"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-1,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="2"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-2,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="3"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-3,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="4"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-4,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="5"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-5,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="6"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-6,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton[data-index="7"]{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-7,var(--remap-spots-map-tab-color-active) )}.spotsMapV2TabButton.spotsMapV2Active,.spotsMapV2TabButton:hover,.spotsMapV2TabButton[data-active=true]{border-width:var(--remap-spots-map-tab-border-width-pc-active);border-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-image:var(--remap-spots-map-tab-gradient-pc-active,none);color:var(--remap-spots-map-tab-text-pc-active);z-index:2}.spotsMapV2TwoColumn{display:grid;grid-template-columns:1fr 380px;grid-template-areas:"map exp";align-items:stretch;flex:1 1 auto;min-height:0;height:var(--remap-spots-map-pc-map-height)}.spotsMapV2TwoColumn[data-has-list=false]{grid-template-columns:1fr;grid-template-areas:"map"}.spotsMapV2MapArea{grid-area:map;position:relative}.spotsMapV2ListArea,.spotsMapV2MapArea{min-width:0;min-height:0;height:100%;overflow:hidden}.spotsMapV2ListArea{grid-area:exp;background:#fff;border:var(--remap-spots-map-list-pane-border);box-sizing:border-box}.spotsMapV2IconWrapper{display:none}.spotsMapV2TabLabel{display:block}.spotsMapV2TabLabelPc{display:inline}.spotsMapV2TabLabelSp{display:none}.spotsMapV2SliderArea{width:100%;max-width:100%;overflow:hidden;padding:0 0 10px}.spotsMapV2BottomInfo{width:100%;max-width:100%;margin-top:16px;padding:0 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:16px;column-gap:16px;box-sizing:border-box}.spotsMapV2MapNotice{min-width:0;margin:0;padding:0;font-family:var(--remap-spots-map-notice-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-notice-font-size,12px);font-weight:var(--remap-spots-map-notice-font-weight,400);color:var(--remap-spots-map-notice-color,#333);line-height:var(--remap-spots-map-notice-line-height,1.2);box-sizing:border-box}.spotsMapV2Advertisement{margin:0;padding:0;text-align:right;white-space:nowrap;font-size:var(--remap-spots-map-advertisement-font-size,12px);font-weight:var(--remap-spots-map-advertisement-font-weight,400);color:var(--remap-spots-map-advertisement-color,#333);line-height:1.2}.spotsMapV2Advertisement a{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.spotsMapV2Advertisement a:hover{text-decoration:underline}.spotsMapV2Category-0{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-0,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-1{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-1,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-2{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-2,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-3{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-3,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-4{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-4,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-5{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-5,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-6{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-6,var(--remap-spots-map-tab-color-active) )}.spotsMapV2Category-7{--remap-spots-map-tab-current:var( --remap-spots-map-tab-color-7,var(--remap-spots-map-tab-color-active) )}@media(max-width:768px){.spotsMapV2Tabs{margin-bottom:var(--remap-spots-map-tab-mobile-gap-to-map);flex-wrap:wrap}.spotsMapV2Tabs:after{height:var(--remap-spots-map-tab-line-size-mobile)}.spotsMapV2TabItem{flex:0 0 calc(50% - var(--remap-spots-map-tab-gap)/2)}[data-subtab-layout=inline] .spotsMapV2Tabs{flex-wrap:nowrap;overflow-x:hidden}[data-subtab-layout=inline] .spotsMapV2TabItem,[data-subtab-layout=inline] .spotsMapV2Tabs>*{flex:1 1;min-width:0;width:auto}.spotsMapV2TabButton{font-size:var(--remap-spots-map-tab-font-size-mobile);border-radius:var(--remap-spots-map-tab-radius-mobile);height:var(--remap-spots-map-tab-button-height-mobile);border-width:var(--remap-spots-map-tab-border-width-mobile-inactive);border-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-color:var(--remap-spots-map-tab-color-inactive);background-image:var(--remap-spots-map-tab-gradient-mobile-inactive,none);color:var(--remap-spots-map-tab-text-mobile-inactive)}.spotsMapV2TabButton.spotsMapV2Active,.spotsMapV2TabButton:hover,.spotsMapV2TabButton[data-active=true]{border-width:var(--remap-spots-map-tab-border-width-mobile-active);border-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-color:var(--remap-spots-map-tab-current,var(--remap-spots-map-tab-color-active));background-image:var(--remap-spots-map-tab-gradient-mobile-active,none);color:var(--remap-spots-map-tab-text-mobile-active)}[data-subtab-layout=inline] .spotsMapV2TabButton{flex-direction:column;height:var(--remap-spots-map-tab-inline-box-height);padding:6px 4px;white-space:normal}[data-subtab-layout=inline] .spotsMapV2IconWrapper{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}[data-subtab-layout=inline] .spotsMapV2IconWrapper img{width:100%;height:100%;object-fit:contain;display:block}[data-subtab-layout=inline] [data-has-icon=true] .spotsMapV2TabLabelPc{display:none}[data-subtab-layout=inline] .spotsMapV2TabLabelSp{display:none;margin-top:var(--remap-spots-map-tab-inline-label-gap);font-family:var(--remap-spots-map-tab-mobile-icon-label-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-tab-mobile-icon-label-font-size);color:var(--remap-spots-map-tab-mobile-icon-label-color);line-height:1.2;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-subtab-layout=inline][data-subtab-mobile-icon-label=true] [data-has-icon=true] .spotsMapV2TabLabelSp{display:block}.spotsMapV2TwoColumn{grid-template-columns:1fr;grid-template-areas:"map" "exp";flex:1 1 auto;min-height:0;height:calc(var(--remap-spots-map-mobile-map-height) + var(--remap-spots-map-mobile-list-height));grid-template-rows:var(--remap-spots-map-mobile-map-height) 1fr}.spotsMapV2TwoColumn[data-has-list=false]{grid-template-rows:1fr;height:var(--remap-spots-map-mobile-map-height)}}.spotsMapV2Root{--remap-spots-map-dialog-bg:#fff;--remap-spots-map-dialog-text:#1f2937;--remap-spots-map-dialog-header-bg:var(--remap-spots-map-dialog-bg);--remap-spots-map-dialog-header-gradient:none;--remap-spots-map-dialog-body-bg:var(--remap-spots-map-dialog-bg);--remap-spots-map-dialog-body-gradient:none;--remap-spots-map-dialog-border:#e5e7eb;--remap-spots-map-dialog-radius:0px;--remap-spots-map-dialog-shadow:0 8px 24px rgba(0,0,0,.18);--remap-spots-map-dialog-title-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-dialog-title-font-size:20px;--remap-spots-map-dialog-title-font-weight:700;--remap-spots-map-dialog-title-color:#3a371f;--remap-spots-map-dialog-label-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-dialog-label-font-size:14px;--remap-spots-map-dialog-label-font-weight:600;--remap-spots-map-dialog-label-color:#c5a46c;--remap-spots-map-dialog-value-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-dialog-value-font-size:14px;--remap-spots-map-dialog-value-font-weight:600;--remap-spots-map-dialog-value-color:#3a371f;--remap-spots-map-dialog-close-font-size:28px;--remap-spots-map-dialog-close-font-weight:400;--remap-spots-map-dialog-close-color:#555;--remap-spots-map-dialog-max-width:360px;--remap-spots-map-dialog-z-index:10000;--remap-spots-map-links-row-gap:10px;--remap-spots-map-links-column-gap:10px}.spotsMapV2DialogBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;z-index:calc(var(--remap-spots-map-dialog-z-index) - 1)}.spotsMapV2DialogBackdrop.open,.spotsMapV2DialogBackdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.spotsMapV2Dialog{position:absolute;top:calc(var(--remap-spots-map-tab-button-height-pc, 50px) + 12px);left:12px;width:min(var(--remap-spots-map-dialog-max-width),100% - 24px);max-height:calc(100% - var(--remap-spots-map-tab-button-height-pc, 50px) - 24px);display:flex;flex-direction:column;box-sizing:border-box;background:var(--remap-spots-map-dialog-bg);color:var(--remap-spots-map-dialog-text);border:1px solid var(--remap-spots-map-dialog-border);border-radius:var(--remap-spots-map-dialog-radius);box-shadow:var(--remap-spots-map-dialog-shadow);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:var(--remap-spots-map-dialog-z-index)}.spotsMapV2Dialog.open,.spotsMapV2Dialog[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.spotsMapV2DialogHeader{position:relative;flex:0 0 auto;padding:12px 44px 12px 16px;border-bottom:1px solid var(--remap-spots-map-dialog-border);background-color:var(--remap-spots-map-dialog-header-bg);background-image:var(--remap-spots-map-dialog-header-gradient,none)}.spotsMapV2DialogTitle{margin:0;font-family:var(--remap-spots-map-dialog-title-font-family);font-size:var(--remap-spots-map-dialog-title-font-size);font-weight:var(--remap-spots-map-dialog-title-font-weight);color:var(--remap-spots-map-dialog-title-color);line-height:1.45;overflow-wrap:anywhere}.spotsMapV2DialogClose{position:absolute;top:8px;right:8px;width:36px;height:36px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--remap-spots-map-dialog-close-color);font-size:var(--remap-spots-map-dialog-close-font-size);font-weight:var(--remap-spots-map-dialog-close-font-weight);line-height:1;display:grid;place-items:center;cursor:pointer}.spotsMapV2DialogContent{min-height:0;padding:14px 16px;background-color:var(--remap-spots-map-dialog-body-bg);background-image:var(--remap-spots-map-dialog-body-gradient,none);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto}.spotsMapV2DisplayRowsDialog.hasLabel{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:var(--remap-spots-map-display-label-value-gap,14px);column-gap:var(--remap-spots-map-display-label-value-gap,14px);grid-row-gap:10px;row-gap:10px;align-items:start}.spotsMapV2DisplayRowsDialog.hasLabel .spotsMapV2DisplayRow{display:contents}.spotsMapV2DisplayRowsDialog.noLabel{display:flex;flex-direction:column;gap:8px}.spotsMapV2DisplayRowsDialog .spotsMapV2DisplayLabel{font-family:var(--remap-spots-map-dialog-label-font-family);font-size:var(--remap-spots-map-dialog-label-font-size);font-weight:var(--remap-spots-map-dialog-label-font-weight);color:var(--remap-spots-map-dialog-label-color);white-space:nowrap}.spotsMapV2DisplayRowsDialog .spotsMapV2DisplayValue{min-width:0;font-family:var(--remap-spots-map-dialog-value-font-family);font-size:var(--remap-spots-map-dialog-value-font-size);font-weight:var(--remap-spots-map-dialog-value-font-weight);color:var(--remap-spots-map-dialog-value-color);line-height:1.6;overflow-wrap:anywhere}.spotsMapV2DynamicLinks{box-sizing:border-box;padding:0 16px 14px;background-color:var(--remap-spots-map-dialog-body-bg);background-image:var(--remap-spots-map-dialog-body-gradient,none)}.spotsMapV2Links2Column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--remap-spots-map-links-column-gap);column-gap:var(--remap-spots-map-links-column-gap);grid-row-gap:var(--remap-spots-map-links-row-gap);row-gap:var(--remap-spots-map-links-row-gap)}.spotsMapV2Links1Column{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--remap-spots-map-links-row-gap);gap:var(--remap-spots-map-links-row-gap);margin-top:var(--remap-spots-map-links-row-gap)}.spotsMapV2LinkButton{box-sizing:border-box;width:100%;min-width:0;min-height:var(--_smv2-link-height);display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:6px 12px;background-color:var(--_smv2-link-background);background-image:var(--_smv2-link-gradient,none);border:var(--_smv2-link-border-width) solid var(--_smv2-link-border-color);border-radius:var(--_smv2-link-radius);color:var(--_smv2-link-color);font-size:var(--_smv2-link-font-size);font-weight:var(--_smv2-link-font-weight)}@media(hover:hover)and (pointer:fine){.spotsMapV2LinkButton:hover{background-color:var(--_smv2-link-background-hover,var(--_smv2-link-background));background-image:var(--_smv2-link-gradient-hover,none);border-color:var(--_smv2-link-border-color-hover,var(--_smv2-link-border-color));color:var(--_smv2-link-color-hover,var(--_smv2-link-color))}}@media(max-width:768px){.spotsMapV2DialogBackdrop{position:absolute}.spotsMapV2Dialog{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;height:auto;max-height:calc(100% - 24px);border-radius:0;transform:translateY(105%);opacity:1}.spotsMapV2Dialog.open,.spotsMapV2Dialog[data-open=true]{transform:translateY(0)}}.spotsMapV2ListContainer{--remap-spots-map-list-container-padding:22px 8px 10px;--remap-spots-map-list-container-gap:12px;--remap-spots-map-list-item-min-height:65px;--remap-spots-map-list-item-padding-x:12px;--remap-spots-map-list-item-padding-x-selected:8px;--remap-spots-map-list-item-radius:0px;--remap-spots-map-list-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-list-name-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-list-value-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-list-label-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-list-name-font-weight:600;--remap-spots-map-list-name-font-size:14px;--remap-spots-map-list-name-color:#3a371f;--remap-spots-map-list-label-font-weight:600;--remap-spots-map-list-label-font-size:12px;--remap-spots-map-list-label-color:#777;--remap-spots-map-list-value-font-weight:400;--remap-spots-map-list-value-font-size:12px;--remap-spots-map-list-value-color:#3a371f;--remap-spots-map-list-selected-name-font-family:var(--remap-spots-map-list-name-font-family);--remap-spots-map-list-selected-name-font-weight:var(--remap-spots-map-list-name-font-weight);--remap-spots-map-list-selected-name-font-size:var(--remap-spots-map-list-name-font-size);--remap-spots-map-list-selected-name-color:var(--remap-spots-map-list-name-color);--remap-spots-map-list-selected-value-font-family:var(--remap-spots-map-list-value-font-family);--remap-spots-map-list-selected-value-font-weight:var(--remap-spots-map-list-value-font-weight);--remap-spots-map-list-selected-value-font-size:var(--remap-spots-map-list-value-font-size);--remap-spots-map-list-selected-value-color:var(--remap-spots-map-list-value-color);--remap-spots-map-list-selected-label-font-family:var(--remap-spots-map-list-label-font-family);--remap-spots-map-list-selected-label-font-weight:var(--remap-spots-map-list-label-font-weight);--remap-spots-map-list-selected-label-font-size:var(--remap-spots-map-list-label-font-size);--remap-spots-map-list-selected-label-color:var(--remap-spots-map-list-label-color);--remap-spots-map-list-item-bg:#fff;--remap-spots-map-list-item-gradient:none;--remap-spots-map-list-hover-bg:#f9fafb;--remap-spots-map-list-hover-gradient:none;--remap-spots-map-list-selected-bg:#eef2ff;--remap-spots-map-list-selected-gradient:none;--remap-spots-map-list-divider-color:#e5e7eb;--remap-spots-map-list-divider-width:1px;--remap-spots-map-list-selected-border-width:0px;--remap-spots-map-list-selected-border-color:#62c4c3;--remap-spots-map-list-layout:stack;--remap-spots-map-list-badge-width:38px;--remap-spots-map-list-badge-height:38px;--remap-spots-map-list-badge-radius:999px;--remap-spots-map-list-marker-border-width:0px;--remap-spots-map-list-marker-width:38px;--remap-spots-map-list-marker-height:38px;--remap-spots-map-list-marker-offset-y:0px;--remap-spots-map-list-marker-image-scale:1;--remap-spots-map-list-marker-image-on-pin-scale:.55;--remap-spots-map-list-number-font-size:12px;--remap-spots-map-list-number-font-weight:700;--remap-spots-map-list-number-offset-y:0px;list-style:none;margin:0;padding:var(--remap-spots-map-list-container-padding);height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;font-family:var(--remap-spots-map-list-font-family)}.spotsMapV2ListItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--remap-spots-map-list-container-gap);gap:var(--remap-spots-map-list-container-gap);align-items:start;padding:5px var(--remap-spots-map-list-item-padding-x);min-height:var(--remap-spots-map-list-item-min-height);box-sizing:border-box;cursor:pointer;background-color:var(--remap-spots-map-list-item-bg);background-image:var(--remap-spots-map-list-item-gradient,none);border-bottom:var(--remap-spots-map-list-divider-width) solid var(--remap-spots-map-list-divider-color);border-radius:var(--remap-spots-map-list-item-radius)}.spotsMapV2ListItem.spotsMapV2Selected,.spotsMapV2ListItem[data-selected=true]{background-color:var(--remap-spots-map-list-selected-bg);background-image:var(--remap-spots-map-list-selected-gradient,none);border-left:var(--remap-spots-map-list-selected-border-width) solid var(--remap-spots-map-tab-current,var(--remap-spots-map-list-selected-border-color));padding-left:var(--remap-spots-map-list-item-padding-x)}.spotsMapV2ListItem.spotsMapV2Selected .spotsMapV2ListSpotName,.spotsMapV2ListItem[data-selected=true] .spotsMapV2ListSpotName{font-family:var(--remap-spots-map-list-selected-name-font-family);font-weight:var(--remap-spots-map-list-selected-name-font-weight);font-size:var(--remap-spots-map-list-selected-name-font-size);color:var(--remap-spots-map-list-selected-name-color)}.spotsMapV2ListItem.spotsMapV2Selected .spotsMapV2DisplayValue,.spotsMapV2ListItem[data-selected=true] .spotsMapV2DisplayValue{font-family:var(--remap-spots-map-list-selected-value-font-family);font-weight:var(--remap-spots-map-list-selected-value-font-weight);font-size:var(--remap-spots-map-list-selected-value-font-size);color:var(--remap-spots-map-list-selected-value-color)}.spotsMapV2ListItem.spotsMapV2Selected .spotsMapV2DisplayLabel,.spotsMapV2ListItem[data-selected=true] .spotsMapV2DisplayLabel{font-family:var(--remap-spots-map-list-selected-label-font-family);font-weight:var(--remap-spots-map-list-selected-label-font-weight);font-size:var(--remap-spots-map-list-selected-label-font-size);color:var(--remap-spots-map-list-selected-label-color)}.spotsMapV2ListItem.spotsMapV2Selected .spotsMapV2ListSeparator,.spotsMapV2ListItem[data-selected=true] .spotsMapV2ListSeparator{font-family:var(--remap-spots-map-list-selected-value-font-family);font-weight:var(--remap-spots-map-list-selected-value-font-weight);font-size:var(--remap-spots-map-list-selected-value-font-size);color:var(--remap-spots-map-list-selected-value-color)}@media(hover:hover)and (pointer:fine){.spotsMapV2ListItem:hover{background-color:var(--remap-spots-map-list-hover-bg);background-image:var(--remap-spots-map-list-hover-gradient,none)}}.spotsMapV2ListMarker{width:var(--remap-spots-map-list-marker-width);height:var(--remap-spots-map-list-marker-height);display:grid;place-items:center;box-sizing:border-box;flex:0 0 auto;transform:translateY(var(--remap-spots-map-list-marker-offset-y))}.spotsMapV2ListBadge{position:relative;width:var(--remap-spots-map-list-badge-width);height:var(--remap-spots-map-list-badge-height);border-radius:var(--remap-spots-map-list-badge-radius);display:flex;align-items:center;justify-content:center;border:var(--remap-spots-map-list-marker-border-width,0) solid var(--remap-spots-map-list-marker-border-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));background-color:var(--remap-spots-map-list-marker-fill-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));background-image:var(--remap-spots-map-marker-gradient,none);color:var(--remap-spots-map-list-number-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));box-sizing:border-box}.spotsMapV2ListBadgeNumber{display:block;font-family:var(--remap-spots-map-list-number-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-list-number-font-size);font-weight:var(--remap-spots-map-list-number-font-weight);line-height:1;transform:translateY(var(--remap-spots-map-list-number-offset-y))}.spotsMapV2ListMarkerImage{width:100%;height:100%;object-fit:contain;transform:scale(var(--remap-spots-map-list-marker-image-scale));transform-origin:center}.spotsMapV2ListMarkerImageOnPin{width:100%;height:100%;object-fit:contain;transform:scale(var(--remap-spots-map-list-marker-image-on-pin-scale));transform-origin:center;pointer-events:none}.spotsMapV2ListTextContainer{min-width:0;line-height:1.4}.spotsMapV2ListSpotName{font-family:var(--remap-spots-map-list-name-font-family);font-weight:var(--remap-spots-map-list-name-font-weight);font-size:var(--remap-spots-map-list-name-font-size);color:var(--remap-spots-map-list-name-color);line-height:1.25;overflow-wrap:anywhere}.spotsMapV2DisplayRows{min-width:0}.spotsMapV2DisplayRowsList{margin-top:4px}.spotsMapV2DisplayRowsList.hasLabel{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:var(--remap-spots-map-display-list-label-value-gap,8px);column-gap:var(--remap-spots-map-display-list-label-value-gap,8px);grid-row-gap:3px;row-gap:3px;align-items:start}.spotsMapV2DisplayRowsList.hasLabel .spotsMapV2DisplayRow{display:contents}.spotsMapV2DisplayRowsList.noLabel{display:flex;flex-direction:column;gap:3px}.spotsMapV2DisplayRowsList .spotsMapV2DisplayLabel{font-family:var(--remap-spots-map-list-label-font-family);font-size:var(--remap-spots-map-list-label-font-size);font-weight:var(--remap-spots-map-list-label-font-weight);color:var(--remap-spots-map-list-label-color);white-space:nowrap}.spotsMapV2DisplayRowsList .spotsMapV2DisplayValue{min-width:0;font-family:var(--remap-spots-map-list-value-font-family);font-size:var(--remap-spots-map-list-value-font-size);font-weight:var(--remap-spots-map-list-value-font-weight);color:var(--remap-spots-map-list-value-color);overflow-wrap:anywhere}.spotsMapV2ListTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.spotsMapV2ListTag{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;padding:var(--_smv2-tag-padding);background-color:var(--_smv2-tag-background);background-image:var(--_smv2-tag-gradient,none);border:var(--_smv2-tag-border-width) solid var(--_smv2-tag-border-color);border-radius:var(--_smv2-tag-radius);color:var(--_smv2-tag-color);font-size:var(--_smv2-tag-font-size);font-weight:var(--_smv2-tag-font-weight);line-height:1.3}.spotsMapV2ListInlineContent{min-width:0;line-height:1.4}.spotsMapV2ListInlineContent .spotsMapV2ListSpotName{display:inline}.spotsMapV2ListInlineContent .spotsMapV2DisplayValue,.spotsMapV2ListSeparator{font-family:var(--remap-spots-map-list-value-font-family);font-size:var(--remap-spots-map-list-value-font-size);font-weight:var(--remap-spots-map-list-value-font-weight);color:var(--remap-spots-map-list-value-color)}.spotsMapV2ListInlineContent .spotsMapV2DisplayValue{display:inline}.spotsMapV2SliderWrapper{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--remap-spots-map-slider-nav-gap,8px);gap:var(--remap-spots-map-slider-nav-gap,8px);align-items:start;width:100%;max-width:100%;box-sizing:border-box;font-family:var(--remap-spots-map-slider-font-family,var(--remap-app-font-family,system-ui,sans-serif))}.spotsMapV2SliderContainer{min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.spotsMapV2SliderContainer::-webkit-scrollbar{display:none}.spotsMapV2SliderList{display:flex;gap:16px;list-style:none;margin:0;padding:0}.spotsMapV2SliderItem{flex:0 0 var(--remap-spots-map-slider-item-width,280px);cursor:pointer}.spotsMapV2SliderItemInner{width:100%;border-radius:var(--remap-spots-map-slider-image-radius,12px);overflow:hidden}.spotsMapV2SliderImageWrapper{border-width:var(--remap-spots-map-slider-image-border-width,3px);border-style:solid;border-color:var(--remap-spots-map-slider-image-border-color,transparent);border-radius:var(--remap-spots-map-slider-image-radius,12px);overflow:hidden;aspect-ratio:4/3;background-color:var(--remap-spots-map-slider-image-bg,#eee);background-image:var(--remap-spots-map-slider-image-gradient,none);box-shadow:var(--remap-spots-map-slider-image-shadow,none);box-sizing:border-box}.spotsMapV2SliderImageWrapper img{display:block;width:100%;height:100%;object-fit:cover}.spotsMapV2SliderTextWrapper{padding:6px 2px 0}.spotsMapV2SliderTitle{margin:0;font-family:var(--remap-spots-map-slider-title-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-slider-title-font-size,13px);font-weight:var(--remap-spots-map-slider-title-font-weight,700);color:var(--remap-spots-map-slider-title-color,#222);line-height:var(--remap-spots-map-slider-title-line-height,1.45)}.spotsMapV2SliderContentRow,.spotsMapV2SliderContentRows{display:flex;flex-direction:column;gap:var(--remap-spots-map-slider-content-line-gap,0)}.spotsMapV2SliderContentRow{margin:0}.spotsMapV2SliderContentLine{display:block;margin:0;font-family:var(--remap-spots-map-slider-content-font-family,var(--remap-app-font-family,system-ui,sans-serif));font-size:var(--remap-spots-map-slider-content-font-size,13px);font-weight:var(--remap-spots-map-slider-content-font-weight,400);color:var(--remap-spots-map-slider-content-color,#666);line-height:var(--remap-spots-map-slider-content-line-height,1.45)}.spotsMapV2SliderNavButton{width:var(--remap-spots-map-slider-nav-size,36px);height:var(--remap-spots-map-slider-nav-size,36px);margin-top:calc((var(--remap-spots-map-slider-item-width, 280px)*.75 - var(--remap-spots-map-slider-nav-size, 36px))/2);border-radius:var(--remap-spots-map-slider-nav-radius,999px);border:var(--remap-spots-map-slider-nav-border,1px solid rgba(0,0,0,.12));background-color:var(--remap-spots-map-slider-nav-bg,#fff);background-image:var(--remap-spots-map-slider-nav-gradient,none);color:var(--remap-spots-map-slider-nav-color,#333);cursor:pointer;display:grid;place-items:center;padding:0;z-index:2}.spotsMapV2SliderArrowIcon{width:22px;height:22px}.spotsMapV2SliderNoArrows{grid-template-columns:minmax(0,1fr)}.spotsMapV2SliderNoArrows .spotsMapV2SliderContainer{grid-column:1}@media(min-width:769px){.spotsMapV2SliderModeA .spotsMapV2SliderList{justify-content:center}}@media(max-width:768px){.spotsMapV2SliderWrapper,.spotsMapV2SliderWrapper.spotsMapV2SliderNoArrows{padding:14px 0 10px}.spotsMapV2SliderList{gap:0}.spotsMapV2SliderContainer{scroll-snap-type:x mandatory}.spotsMapV2SliderItem{flex:0 0 100%;width:100%;scroll-snap-align:center;display:flex;justify-content:center}.spotsMapV2SliderItemInner{width:70%;display:flex;flex-direction:column;align-items:flex-start}.spotsMapV2SliderImageWrapper{width:100%;height:var(--remap-spots-map-slider-image-height-mobile,220px);aspect-ratio:auto}.spotsMapV2SliderNavButton{margin-top:calc((var(--remap-spots-map-slider-image-height-mobile, 220px) - var(--remap-spots-map-slider-nav-size, 36px))/2)}}.spotsMapV2SliderArea{margin-top:var(--remap-spots-map-slider-margin-top,0)}.spotsMapV2MapContainer{--remap-spots-map-popup-bg:#fff;--remap-spots-map-popup-gradient:none;--remap-spots-map-popup-text:#333;--remap-spots-map-popup-border:1px solid rgba(0,0,0,.15);--remap-spots-map-popup-shadow:0 6px 16px rgba(0,0,0,.25);--remap-spots-map-popup-radius:8px;--remap-spots-map-popup-padding:10px 14px;--remap-spots-map-popup-title-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-popup-title-font-size:14px;--remap-spots-map-popup-title-font-weight:700;--remap-spots-map-popup-title-color:#3a371f;--remap-spots-map-popup-title-line-height:1.4;--remap-spots-map-popup-content-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-popup-content-font-size:12px;--remap-spots-map-popup-content-font-weight:400;--remap-spots-map-popup-content-color:#333;--remap-spots-map-popup-content-line-height:1.6;--remap-spots-map-popup-content-line-gap:4px;--remap-spots-map-popup-anchor:top;--remap-spots-map-popup-offset-y:-12px;--remap-spots-map-popup-max-width:280px;--remap-spots-map-marker-pin-width:38px;--remap-spots-map-marker-pin-height:38px;--remap-spots-map-marker-pin-radius:999px;--remap-spots-map-marker-pin-pointer-height:8px;--remap-spots-map-marker-pin-pointer-half-width:6px;--remap-spots-map-marker-pin-pointer-overlap:3px;--remap-spots-map-marker-pin-border-width:0px;--remap-spots-map-marker-image-size:38px;--remap-spots-map-marker-image-scale:1;--remap-spots-map-marker-image-offset-x:0px;--remap-spots-map-marker-image-offset-y:0px;--remap-spots-map-marker-image-on-pin-scale:.55;--remap-spots-map-marker-image-on-pin-offset-x:0px;--remap-spots-map-marker-image-on-pin-offset-y:0px;--remap-spots-map-marker-gradient:none;--remap-spots-map-marker-shadow:0 2px 6px rgba(0,0,0,.22);--remap-spots-map-marker-shadow-hover:0 4px 10px rgba(0,0,0,.28);--remap-spots-map-marker-scale:1;--remap-spots-map-marker-scale-hover:1.07;--remap-spots-map-marker-scale-selected:1.15;--remap-spots-map-marker-opacity:1;--remap-spots-map-marker-transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;--remap-spots-map-marker-number-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-marker-number-font-size:16px;--remap-spots-map-marker-number-font-weight:700;--remap-spots-map-marker-number-offset-y:0px;--remap-spots-map-center-pin-width:42px;--remap-spots-map-center-pin-height:42px;--remap-spots-map-center-pin-radius:999px;--remap-spots-map-center-pin-pointer-height:10px;--remap-spots-map-center-pin-pointer-half-width:8px;--remap-spots-map-center-pin-pointer-overlap:1px;--remap-spots-map-center-pin-color:#E9895E;--remap-spots-map-center-pin-gradient:none;--remap-spots-map-center-pin-shadow:0 2px 8px rgba(0,0,0,.25);--remap-spots-map-center-image-size:48px;--remap-spots-map-center-image-scale:1;--remap-spots-map-center-image-offset-x:0px;--remap-spots-map-center-image-offset-y:0px;--remap-spots-map-center-image-on-pin-scale:.58;--remap-spots-map-center-image-on-pin-offset-x:0px;--remap-spots-map-center-image-on-pin-offset-y:0px;--remap-spots-map-center-dot-size:10px;--remap-spots-map-center-dot-color:#fff;--remap-spots-map-two-finger-hint-font-family:var(--remap-app-font-family,system-ui,sans-serif);--remap-spots-map-two-finger-hint-font-size:13px;position:relative;width:100%;height:100%;min-width:0;min-height:0;font-family:var(--remap-spots-map-font-family,var(--remap-app-font-family,system-ui,sans-serif))}.spotsMapV2MapContainer .maplibregl-map{position:relative;width:100%;height:100%;overflow:hidden}.spotsMapV2MapContainer .maplibregl-canvas-container{position:absolute;inset:0}.spotsMapV2MapContainer .maplibregl-canvas{touch-action:pan-y pinch-zoom;display:block}.spotsMapV2MapContainer .maplibregl-marker{position:absolute;top:0;left:0}.spotsMapV2MapContainer .maplibregl-popup-content{background-color:var(--remap-spots-map-popup-bg)!important;background-image:var(--remap-spots-map-popup-gradient,none)!important;color:var(--remap-spots-map-popup-text)!important;border:var(--remap-spots-map-popup-border)!important;box-shadow:var(--remap-spots-map-popup-shadow)!important;border-radius:var(--remap-spots-map-popup-radius)!important;padding:var(--remap-spots-map-popup-padding)!important;max-width:var(--remap-spots-map-popup-max-width)!important;box-sizing:border-box!important}.spotsMapV2MapContainer .maplibregl-popup-tip{display:none!important}.spotsMapV2MapContainer .maplibregl-popup{z-index:30;margin-top:0!important}.spotsMapV2PopupTitle{margin:0 0 6px;font-family:var(--remap-spots-map-popup-title-font-family);font-size:var(--remap-spots-map-popup-title-font-size);font-weight:var(--remap-spots-map-popup-title-font-weight);color:var(--remap-spots-map-popup-title-color);line-height:var(--remap-spots-map-popup-title-line-height);overflow-wrap:anywhere}.spotsMapV2PopupImageWrapper{width:100%;margin:0 0 6px;overflow:hidden}.spotsMapV2PopupImage{display:block;width:100%;height:auto;object-fit:cover}.spotsMapV2PopupRows{display:flex;flex-direction:column;gap:var(--remap-spots-map-popup-content-line-gap)}.spotsMapV2PopupRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.spotsMapV2PopupRows.noLabel .spotsMapV2PopupRow{display:block}.spotsMapV2PopupLabel{color:var(--remap-spots-map-dialog-label-color,#777);font-weight:var(--remap-spots-map-dialog-label-font-weight,600);white-space:nowrap}.spotsMapV2PopupValue{min-width:0;font-family:var(--remap-spots-map-popup-content-font-family);font-size:var(--remap-spots-map-popup-content-font-size);font-weight:var(--remap-spots-map-popup-content-font-weight);color:var(--remap-spots-map-popup-content-color);overflow-wrap:anywhere}.spotsMapV2PopupContentLine,.spotsMapV2PopupValue{line-height:var(--remap-spots-map-popup-content-line-height)}.spotsMapV2PopupContentLine{display:block}.spotsMapV2PopupContentLine+.spotsMapV2PopupContentLine{margin-top:var(--remap-spots-map-popup-content-line-gap)}.spotsMapV2PopupLinks1Column,.spotsMapV2PopupLinks2Column{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.spotsMapV2PopupLinks2Column{grid-template-columns:repeat(2,minmax(0,1fr))}.spotsMapV2PopupLinks1Column{grid-template-columns:minmax(0,1fr)}.spotsMapV2PopupLinks1Column a,.spotsMapV2PopupLinks2Column a{text-align:center;text-decoration:none;padding:6px 8px;border:1px solid #ddd;color:inherit}.spotsMapV2MarkerWrapper{position:relative;width:0!important;height:0!important;overflow:visible;cursor:pointer;z-index:1;opacity:var(--remap-spots-map-marker-opacity);--_smv2-marker-state-scale:var(--remap-spots-map-marker-scale)}.spotsMapV2MarkerWrapper.spotsMapV2Selected,.spotsMapV2MarkerWrapper[data-selected=true]{--_smv2-marker-state-scale:var(--remap-spots-map-marker-scale-selected);z-index:10}@media(hover:hover)and (pointer:fine){.spotsMapV2MarkerWrapper:hover{--_smv2-marker-state-scale:var(--remap-spots-map-marker-scale-hover)}}.spotsMapV2MarkerCategoryPin{position:absolute;left:0;bottom:calc(var(--remap-spots-map-marker-pin-pointer-height) - var(--remap-spots-map-marker-pin-pointer-overlap));width:var(--remap-spots-map-marker-pin-width);height:var(--remap-spots-map-marker-pin-height);box-sizing:border-box;background:rgba(0,0,0,0);transform:translate(-50%) scale(var(--_smv2-marker-state-scale));transform-origin:center bottom;transition:var(--remap-spots-map-marker-transition)}.spotsMapV2MarkerCategoryPin:before{content:"";position:absolute;inset:0;z-index:1;box-sizing:border-box;border:var(--remap-spots-map-marker-pin-border-width,0) solid var(--remap-spots-map-marker-pin-border-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));border-radius:var(--remap-spots-map-marker-pin-radius);background-color:var(--remap-spots-map-marker-pin-fill-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));background-image:var(--remap-spots-map-marker-gradient,none);box-shadow:var(--remap-spots-map-marker-shadow)}.spotsMapV2MarkerCategoryPin:after{content:"";position:absolute;left:50%;bottom:calc(-1*var(--remap-spots-map-marker-pin-pointer-height) + var(--remap-spots-map-marker-pin-pointer-overlap));z-index:0;width:0;height:0;transform:translateX(-50%);border-left:var(--remap-spots-map-marker-pin-pointer-half-width) solid rgba(0,0,0,0);border-right:var(--remap-spots-map-marker-pin-pointer-half-width) solid rgba(0,0,0,0);border-top:var(--remap-spots-map-marker-pin-pointer-height) solid var(--remap-spots-map-marker-pin-border-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)))}.spotsMapV2MarkerWrapper[data-selected=true] .spotsMapV2MarkerCategoryPin:before{box-shadow:var(--remap-spots-map-marker-shadow-hover)}.spotsMapV2MarkerNumber{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--remap-spots-map-marker-number-color,var(--_smv2-category-color,var(--remap-spots-map-tab-current,#62c4c3)));font-family:var(--remap-spots-map-marker-number-font-family);font-size:var(--remap-spots-map-marker-number-font-size);font-weight:var(--remap-spots-map-marker-number-font-weight);line-height:1;transform:translateY(var(--remap-spots-map-marker-number-offset-y));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spotsMapV2MarkerCategoryImageOnPin{position:absolute;left:50%;top:50%;z-index:3;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--remap-spots-map-marker-image-on-pin-offset-x)),calc(-50% + var(--remap-spots-map-marker-image-on-pin-offset-y))) scale(var(--remap-spots-map-marker-image-on-pin-scale));transform-origin:center;pointer-events:none}.spotsMapV2MarkerCategoryImage{position:absolute;left:0;bottom:0;display:block;width:var(--remap-spots-map-marker-image-size);height:var(--remap-spots-map-marker-image-size);object-fit:contain;transform:translate(calc(-50% + var(--remap-spots-map-marker-image-offset-x)),var(--remap-spots-map-marker-image-offset-y)) scale(var(--_smv2-marker-state-scale)) scale(var(--remap-spots-map-marker-image-scale));transform-origin:center bottom;filter:drop-shadow(var(--remap-spots-map-marker-shadow));transition:var(--remap-spots-map-marker-transition)}.spotsMapV2CenterMarkerWrapper{position:relative;width:0!important;height:0!important;overflow:visible;cursor:pointer;z-index:20}.spotsMapV2CenterMarkerPin{position:absolute;left:0;bottom:calc(var(--remap-spots-map-center-pin-pointer-height) - var(--remap-spots-map-center-pin-pointer-overlap));width:var(--remap-spots-map-center-pin-width);height:var(--remap-spots-map-center-pin-height);box-sizing:border-box;border-radius:var(--remap-spots-map-center-pin-radius);background-color:var(--_smv2-center-pin-color,var(--remap-spots-map-center-pin-color));background-image:var(--remap-spots-map-center-pin-gradient,none);box-shadow:var(--remap-spots-map-center-pin-shadow);transform:translateX(-50%)}.spotsMapV2CenterMarkerPin:after{content:"";position:absolute;left:50%;bottom:calc(-1*var(--remap-spots-map-center-pin-pointer-height) + var(--remap-spots-map-center-pin-pointer-overlap));width:0;height:0;transform:translateX(-50%);border-left:var(--remap-spots-map-center-pin-pointer-half-width) solid rgba(0,0,0,0);border-right:var(--remap-spots-map-center-pin-pointer-half-width) solid rgba(0,0,0,0);border-top:var(--remap-spots-map-center-pin-pointer-height) solid var(--_smv2-center-pin-color,var(--remap-spots-map-center-pin-color))}.spotsMapV2CenterMarkerDot{position:absolute;left:50%;top:50%;width:var(--remap-spots-map-center-dot-size);height:var(--remap-spots-map-center-dot-size);border-radius:999px;background:var(--remap-spots-map-center-dot-color);transform:translate(-50%,-50%)}.spotsMapV2CenterMarkerImageOnPin{position:absolute;left:50%;top:50%;z-index:2;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--remap-spots-map-center-image-on-pin-offset-x)),calc(-50% + var(--remap-spots-map-center-image-on-pin-offset-y))) scale(var(--remap-spots-map-center-image-on-pin-scale));pointer-events:none}.spotsMapV2CenterMarkerImage{position:absolute;left:0;bottom:0;width:var(--remap-spots-map-center-image-size);height:var(--remap-spots-map-center-image-size);object-fit:contain;transform:translate(calc(-50% + var(--remap-spots-map-center-image-offset-x)),var(--remap-spots-map-center-image-offset-y)) scale(var(--remap-spots-map-center-image-scale));transform-origin:center bottom;filter:drop-shadow(var(--remap-spots-map-center-pin-shadow))}.spotsMapV2TwoFingerHint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.65);color:#fff;font-family:var(--remap-spots-map-two-finger-hint-font-family);font-size:var(--remap-spots-map-two-finger-hint-font-size);line-height:1.3;pointer-events:none;opacity:0;transition:opacity .15s;z-index:11;white-space:nowrap}.spotsMapV2TwoFingerHint.visible{opacity:1}