.MapPlaceCard_card__FE6Oq{position:absolute;z-index:30;overflow:hidden;color:var(--ivory);background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 22px 48px -20px rgba(0,0,0,.75),0 3px 10px -4px rgba(0,0,0,.45);font-family:var(--face-body);outline:none}[data-theme=light] .MapPlaceCard_card__FE6Oq{background:#fffdf9;box-shadow:0 22px 48px -22px rgba(60,30,10,.4),0 3px 10px -4px rgba(60,30,10,.18)}.MapPlaceCard_card__FE6Oq:focus-visible{box-shadow:0 0 0 2px var(--gold-bright),0 22px 48px -20px rgba(0,0,0,.75)}.MapPlaceCard_float__N8Rtd{animation:MapPlaceCard_card-rise__mrYsJ .2s cubic-bezier(.16,1,.3,1) both}.MapPlaceCard_sheet__mP1sQ{left:8px;right:8px;bottom:8px;max-height:calc(100% - 16px);overflow-y:auto;border-radius:20px;animation:MapPlaceCard_sheet-rise__x8pWa .24s cubic-bezier(.16,1,.3,1) both}@keyframes MapPlaceCard_card-rise__mrYsJ{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes MapPlaceCard_sheet-rise__x8pWa{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.MapPlaceCard_float__N8Rtd,.MapPlaceCard_sheet__mP1sQ{animation:none}}.MapPlaceCard_close__IOvNQ{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--ivory);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border-strong);backdrop-filter:blur(6px);transition:color .15s ease,border-color .15s ease}.MapPlaceCard_close__IOvNQ:hover{color:var(--gold-bright);border-color:var(--gold)}.MapPlaceCard_close__IOvNQ:focus-visible,.MapPlaceCard_fav__hQoA3>button:focus-visible,.MapPlaceCard_iconBtn__SQkTF:focus-visible,.MapPlaceCard_primary__3vbxJ:focus-visible,.MapPlaceCard_secondary__g0I_2:focus-visible,.MapPlaceCard_strip__yrvRR:focus-visible,.MapPlaceCard_textLink__rGDrr:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.MapPlaceCard_media__3o0uX{position:relative;overflow:hidden;background:var(--bg-deep)}.MapPlaceCard_sigilGround__LHU72{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),var(--bg-deep)}.MapPlaceCard_strip__yrvRR{display:flex;gap:3px;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.MapPlaceCard_strip__yrvRR::-webkit-scrollbar{display:none}.MapPlaceCard_count__w5bR6{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff6ea;background:rgba(20,12,16,.72)}.MapPlaceCard_name__XdCSB{font-family:var(--face-display);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ivory);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MapPlaceCard_dot__0_ju7{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:currentColor}.MapPlaceCard_tone_open__K6jxM{color:var(--success)}.MapPlaceCard_tone_open__K6jxM .MapPlaceCard_dot__0_ju7{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.MapPlaceCard_tone_soon__TgbKK{color:var(--gold-bright)}.MapPlaceCard_tone_closed__dperh{color:var(--vermillion-bright,#e0483a)}.MapPlaceCard_tone_idle__iiAxS{color:var(--ivory-muted)}.MapPlaceCard_note___buGQ{font-size:13px;line-height:1.45;color:var(--ivory-muted);padding-left:10px;border-left:1px solid var(--border-strong)}.MapPlaceCard_primary__3vbxJ,.MapPlaceCard_secondary__g0I_2{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:999px;font-size:13.5px;font-weight:700;transition:filter .15s ease,border-color .15s ease,color .15s ease}.MapPlaceCard_primary__3vbxJ{color:var(--on-gold);background:linear-gradient(to bottom,var(--gold-bright),var(--gold));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px -10px rgba(217,164,65,.55)}.MapPlaceCard_primary__3vbxJ:hover{filter:brightness(.92)}.MapPlaceCard_secondary__g0I_2{color:var(--ivory);background:var(--surface-raised);border:1px solid var(--border-strong)}.MapPlaceCard_secondary__g0I_2:hover{color:var(--gold-bright);border-color:var(--gold)}.MapPlaceCard_fav__hQoA3>button,.MapPlaceCard_iconBtn__SQkTF{display:grid!important;place-items:center;flex-shrink:0;width:40px!important;height:40px!important;border-radius:999px!important;color:var(--ivory)!important;background:var(--surface-raised)!important;border:1px solid var(--border-strong)!important;backdrop-filter:none!important;transition:color .15s ease,border-color .15s ease}.MapPlaceCard_fav__hQoA3>button:hover,.MapPlaceCard_iconBtn__SQkTF:hover{color:var(--gold-bright)!important;border-color:var(--gold)!important}.MapPlaceCard_fav__hQoA3>button[aria-pressed=true]{color:var(--gold-bright)!important;border-color:color-mix(in srgb,var(--gold) 60%,transparent)!important;background:color-mix(in srgb,var(--gold) 16%,var(--surface-raised))!important}.MapPlaceCard_fav__hQoA3{display:contents}.MapPlaceCard_textLink__rGDrr{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold-bright)}.MapPlaceCard_textLink__rGDrr:hover{text-decoration:underline;text-underline-offset:3px}.MapPlaceCard_skeleton__Dyykv{display:block;background:linear-gradient(90deg,var(--surface-raised),color-mix(in srgb,var(--ivory) 10%,var(--surface-raised)),var(--surface-raised));background-size:200% 100%;animation:MapPlaceCard_shimmer__vjQJV 1.2s linear infinite}@keyframes MapPlaceCard_shimmer__vjQJV{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.MapPlaceCard_skeleton__Dyykv{animation:none}}