.footprint_page__E6DCZ{--fp-bg:var(--background);--fp-soft:var(--muted);--fp-surface:var(--card);--fp-surface2:var(--surface);--fp-ink:var(--foreground);--fp-ink2:var(--foreground);--fp-muted:var(--muted-foreground);--fp-line:var(--border);--fp-accent:var(--primary);--fp-accent-soft:var(--accent);--fp-shadow:var(--elevation-card);color:var(--fp-ink);background:var(--fp-bg);padding:0 20px 42px;width:100%}.footprint_wrap__dCCkx{max-width:1176px;margin:0 auto}.footprint_hero__6T33S{padding:var(--page-title-top-gap) 0 0}.footprint_heroTop__vOMJL{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.footprint_heroTop__vOMJL>div:first-child{flex:1;min-width:0}.footprint_crumb__KxjxE{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--fp-muted);font-size:13px}.footprint_crumb__KxjxE a{color:inherit;text-decoration:none}.footprint_crumb__KxjxE i{height:3px;width:3px;border-radius:50%;background:currentColor}.footprint_hero__6T33S h2{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--fp-ink)}.footprint_heroSub__K2kay{margin:12px 0 0;max-width:620px;color:var(--fp-ink2);font-size:15px;line-height:1.7}.footprint_actions__oEjmB{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px}.footprint_actions__oEjmB button{height:auto;min-height:42px;padding:10px 16px;border-radius:var(--control-radius);border:1px solid var(--fp-line);background:var(--fp-surface);color:var(--fp-ink);font-size:14px;font-weight:700}.footprint_actions__oEjmB .footprint_visibility__19qT1{background:transparent}.footprint_stats__PIaLQ{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-top:32px;border:1px solid var(--fp-line);border-radius:var(--card-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow)}.footprint_stat__fZyW9{position:relative;padding:20px 10px 16px;text-align:center;min-width:0}.footprint_stat__fZyW9+.footprint_stat__fZyW9:before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--fp-line)}.footprint_number__OgLXW{display:flex;align-items:baseline;justify-content:center;min-height:1.25em;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.footprint_number__OgLXW small{font-size:.45em;font-weight:700;color:var(--fp-muted);margin-left:2px}.footprint_statLabel__DfTSl{margin-top:8px;font-size:13px;line-height:1.6;color:var(--fp-ink2)}.footprint_statLabel__DfTSl span{font-size:12px;white-space:nowrap;color:var(--fp-muted)}.footprint_mainGrid__Qj8T2{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:20px;margin-top:22px;align-items:start}.footprint_mapCard__f3TsG{position:sticky;top:88px;overflow:hidden;border:1px solid var(--fp-line);border-radius:var(--card-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow);min-width:0}.footprint_map__XC1fc{height:540px;position:relative;background:var(--fp-soft)}.footprint_map__XC1fc [data-footprint-mode]{border-radius:0}.footprint_dot__Jth3R{height:10px;width:10px;flex:none;border-radius:50%;background:var(--fp-accent)}.footprint_panel__nh4Fy{min-width:0;overflow:hidden;border:1px solid var(--fp-line);border-radius:var(--card-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow)}.footprint_tabs__ZMEaa{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;margin:14px 14px 0;background:var(--fp-surface2);border-radius:var(--media-radius)}.footprint_tab__I3300{padding:9px 4px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--fp-ink2);font-size:14px;font-weight:700}.footprint_tab__I3300[aria-selected=true]{background:var(--fp-surface);color:var(--fp-ink);box-shadow:0 1px 5px rgba(43,38,24,.14)}.footprint_tabBody__wFV1V{padding:16px 18px 20px;max-height:640px;overflow-y:auto}.footprint_paneHeading__NEPYn{margin:0 0 10px;font-size:13px;line-height:1.7;font-weight:700;color:var(--fp-muted)}.footprint_country___9Q1X{padding:16px;border:1px solid var(--fp-line);border-radius:var(--media-radius);background:linear-gradient(135deg,var(--fp-surface2),var(--fp-surface))}.footprint_country___9Q1X+.footprint_country___9Q1X{margin-top:14px}.footprint_countryName__uiKN5{font-size:22px;font-family:Songti SC,serif;font-weight:900}.footprint_countryMeta__V2mwQ{margin-top:6px;font-size:13px;line-height:1.7;color:var(--fp-ink2)}.footprint_province__kn92T{margin-top:16px}.footprint_provinceRow__eYad3{display:grid;grid-template-columns:60px 1fr 86px;gap:10px;align-items:center;padding:6px 0;font-size:13px}.footprint_bar__Zr6t2{height:8px;background:var(--fp-surface2);border-radius:99px;overflow:hidden}.footprint_bar__Zr6t2 i{display:block;height:100%;background:var(--fp-accent);border-radius:99px}.footprint_count__K7hiT{text-align:right;white-space:nowrap;color:var(--fp-ink2);font-variant-numeric:tabular-nums}.footprint_row__SZfGh{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--fp-ink);text-align:left}.footprint_place__xqLI2:hover,.footprint_row__SZfGh:hover{background:var(--fp-surface2)}.footprint_place__xqLI2[data-highlighted=true],.footprint_row__SZfGh[data-highlighted=true],.footprint_row__SZfGh[data-selected=true]{background:var(--fp-accent-soft)}.footprint_index__XhcwC{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1.5px solid var(--fp-line);border-radius:50%;background:var(--fp-surface);color:var(--fp-ink2);font-size:12px;font-weight:700}.footprint_rowMain__3nhBa{flex:1;min-width:0}.footprint_rowName__gE94L{font-size:14.5px;font-weight:700}.footprint_rowMeta__YhSbt,.footprint_rowName__gE94L{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footprint_rowMeta__YhSbt{margin-top:2px;font-size:12.5px;color:var(--fp-muted)}.footprint_search__SELRe{position:relative;margin-bottom:12px}.footprint_search__SELRe svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fp-muted)}.footprint_search__SELRe input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--fp-line);border-radius:var(--control-radius);background:var(--fp-surface2);color:var(--fp-ink);font-size:14px}.footprint_placeGroup__Nkdg6 h4{margin:14px 0 4px;font-size:13px;font-weight:700;color:var(--fp-ink2)}.footprint_placeGroup__Nkdg6 h4 span{font-weight:400;color:var(--fp-muted)}.footprint_place__xqLI2{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--fp-ink);font-size:14px;text-align:left}.footprint_placeName__RXWYc{min-width:0;flex:1;overflow-wrap:anywhere}.footprint_placeDate__9Z4lS{margin-left:auto;flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fp-muted)}.footprint_smallDot__FvHPB{height:8px;width:8px;flex:none;border-radius:50%;background:var(--fp-accent)}.footprint_place__xqLI2:focus-visible,.footprint_row__SZfGh:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.footprint_trip__AowM9{overflow:hidden;margin-bottom:14px;border:1px solid var(--fp-line);border-radius:var(--media-radius);background:var(--fp-surface)}.footprint_trip__AowM9[data-highlighted=true]{border-color:var(--trip-color);box-shadow:0 0 0 1px var(--trip-color)}.footprint_tripHead__Q5vvy{display:flex;gap:12px;padding:12px}.footprint_tripCover__qnFC_{height:76px;width:76px;flex:none;overflow:hidden;border-radius:var(--media-radius);background:var(--fp-surface2)}.footprint_tripCover__qnFC_ img{height:100%;width:100%;object-fit:cover}.footprint_tripTitle__iUd4J{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.35;text-wrap:wrap}.footprint_tripMeta__mtxaL{margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--fp-muted)}.footprint_miniButton__6aap3{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:1px solid var(--fp-line);border-radius:var(--control-radius);background:var(--fp-surface);color:var(--fp-ink);font-size:13px;font-weight:700;text-decoration:none}.footprint_ach__hc682{margin-top:22px;padding:20px 22px 22px;border:1px solid var(--fp-line);border-radius:var(--card-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow)}.footprint_achHead__ABaX2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px}.footprint_achHead__ABaX2 h2{margin:0;font-family:Songti SC,serif;font-size:20px;font-weight:900}.footprint_achSub__nnorM{max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.7;color:var(--fp-muted)}.footprint_summary__y22k1{display:flex;flex-wrap:wrap;gap:8px}.footprint_chip__av_2g{padding:5px 12px;border:1px solid var(--fp-line);border-radius:99px;background:var(--fp-surface2);color:var(--fp-ink2);font-size:12.5px;font-weight:700}.footprint_chip__av_2g b{color:var(--fp-ink);font-variant-numeric:tabular-nums}.footprint_tiers__nhVjn{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--fp-line)}.footprint_tier___ea5N{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fp-ink2)}.footprint_medalGrid__Z6vci{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin-top:16px;align-items:start}.footprint_medal__krHy7{display:flex;flex-direction:column;gap:9px;padding:14px 15px;border:1px solid var(--fp-line);border-radius:var(--media-radius);background:var(--fp-surface);min-width:0}.footprint_medal__krHy7[data-unlocked=true]{border-color:var(--medal-color);box-shadow:0 0 0 1px var(--medal-color)}.footprint_medalTop__VXS7c{display:flex;align-items:center;gap:11px}.footprint_medalTop__VXS7c>div:nth-child(2){flex:1;min-width:0}.footprint_coin__WTrSA{display:grid;place-items:center;flex:none;height:42px;width:42px;border-radius:50%;background:var(--medal-color);color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),0 3px 8px rgba(43,38,24,.18)}.footprint_medal__krHy7:not([data-unlocked=true]) .footprint_coin__WTrSA{opacity:.38;filter:grayscale(.55)}.footprint_coin__WTrSA svg{width:21px;height:21px}.footprint_medalName__8Viay{overflow:visible;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.35}.footprint_medalMeta__quCxP{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:3px;font-size:12px;color:var(--fp-muted)}.footprint_medalStatus__WEenu{flex:none;padding:2px 6px;border:1px solid var(--fp-line);border-radius:99px;background:var(--fp-surface2);color:var(--fp-muted);font-size:10.5px;font-weight:700}.footprint_medal__krHy7[data-unlocked=true] .footprint_medalStatus__WEenu{background:var(--medal-color);border-color:var(--medal-color);color:#fff}.footprint_progress__0VeFq{height:7px;border-radius:99px;background:var(--fp-surface2);overflow:hidden}.footprint_progress__0VeFq i{display:block;height:100%;border-radius:99px;background:var(--medal-color)}.footprint_medalNumbers__SmyOJ{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fp-muted)}.footprint_medalNumbers__SmyOJ b{color:var(--fp-ink)}.footprint_hits__zkJaR{font-size:12.5px;line-height:1.65;color:var(--fp-ink2)}.footprint_hits__zkJaR span{display:inline-block;padding:1px 6px;margin:0 4px 4px 0;border-radius:var(--control-radius);background:var(--fp-accent-soft)}.footprint_expand__6X79b{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 0;border:0;background:transparent;color:var(--fp-accent);font-size:13px;font-weight:700}.footprint_spots__c7YbW{border-top:1px dashed var(--fp-line);padding-top:10px;max-height:264px;overflow-y:auto}.footprint_subheading__GGIUY{margin:8px 0 4px;font-size:12px;font-weight:700;color:var(--fp-muted)}.footprint_spot__jEXV6{display:flex;align-items:baseline;gap:7px;padding:4.5px 2px;border-radius:var(--control-radius);font-size:13px;color:var(--fp-muted)}.footprint_spotName__FNln_{color:var(--fp-ink2)}.footprint_scopeInfo__dPDyu{display:inline-grid;flex:none;place-items:center;width:19px;height:19px;margin-left:-3px;border:0;border-radius:50%;background:transparent;color:var(--fp-muted)}.footprint_scopeInfo__dPDyu svg{width:14px;height:14px}.footprint_scopeInfo__dPDyu:focus-visible,.footprint_scopeInfo__dPDyu:hover{color:var(--fp-accent);background:var(--fp-accent-soft)}.footprint_scopeInfo__dPDyu:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.footprint_spot__jEXV6[data-visited=true] .footprint_spotName__FNln_{font-weight:700;color:var(--fp-ink)}.footprint_spotProvince__aD3q2{margin-left:auto;flex:none;font-size:11.5px}.footprint_hitTag__1Kn_o{flex:none;padding:1px 7px;border-radius:99px;background:var(--fp-accent);color:var(--fp-bg);font-size:11px;font-weight:700}.footprint_rule__lho3a{margin:0 0 4px 23px;font-size:11px;line-height:1.6;color:var(--fp-muted)}.footprint_achNote__lz4px{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--fp-line);font-size:12.5px;line-height:1.75;color:var(--fp-muted)}.footprint_manualTools__oqU5l{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}.footprint_manualTools__oqU5l .footprint_search__SELRe{flex:1;min-width:180px;margin-bottom:0}.footprint_manualTools__oqU5l input{color:var(--fp-ink);border-color:var(--fp-line);background:var(--fp-surface2)}.footprint_empty__5333o{display:grid;min-height:320px;place-items:center;padding:30px;text-align:center;color:var(--fp-muted)}@media(min-width:981px){.footprint_page__E6DCZ[data-fit-viewport]{box-sizing:border-box;min-height:calc(100dvh - 73px);padding-bottom:24px}.footprint_page__E6DCZ[data-fit-viewport] .footprint_wrap__dCCkx{display:flex;flex-direction:column;min-height:0}.footprint_page__E6DCZ[data-fit-viewport] .footprint_viewport__gm5le{display:flex;flex-direction:column;height:calc(100dvh - 73px - 24px);min-height:0}.footprint_page__E6DCZ[data-fit-viewport] .footprint_hero__6T33S{flex:none}.footprint_page__E6DCZ[data-fit-viewport] .footprint_stats__PIaLQ{margin-top:18px}.footprint_page__E6DCZ[data-fit-viewport] .footprint_mainGrid__Qj8T2{flex:1;min-height:220px;margin-top:16px;align-items:stretch}.footprint_page__E6DCZ[data-fit-viewport] .footprint_mapCard__f3TsG{position:relative;top:auto;display:flex;height:100%;min-height:0;flex-direction:column}.footprint_page__E6DCZ[data-fit-viewport] .footprint_map__XC1fc{height:auto;min-height:0;flex:1}.footprint_page__E6DCZ[data-fit-viewport] .footprint_panel__nh4Fy{display:flex;height:100%;min-height:0;flex-direction:column}.footprint_page__E6DCZ[data-fit-viewport] .footprint_tabs__ZMEaa{flex:none}.footprint_page__E6DCZ[data-fit-viewport] .footprint_tabBody__wFV1V{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}}@media(max-width:980px){.footprint_mainGrid__Qj8T2{grid-template-columns:1fr}.footprint_mapCard__f3TsG{position:static}.footprint_map__XC1fc{height:430px}.footprint_tabBody__wFV1V{max-height:none}.footprint_stat__fZyW9{padding:16px 4px 13px}.footprint_statLabel__DfTSl{font-size:11.5px}.footprint_statLabel__DfTSl span{font-size:11px}.footprint_actions__oEjmB{padding-top:0}.footprint_heroTop__vOMJL{gap:14px}.footprint_page__E6DCZ[data-fit-viewport] .footprint_viewport__gm5le{display:block;height:auto;min-height:0}.footprint_page__E6DCZ[data-fit-viewport] .footprint_mainGrid__Qj8T2{height:auto;min-height:0}.footprint_page__E6DCZ[data-fit-viewport] .footprint_map__XC1fc{height:min(62dvh,540px);min-height:360px}}@media(min-width:768px){.footprint_page__E6DCZ{padding-inline:32px}}@media(min-width:1280px){.footprint_medalGrid__Z6vci{grid-template-columns:repeat(4,minmax(0,1fr))}.footprint_medal__krHy7{padding:12px}.footprint_medalTop__VXS7c{gap:7px}.footprint_coin__WTrSA{height:32px;width:32px}.footprint_coin__WTrSA svg{width:18px;height:18px}}@media(max-width:767px){.footprint_hero__6T33S h2{font-size:24px}.footprint_heroTop__vOMJL{flex-direction:column;align-items:stretch;gap:20px}.footprint_heroTop__vOMJL>div:first-child{flex:none}.footprint_actions__oEjmB{align-self:flex-start}}@media(max-width:640px){.footprint_ach__hc682{padding:16px 14px 18px}.footprint_medalGrid__Z6vci{grid-template-columns:1fr}.footprint_medalName__8Viay{font-size:14px}.footprint_statLabel__DfTSl span{display:block}.footprint_number__OgLXW{font-size:26px}.footprint_actions__oEjmB button{padding:9px 12px}.footprint_spotProvince__aD3q2{max-width:74px;overflow-wrap:anywhere;flex-shrink:1}.footprint_summary__y22k1{gap:6px}}@media(prefers-reduced-motion:reduce){.footprint_page__E6DCZ .home-stat-odometer{animation:none;transform:translateY(var(--home-stat-end))}}.footprint_country___9Q1X[data-highlighted=true]{border-color:var(--fp-accent);background:var(--fp-accent-soft)}.footprint_country___9Q1X:focus-visible,.footprint_trip__AowM9:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}
/*# sourceMappingURL=6e46cfb07fce7bbb.css.map*/