:root{--fm-green:#00a040;--fm-green-dark:#008234;--fm-green-light:#e8f5e9;--fm-blue:#0070c0;--fm-blue-dark:#005696;--fm-blue-light:#e1f0fa;--fm-text:#1e293b;--fm-muted:#64748b;--fm-border:#e2e8f0;--fm-card-bg:#fff;--fm-bg:#f8fafc}html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body{position:relative;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.fm-page[data-astro-cid-ggwmhrou]{background:var(--fm-bg);min-height:100vh;padding-top:var(--nav-height,64px);color:var(--fm-text);padding-bottom:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans TC,sans-serif;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.fm-hero[data-astro-cid-ggwmhrou],.fm-hero__inner[data-astro-cid-ggwmhrou],.fm-main[data-astro-cid-ggwmhrou],.fm-container[data-astro-cid-ggwmhrou],.geosim-intro-section[data-astro-cid-ggwmhrou],.how-to-use-section[data-astro-cid-ggwmhrou]{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html.is-embed .fm-page[data-astro-cid-ggwmhrou]{padding-top:0!important}.fm-hero[data-astro-cid-ggwmhrou]{color:#fff;background:linear-gradient(135deg,#00a040 0%,#008234 40%,#0070c0 100%);padding:2.2rem 1rem 1.6rem;box-shadow:0 4px 16px #00a0402e}.fm-hero__inner[data-astro-cid-ggwmhrou]{max-width:1080px;margin:0 auto}.fm-badge-row[data-astro-cid-ggwmhrou]{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.fm-badge[data-astro-cid-ggwmhrou]{letter-spacing:.02em;border-radius:9999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.fm-badge--green[data-astro-cid-ggwmhrou]{color:#008234;background:#fffffff2}.fm-badge--blue[data-astro-cid-ggwmhrou]{color:#fff;background:#0070c0e6;border:1px solid #fff6}.fm-badge--gold[data-astro-cid-ggwmhrou]{color:#854d0e;background:gold;font-weight:800}.fm-title[data-astro-cid-ggwmhrou]{text-shadow:0 2px 8px #00000040;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.65rem;font-weight:900;line-height:1.25;color:#fff!important}.fm-title__highlight[data-astro-cid-ggwmhrou]{background:gold;border-radius:6px;margin-left:.2rem;padding:.05rem .5rem;color:#1e293b!important;text-shadow:none!important}.fm-subtitle[data-astro-cid-ggwmhrou]{opacity:.95;text-shadow:0 1px 3px #0003;margin:0 0 1.2rem;font-size:.92rem;line-height:1.5;color:#fff!important}.fm-stats-bar[data-astro-cid-ggwmhrou]{box-sizing:border-box;backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;margin-bottom:1.1rem;padding:.65rem .6rem;display:grid}.fm-stat-item[data-astro-cid-ggwmhrou]{text-align:center;flex-direction:column;align-items:center;display:flex}.fm-stat-val[data-astro-cid-ggwmhrou]{font-size:1.25rem;font-weight:800;line-height:1.1;color:#fff!important}.fm-stat-lbl[data-astro-cid-ggwmhrou]{opacity:.95;margin-top:.15rem;font-size:.72rem;color:#fff!important}.tier-district-bar[data-astro-cid-ggwmhrou]{scrollbar-width:thin;scrollbar-color:#fff6 transparent;align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex;box-sizing:border-box!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.tier-district-bar[data-astro-cid-ggwmhrou]::-webkit-scrollbar{height:5px}.tier-district-bar[data-astro-cid-ggwmhrou]::-webkit-scrollbar-track{background:#0000001a;border-radius:999px}.tier-district-bar[data-astro-cid-ggwmhrou]::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:999px}.tier-district-bar[data-astro-cid-ggwmhrou]::-webkit-scrollbar-thumb:hover{background:#ffffffbf}@media (width>=768px){.tier-district-bar[data-astro-cid-ggwmhrou]{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}}.district-pill[data-astro-cid-ggwmhrou]{cursor:pointer;white-space:nowrap;background:#ffffff38;border:1px solid #ffffff73;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.42rem .88rem;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex;color:#fff!important}.district-pill[data-astro-cid-ggwmhrou]:hover{background:#ffffff52}.district-pill[data-astro-cid-ggwmhrou].active{box-shadow:0 2px 8px #0003;color:#008234!important;background:#fff!important;border-color:#fff!important}.district-pill[data-astro-cid-ggwmhrou] .pill-count[data-astro-cid-ggwmhrou]{opacity:.9;background:#00000038;border-radius:9999px;padding:.08rem .42rem;font-size:.76rem;color:#fff!important}.district-pill[data-astro-cid-ggwmhrou].active .pill-count[data-astro-cid-ggwmhrou]{color:#008234!important;background:#e8f5e9!important}.tier-status-bar[data-astro-cid-ggwmhrou]{scrollbar-width:none;gap:.4rem;margin-bottom:.9rem;padding-bottom:.4rem;display:flex;box-sizing:border-box!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.tier-status-bar[data-astro-cid-ggwmhrou]::-webkit-scrollbar{display:none}.status-pill[data-astro-cid-ggwmhrou]{cursor:pointer;white-space:nowrap;background:#00000040;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;color:#fff!important}.status-pill[data-astro-cid-ggwmhrou].active{font-weight:800;box-shadow:0 2px 6px #00000026;color:#1e293b!important;background:gold!important;border-color:gold!important}.fm-tools-bar[data-astro-cid-ggwmhrou]{box-sizing:border-box;flex-wrap:wrap;gap:.5rem;width:100%;display:flex}@media (width<=520px){.fm-tools-bar[data-astro-cid-ggwmhrou]{flex-direction:column}.fm-btn[data-astro-cid-ggwmhrou]{box-sizing:border-box;justify-content:center;width:100%}}.fm-btn[data-astro-cid-ggwmhrou]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:700;transition:all .15s;display:inline-flex}.fm-btn--primary[data-astro-cid-ggwmhrou]{color:#008234;background:#fff;box-shadow:0 2px 6px #00000026}.fm-btn--primary[data-astro-cid-ggwmhrou]:hover{background:#f8fafc;transform:translateY(-1px)}.fm-btn--outline[data-astro-cid-ggwmhrou]{background:#ffffff2e;border:1px solid #ffffff80;color:#fff!important}.fm-btn--outline[data-astro-cid-ggwmhrou]:hover{background:#ffffff47}.fm-search-panel[data-astro-cid-ggwmhrou]{margin-top:.8rem}.search-input-wrap[data-astro-cid-ggwmhrou]{align-items:center;display:flex;position:relative}.fm-search-input[data-astro-cid-ggwmhrou]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:.65rem 2.2rem .65rem .95rem;font-size:.92rem;box-shadow:0 2px 8px #00000014}.fm-search-input[data-astro-cid-ggwmhrou]:focus{border-color:#00a040;box-shadow:0 0 0 3px #00a04033}.fm-clear-btn[data-astro-cid-ggwmhrou]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;position:absolute;right:.75rem}.fm-main[data-astro-cid-ggwmhrou]{max-width:1080px;margin:0 auto;padding:1.2rem 1rem 3rem}.fm-results-bar[data-astro-cid-ggwmhrou]{color:var(--fm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.85rem;display:flex}.fm-legend[data-astro-cid-ggwmhrou]{gap:.8rem;display:flex}.legend-item[data-astro-cid-ggwmhrou]{align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.dot[data-astro-cid-ggwmhrou]{border-radius:9999px;width:8px;height:8px}.dot-todo[data-astro-cid-ggwmhrou]{background:#94a3b8}.dot-cooling[data-astro-cid-ggwmhrou]{background:#00a040}.dot-ready[data-astro-cid-ggwmhrou]{background:#eab308}.district-section[data-astro-cid-ggwmhrou]{margin-bottom:2rem}.district-header[data-astro-cid-ggwmhrou]{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.55rem;display:flex}.district-header__left[data-astro-cid-ggwmhrou]{align-items:center;gap:.4rem;display:flex}.district-title[data-astro-cid-ggwmhrou]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.district-store-count[data-astro-cid-ggwmhrou]{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.15rem .55rem;font-size:.85rem;font-weight:600}.btn-copy-district-route[data-astro-cid-ggwmhrou]{color:#008234;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-copy-district-route[data-astro-cid-ggwmhrou]:hover{background:#f0fdf4;border-color:#00a040}.store-grid[data-astro-cid-ggwmhrou]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.store-card[data-astro-cid-ggwmhrou]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:.95rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000a;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.store-card[data-astro-cid-ggwmhrou]:hover{border-color:#00a040;transform:translateY(-2px);box-shadow:0 4px 12px #00a0401f}.card-head[data-astro-cid-ggwmhrou]{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.check-toggle[data-astro-cid-ggwmhrou]{cursor:pointer;color:#64748b;user-select:none;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.check-toggle__input[data-astro-cid-ggwmhrou]{display:none}.check-toggle__box[data-astro-cid-ggwmhrou]{background:#fff;border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.check-icon[data-astro-cid-ggwmhrou]{color:#fff;display:none}.check-toggle__input[data-astro-cid-ggwmhrou]:checked+.check-toggle__box[data-astro-cid-ggwmhrou]{background:#00a040;border-color:#00a040}.check-toggle__input[data-astro-cid-ggwmhrou]:checked+.check-toggle__box[data-astro-cid-ggwmhrou] .check-icon[data-astro-cid-ggwmhrou]{display:block}.store-name-box[data-astro-cid-ggwmhrou]{align-items:center;gap:.35rem;max-width:65%;display:flex}.store-name[data-astro-cid-ggwmhrou]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.store-badge-fami[data-astro-cid-ggwmhrou]{color:#008234;background:#e8f5e9;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.72rem;font-weight:800}.cooldown-banner[data-astro-cid-ggwmhrou]{border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:flex}.is-cooling-badge[data-astro-cid-ggwmhrou]{color:#008234;background:#e8f5e9;border:1px solid #a7f3d0}.is-ready-badge[data-astro-cid-ggwmhrou]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.card-body[data-astro-cid-ggwmhrou]{margin-bottom:.8rem}.addr-row[data-astro-cid-ggwmhrou]{color:#475569;align-items:flex-start;gap:.35rem;margin-bottom:.45rem;font-size:.82rem;line-height:1.35;display:flex}.addr-icon[data-astro-cid-ggwmhrou]{color:#94a3b8;flex-shrink:0;margin-top:.15rem}.addr-text[data-astro-cid-ggwmhrou]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coord-row[data-astro-cid-ggwmhrou]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.78rem;display:flex}.coord-label[data-astro-cid-ggwmhrou]{color:#94a3b8;font-weight:600}.coord-code[data-astro-cid-ggwmhrou]{color:#334155;font-family:monospace;font-size:.82rem;font-weight:600}.btn-copy-coord[data-astro-cid-ggwmhrou]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin-left:auto;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.btn-copy-coord[data-astro-cid-ggwmhrou]:hover{color:#00a040;border-color:#00a040}.card-actions[data-astro-cid-ggwmhrou]{grid-template-columns:1fr 1.2fr auto;gap:.35rem;display:grid}.btn-action[data-astro-cid-ggwmhrou]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.42rem .55rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-pikmin[data-astro-cid-ggwmhrou]{color:#008234;background:#e8f5e9;border-color:#c6f6d5}.btn-pikmin[data-astro-cid-ggwmhrou]:hover{color:#fff;background:#00a040}.btn-geosim[data-astro-cid-ggwmhrou]{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.btn-geosim[data-astro-cid-ggwmhrou]:hover{color:#fff;background:#0284c7}.btn-gmap[data-astro-cid-ggwmhrou]{color:#475569;background:#f1f5f9;border-color:#e2e8f0;padding:.42rem .65rem}.btn-gmap[data-astro-cid-ggwmhrou]:hover{color:#1e293b;background:#e2e8f0}.copy-toast[data-astro-cid-ggwmhrou]{color:#fff;opacity:0;visibility:hidden;z-index:9999;text-align:center;background:#1e293b;border-radius:9999px;max-width:90vw;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 25px #00000040}.copy-toast[data-astro-cid-ggwmhrou].show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.no-results-box[data-astro-cid-ggwmhrou]{text-align:center;color:#64748b;padding:3rem 1rem}@media (width<=640px){.fm-title[data-astro-cid-ggwmhrou]{font-size:1.35rem}.fm-stats-bar[data-astro-cid-ggwmhrou]{grid-template-columns:repeat(2,1fr)}.store-grid[data-astro-cid-ggwmhrou]{grid-template-columns:1fr}}.geosim-compact-ad[data-astro-cid-ggwmhrou]{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;width:100%;margin:1rem 0 1.25rem;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0000000d}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-icon[data-astro-cid-ggwmhrou]{flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-icon-img[data-astro-cid-ggwmhrou]{object-fit:cover;border-radius:12px;width:46px;height:46px;box-shadow:0 4px 12px #7c3aed40}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-content[data-astro-cid-ggwmhrou]{flex:1;min-width:0}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-head[data-astro-cid-ggwmhrou]{margin-bottom:4px}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-tag[data-astro-cid-ggwmhrou]{letter-spacing:.05em;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-title[data-astro-cid-ggwmhrou]{color:#0f172a;margin:2px 0 4px;font-size:1.05rem;font-weight:800;line-height:1.35}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-desc[data-astro-cid-ggwmhrou]{color:#334155;margin:0 0 10px;font-size:13.5px;line-height:1.5}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-action-line[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-cta-btn[data-astro-cid-ggwmhrou]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #7c3aed59}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-cta-btn[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed73}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-note[data-astro-cid-ggwmhrou]{color:#64748b;font-size:12px}@media (width<=520px){.geosim-compact-ad[data-astro-cid-ggwmhrou]{gap:10px;padding:12px}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-icon[data-astro-cid-ggwmhrou],.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-icon-img[data-astro-cid-ggwmhrou]{border-radius:10px;width:40px;height:40px}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-title[data-astro-cid-ggwmhrou]{font-size:.98rem}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-desc[data-astro-cid-ggwmhrou]{margin-bottom:8px;font-size:12.5px}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-action-line[data-astro-cid-ggwmhrou]{flex-direction:column;align-items:flex-start;gap:6px}.geosim-compact-ad[data-astro-cid-ggwmhrou] .ad-cta-btn[data-astro-cid-ggwmhrou]{justify-content:center;width:100%}}.geosim-intro-section[data-astro-cid-ggwmhrou]{padding:2.5rem 0}.geosim-intro-card[data-astro-cid-ggwmhrou]{background:linear-gradient(135deg,#7c3aed08 0%,#00a04008 100%);border:1px solid #7c3aed33;border-radius:18px;padding:2.25rem;box-shadow:0 8px 30px #0000000a}.geosim-intro-header[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.geosim-app-img[data-astro-cid-ggwmhrou]{border-radius:18px;box-shadow:0 8px 24px #7c3aed59}.geosim-intro-heading[data-astro-cid-ggwmhrou]{flex:1;min-width:260px}.badge--geosim[data-astro-cid-ggwmhrou]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9999px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.geosim-intro-title[data-astro-cid-ggwmhrou]{color:#0f172a;margin:.35rem 0 .5rem;font-size:1.55rem;font-weight:800}.geosim-intro-tagline[data-astro-cid-ggwmhrou]{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.geosim-features-grid[data-astro-cid-ggwmhrou]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.feature-item[data-astro-cid-ggwmhrou]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #00000008}.feature-item__icon-wrap[data-astro-cid-ggwmhrou]{color:#7c3aed;background:#7c3aed1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.75rem;display:inline-flex}.feature-item__title[data-astro-cid-ggwmhrou]{color:#0f172a;margin-bottom:.35rem;font-size:1rem;font-weight:700}.feature-item__desc[data-astro-cid-ggwmhrou]{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.geosim-intro-actions[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.btn-playstore[data-astro-cid-ggwmhrou]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7c3aed59}.btn-playstore[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.btn-geosim-outline[data-astro-cid-ggwmhrou]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;padding:.75rem 1.3rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-geosim-outline[data-astro-cid-ggwmhrou]:hover{color:#7c3aed;background:#f8fafc;border-color:#7c3aed}.btn-geosim-ghost[data-astro-cid-ggwmhrou]{color:#64748b;align-items:center;padding:.75rem 1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.btn-geosim-ghost[data-astro-cid-ggwmhrou]:hover{color:#0f172a}.how-to-use-section[data-astro-cid-ggwmhrou]{padding:1.5rem 0 3rem}.how-to-use-card[data-astro-cid-ggwmhrou]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2rem;box-shadow:0 4px 20px #0000000a}.how-to-use__title[data-astro-cid-ggwmhrou]{color:#0f172a;text-align:center;margin-bottom:1.5rem;font-size:1.35rem;font-weight:800}.steps-grid[data-astro-cid-ggwmhrou]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.step-card[data-astro-cid-ggwmhrou]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:1.25rem;position:relative}.step-card__number[data-astro-cid-ggwmhrou]{color:#7c3aed40;font-size:1.5rem;font-weight:900;position:absolute;top:.85rem;right:1rem}.step-card__title[data-astro-cid-ggwmhrou]{color:#0f172a;margin-bottom:.5rem;padding-right:1.5rem;font-size:.95rem;font-weight:700}.step-card[data-astro-cid-ggwmhrou] p[data-astro-cid-ggwmhrou]{color:#334155;margin:0;font-size:.85rem;line-height:1.55}.top-sticky-version-wrapper[data-astro-cid-ggwmhrou]{top:var(--nav-height,64px)!important;z-index:990!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;width:100%!important;height:38px!important;transition:background-color .2s,border-color .2s!important;display:flex!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 2px 6px #0000000d!important}.top-sticky-spacer[data-astro-cid-ggwmhrou]{width:100%;height:38px}html[data-theme=vibrant] .top-sticky-version-wrapper[data-astro-cid-ggwmhrou]{background:#fff!important;border-bottom-color:#e2e8f0!important}html.is-embed .top-sticky-version-wrapper[data-astro-cid-ggwmhrou]{top:0!important}.top-sticky-version-wrapper[data-astro-cid-ggwmhrou].has-update{cursor:pointer;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-bottom:2px solid #f59e0b!important;box-shadow:0 4px 14px #f59e0b40!important}.top-sticky-version-inner[data-astro-cid-ggwmhrou]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;height:100%!important;display:flex!important}.top-sticky-version-left[data-astro-cid-ggwmhrou]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.version-dot[data-astro-cid-ggwmhrou]{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #10b98140}.version-dot[data-astro-cid-ggwmhrou].has-update{animation:1.2s ease-in-out infinite dot-pulse;background:#d97706!important;box-shadow:0 0 0 3px #d9770659!important}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.version-tag[data-astro-cid-ggwmhrou]{color:#065f46;white-space:nowrap;background:#ecfdf5;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.76rem;font-weight:800}.version-tag[data-astro-cid-ggwmhrou].has-update{animation:1s ease-in-out infinite alternate tag-attention;color:#fff!important;background:#b45309!important}@keyframes tag-attention{0%{transform:scale(1)}to{transform:scale(1.05)}}.version-marquee-box[data-astro-cid-ggwmhrou]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-ticker-text[data-astro-cid-ggwmhrou]{color:#475569;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.version-ticker-text[data-astro-cid-ggwmhrou].has-update{font-weight:700;color:#92400e!important}.ticker-badge[data-astro-cid-ggwmhrou]{color:#334155;background:#e2e8f0;border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:700}.ticker-badge[data-astro-cid-ggwmhrou].has-update{color:#fff!important;background:#f59e0b!important}.btn-top-refresh[data-astro-cid-ggwmhrou]{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-top-refresh[data-astro-cid-ggwmhrou]:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.btn-top-refresh[data-astro-cid-ggwmhrou].has-update{color:#fff!important;background:#d97706!important;border-color:#b45309!important;box-shadow:0 2px 8px #d9770666!important}.btn-top-refresh[data-astro-cid-ggwmhrou].is-refreshing .refresh-icon[data-astro-cid-ggwmhrou]{animation:.8s linear infinite spin-refresh}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.version-marquee-box[data-astro-cid-ggwmhrou]{display:none}}.hot-routes-section[data-astro-cid-ggwmhrou]{border-bottom:2px solid var(--fm-border);background:#f1f5f9;padding:2.2rem 0 2rem}.hot-routes-header[data-astro-cid-ggwmhrou]{margin-bottom:1.75rem}.routes-subgroup[data-astro-cid-ggwmhrou]{margin-bottom:2rem}.routes-subgroup--community[data-astro-cid-ggwmhrou]{border-top:1.5px dashed #cbd5e1;margin-top:2.5rem;padding-top:2rem}.routes-subgroup__header[data-astro-cid-ggwmhrou]{margin-bottom:1.15rem}.routes-subgroup__title-row[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.subgroup-badge[data-astro-cid-ggwmhrou]{letter-spacing:.02em;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.subgroup-badge--official[data-astro-cid-ggwmhrou]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.subgroup-badge--community[data-astro-cid-ggwmhrou]{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.routes-subgroup__title[data-astro-cid-ggwmhrou]{color:var(--fm-text);margin:0;font-size:1.25rem;font-weight:900}.subgroup-count[data-astro-cid-ggwmhrou]{color:#64748b;border:1px solid var(--fm-border);background:#fff;border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.routes-subgroup__desc[data-astro-cid-ggwmhrou]{color:var(--fm-muted);margin:0;font-size:.85rem;line-height:1.5}.hot-route-card--community[data-astro-cid-ggwmhrou]{border-color:#e2e8f0}.hot-route-card--community[data-astro-cid-ggwmhrou]:hover{border-color:#8b5cf6;box-shadow:0 10px 28px #8b5cf624}.hot-route-community-tag[data-astro-cid-ggwmhrou]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.stat-val--purple[data-astro-cid-ggwmhrou]{color:#7c3aed}.fm-submit-section[data-astro-cid-ggwmhrou]{padding:1.5rem 0 3.5rem}.fm-submit-card[data-astro-cid-ggwmhrou]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #86efac;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 4px 16px #00a04014}@media (width<=768px){.fm-submit-card[data-astro-cid-ggwmhrou]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem}}.fm-submit-content[data-astro-cid-ggwmhrou]{flex:1}.fm-submit-badge[data-astro-cid-ggwmhrou]{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.4rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.fm-submit-title[data-astro-cid-ggwmhrou]{color:#14532d;margin:0 0 .35rem;font-size:1.25rem;font-weight:900}.fm-submit-desc[data-astro-cid-ggwmhrou]{color:#166534;margin:0;font-size:.88rem;line-height:1.5}.btn-section-submit-route[data-astro-cid-ggwmhrou]{color:#fff;cursor:pointer;white-space:nowrap;background:#00a040;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00a0404d}.btn-section-submit-route[data-astro-cid-ggwmhrou]:hover{background:#008736;transform:translateY(-2px);box-shadow:0 6px 18px #00a04073}.hot-route-author-badge[data-astro-cid-ggwmhrou]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:6px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #f59e0b2e}.hot-route-author-badge[data-astro-cid-ggwmhrou] .author-trophy[data-astro-cid-ggwmhrou]{font-size:.85rem}.hot-route-author-badge[data-astro-cid-ggwmhrou] .author-label[data-astro-cid-ggwmhrou]{color:#b45309;font-weight:600}.hot-route-author-badge[data-astro-cid-ggwmhrou] .author-name[data-astro-cid-ggwmhrou]{color:#78350f;font-weight:900}.report-sheet--wide[data-astro-cid-ggwmhrou]{max-width:520px}.form-grid-2[data-astro-cid-ggwmhrou]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.form-grid-2[data-astro-cid-ggwmhrou]{grid-template-columns:1fr;gap:0}}.form-field-tip[data-astro-cid-ggwmhrou]{color:#64748b;margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.form-label-row[data-astro-cid-ggwmhrou]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.coords-live-badge[data-astro-cid-ggwmhrou]{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;transition:all .2s}.coords-live-badge--valid[data-astro-cid-ggwmhrou]{color:#008736;background:#e8f5e9;border:1px solid #a5d6a7}.font-mono[data-astro-cid-ggwmhrou]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.hot-routes-title-wrap[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.hot-routes-kicker[data-astro-cid-ggwmhrou]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.hot-routes-title[data-astro-cid-ggwmhrou]{color:var(--fm-text);margin:0;font-size:1.45rem;font-weight:900}.hot-routes-desc[data-astro-cid-ggwmhrou]{color:var(--fm-muted);margin:0;font-size:.9rem;line-height:1.6}.hot-routes-grid[data-astro-cid-ggwmhrou]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.25rem;display:grid}@media (width<=640px){.hot-routes-grid[data-astro-cid-ggwmhrou]{grid-template-columns:1fr}}.hot-route-card[data-astro-cid-ggwmhrou]{border:1.5px solid var(--fm-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 16px #0000000a}.hot-route-card[data-astro-cid-ggwmhrou]:hover{border-color:var(--fm-green);transform:translateY(-3px);box-shadow:0 10px 28px #00a0401f}.hot-route-card__top[data-astro-cid-ggwmhrou]{margin-bottom:.85rem}.hot-route-badge-row[data-astro-cid-ggwmhrou]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hot-route-tag[data-astro-cid-ggwmhrou]{letter-spacing:.02em;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.hot-route-rank[data-astro-cid-ggwmhrou]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.hot-route-name[data-astro-cid-ggwmhrou]{color:var(--fm-text);margin:0 0 .25rem;font-size:1.2rem;font-weight:900;line-height:1.3}.hot-route-subtitle[data-astro-cid-ggwmhrou]{color:var(--fm-muted);margin:0;font-size:.82rem}.hot-route-stats[data-astro-cid-ggwmhrou]{border:1px solid var(--fm-border);background:#f8fafc;border-radius:10px;align-items:center;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.stat-col[data-astro-cid-ggwmhrou]{text-align:center;flex-direction:column;flex:1;display:flex}.stat-val[data-astro-cid-ggwmhrou]{color:var(--fm-text);font-size:1.25rem;font-weight:900;line-height:1.2}.stat-val--green[data-astro-cid-ggwmhrou]{color:var(--fm-green)}.stat-lbl[data-astro-cid-ggwmhrou]{color:var(--fm-muted);margin-top:.15rem;font-size:.7rem;font-weight:600}.stat-sep[data-astro-cid-ggwmhrou]{background:var(--fm-border);width:1px;height:26px}.hot-route-info[data-astro-cid-ggwmhrou]{color:#475569;margin:0 0 .85rem;font-size:.84rem;line-height:1.5}.hot-route-samples[data-astro-cid-ggwmhrou]{margin-bottom:1.1rem;font-size:.78rem}.samples-title[data-astro-cid-ggwmhrou]{color:var(--fm-muted);margin-bottom:.35rem;font-weight:700;display:block}.samples-pills[data-astro-cid-ggwmhrou]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sample-pill[data-astro-cid-ggwmhrou]{background:var(--fm-green-light);color:var(--fm-green-dark);border:1px solid #a5d6a7;border-radius:4px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.sample-more[data-astro-cid-ggwmhrou]{color:#94a3b8;font-size:.72rem}.hot-route-actions[data-astro-cid-ggwmhrou]{grid-template-columns:1fr auto;gap:.5rem;margin-top:auto;display:grid}.btn-copy-hot-route[data-astro-cid-ggwmhrou]{background:linear-gradient(135deg, var(--fm-green) 0%, var(--fm-green-dark) 100%);color:#fff;cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.65rem .5rem;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00a04040}.btn-copy-hot-route[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.08);box-shadow:0 4px 14px #00a04066}.btn-apply-geosim-route[data-astro-cid-ggwmhrou]{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background:linear-gradient(135deg,#0070c0 0%,#005694 100%);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.65rem .5rem;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0070c040}.btn-apply-geosim-route[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.1);box-shadow:0 4px 14px #0070c066}.hot-route-badge-group[data-astro-cid-ggwmhrou]{align-items:center;gap:.4rem;display:flex}.btn-open-route-report[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-open-route-report[data-astro-cid-ggwmhrou]:hover{color:#0070c0;background:#e1f0fa;border-color:#93c5fd}.card-head[data-astro-cid-ggwmhrou]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.card-head-left[data-astro-cid-ggwmhrou]{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.btn-card-report[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-card-report[data-astro-cid-ggwmhrou]:hover{color:#0070c0;background:#e1f0fa;border-color:#93c5fd}.coord-actions[data-astro-cid-ggwmhrou]{align-items:center;gap:.35rem;margin-left:auto;display:flex}.btn-open-store-report[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;transition:all .15s}.btn-open-store-report[data-astro-cid-ggwmhrou]:hover{color:#d97706;background:#fffbeb;border-color:#fcd34d}.store-badge-reported[data-astro-cid-ggwmhrou]{color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;align-items:center;margin-left:.35rem;padding:.1rem .35rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.fm-contact-section[data-astro-cid-ggwmhrou]{border-top:1px solid var(--fm-border);background:#f8fafc;padding:2.5rem 0}.fm-contact-card[data-astro-cid-ggwmhrou]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 4px 16px #0000000a}@media (width<=768px){.fm-contact-card[data-astro-cid-ggwmhrou]{flex-direction:column;align-items:flex-start;padding:1.5rem}}.fm-contact-badge[data-astro-cid-ggwmhrou]{color:#0070c0;background:#e1f0fa;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.fm-contact-title[data-astro-cid-ggwmhrou]{color:var(--fm-text);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.fm-contact-desc[data-astro-cid-ggwmhrou]{color:var(--fm-muted);max-width:600px;margin:0;font-size:.88rem;line-height:1.6}.btn-contact-webmaster[data-astro-cid-ggwmhrou]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0070c0 0%,#005694 100%);border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0070c040}.btn-contact-webmaster[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #0070c059}.report-modal-footer-tip[data-astro-cid-ggwmhrou]{color:#94a3b8;text-align:center;border-top:1px dashed #e2e8f0;margin-top:1rem;padding-top:.75rem;font-size:.75rem}.link-contact-mail[data-astro-cid-ggwmhrou]{color:#0070c0;margin-left:.25rem;font-weight:700;text-decoration:underline}.link-contact-mail[data-astro-cid-ggwmhrou]:hover{color:#005694}.fm-bottom-dock[data-astro-cid-ggwmhrou]{bottom:max(14px, env(safe-area-inset-bottom,14px));z-index:9999;pointer-events:none;width:auto;max-width:min(100% - 24px,480px);transition:all .4s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) dockSlideUp;position:fixed;left:50%;transform:translate(-50%)}@keyframes dockSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.dock-inner[data-astro-cid-ggwmhrou]{pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0f172ae0;border:1px solid #ffffff26;border-radius:9999px;justify-content:space-between;align-items:center;gap:.65rem;padding:.38rem .65rem .38rem .85rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 25px -4px #00000059,0 4px 10px -2px #0003}.dock-left[data-astro-cid-ggwmhrou]{opacity:1;align-items:center;gap:.45rem;min-width:0;max-width:260px;transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin .4s;display:flex;overflow:hidden}.fm-bottom-dock[data-astro-cid-ggwmhrou].is-collapsed .dock-left[data-astro-cid-ggwmhrou]{opacity:0;pointer-events:none;max-width:0;margin:0}.fm-bottom-dock[data-astro-cid-ggwmhrou].is-collapsed .dock-inner[data-astro-cid-ggwmhrou]{background:#0f172ad1;gap:.35rem;padding:.3rem .45rem .3rem .55rem;box-shadow:0 6px 18px -2px #00000047}.fm-bottom-dock[data-astro-cid-ggwmhrou].is-collapsed:hover .dock-left[data-astro-cid-ggwmhrou]{opacity:1;max-width:260px;margin-right:.25rem}.fm-bottom-dock[data-astro-cid-ggwmhrou].is-collapsed:hover .dock-inner[data-astro-cid-ggwmhrou]{background:#0f172aeb;gap:.65rem;padding:.38rem .65rem .38rem .85rem}.dock-icon[data-astro-cid-ggwmhrou]{flex-shrink:0;font-size:.88rem;line-height:1}.dock-text[data-astro-cid-ggwmhrou]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.dock-actions[data-astro-cid-ggwmhrou]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.dock-btn-mail[data-astro-cid-ggwmhrou]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#00a040 0%,#008234 100%);border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00a0404d}.dock-btn-mail[data-astro-cid-ggwmhrou]:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 12px #00a04073}.dock-btn-top[data-astro-cid-ggwmhrou]{color:#cbd5e1;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.dock-btn-top[data-astro-cid-ggwmhrou]:hover{color:#fff;background:#ffffff38}@media (width<=480px){.dock-text[data-astro-cid-ggwmhrou]{font-size:.72rem}.dock-inner[data-astro-cid-ggwmhrou]{padding:.32rem .5rem .32rem .75rem}}.report-backdrop[data-astro-cid-ggwmhrou]{-webkit-backdrop-filter:blur(4px);z-index:100000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.report-sheet[data-astro-cid-ggwmhrou]{background:#fff;border-radius:16px;width:100%;max-width:460px;animation:.2s cubic-bezier(.16,1,.3,1) sheetPop;overflow:hidden;box-shadow:0 20px 40px #00000040}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.report-backdrop[data-astro-cid-ggwmhrou]{align-items:flex-end;padding:0}.report-sheet[data-astro-cid-ggwmhrou]{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:90vh;overflow-y:auto}}.report-sheet__header[data-astro-cid-ggwmhrou]{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem;display:flex}.report-sheet__title[data-astro-cid-ggwmhrou]{color:#1e293b;margin:0;font-size:1.05rem;font-weight:800}.report-sheet__subtitle[data-astro-cid-ggwmhrou]{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.btn-close-modal[data-astro-cid-ggwmhrou]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:inline-flex}.btn-close-modal[data-astro-cid-ggwmhrou]:hover{color:#1e293b}.report-sheet__body[data-astro-cid-ggwmhrou]{padding:1.25rem}.report-type-radios[data-astro-cid-ggwmhrou]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;display:grid}.radio-pill[data-astro-cid-ggwmhrou]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.radio-pill[data-astro-cid-ggwmhrou] input[data-astro-cid-ggwmhrou][type=radio]{accent-color:#00a040;margin:0}.radio-pill[data-astro-cid-ggwmhrou]:has(input:checked){color:#008234;background:#e8f5e9;border-color:#00a040}.report-tabs[data-astro-cid-ggwmhrou]{border-bottom:1px solid #f1f5f9;gap:.5rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.report-tab[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.report-tab[data-astro-cid-ggwmhrou].active{color:#00a040;background:#e8f5e9;border-color:#00a040}.btn-fetch-gps[data-astro-cid-ggwmhrou]{color:#166534;cursor:pointer;background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-bottom:.75rem;padding:.6rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-fetch-gps[data-astro-cid-ggwmhrou]:hover{background:#dcfce7;border-color:#4ade80}.gps-status-msg[data-astro-cid-ggwmhrou]{text-align:center;margin-top:-.4rem;margin-bottom:.65rem;font-size:.75rem;font-weight:600}.form-group[data-astro-cid-ggwmhrou]{margin-bottom:.85rem}.form-label[data-astro-cid-ggwmhrou]{color:#334155;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.form-label[data-astro-cid-ggwmhrou] .required[data-astro-cid-ggwmhrou]{color:#dc2626}.form-input[data-astro-cid-ggwmhrou],.form-textarea[data-astro-cid-ggwmhrou]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.form-input[data-astro-cid-ggwmhrou]:focus,.form-textarea[data-astro-cid-ggwmhrou]:focus{border-color:#00a040;box-shadow:0 0 0 3px #00a0401f}.form-hint[data-astro-cid-ggwmhrou]{color:#94a3b8;margin-top:.25rem;font-size:.72rem;display:block}.tab-panel-intro[data-astro-cid-ggwmhrou]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.5}.report-sheet__actions[data-astro-cid-ggwmhrou]{gap:.6rem;margin-top:1.1rem;display:flex}.btn-modal-cancel[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.65rem;font-size:.85rem;font-weight:600;transition:all .15s}.btn-modal-cancel[data-astro-cid-ggwmhrou]:hover{color:#334155;background:#e2e8f0}.btn-modal-submit[data-astro-cid-ggwmhrou]{color:#fff;cursor:pointer;background:#00a040;border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00a04040}.btn-modal-submit[data-astro-cid-ggwmhrou]:hover{background:#008234;box-shadow:0 4px 12px #00a04059}.btn-modal-submit[data-astro-cid-ggwmhrou]:disabled{opacity:.6;cursor:not-allowed}.report-sheet__success[data-astro-cid-ggwmhrou]{text-align:center;padding:2.2rem 1.5rem}.success-icon[data-astro-cid-ggwmhrou]{background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:inline-flex}.success-title[data-astro-cid-ggwmhrou]{color:#1e293b;margin:0 0 .4rem;font-size:1.15rem;font-weight:800}.success-desc[data-astro-cid-ggwmhrou]{color:#64748b;margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.fm-quick-nav[data-astro-cid-ggwmhrou]{border-top:1px dashed #ffffff26;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.quick-nav-pill[data-astro-cid-ggwmhrou]{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;flex:1;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.quick-nav-pill[data-astro-cid-ggwmhrou]:hover,.quick-nav-pill[data-astro-cid-ggwmhrou]:active{color:#fff;background:#fff3;border-color:#ffffff59}.search-results-feedback[data-astro-cid-ggwmhrou]{color:#fff;background:#00a04026;border:1px solid #00a04066;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem .85rem;font-size:.8125rem;display:flex}.feedback-left[data-astro-cid-ggwmhrou]{align-items:center;gap:.35rem;font-weight:700;display:flex}.btn-jump-stores[data-astro-cid-ggwmhrou]{color:#fff;background:#00a040;border-radius:6px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0003}.btn-jump-stores[data-astro-cid-ggwmhrou]:hover{background:#008a36}.hot-routes-header-top[data-astro-cid-ggwmhrou]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.btn-toggle-routes[data-astro-cid-ggwmhrou]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-toggle-routes[data-astro-cid-ggwmhrou]:hover{color:#1e293b;background:#e2e8f0}.hot-routes-search-collapsed-notice[data-astro-cid-ggwmhrou]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px dashed #22c55e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;display:none}.hot-routes-search-collapsed-notice[data-astro-cid-ggwmhrou] .notice-action[data-astro-cid-ggwmhrou]{color:#0070c0;text-decoration:underline}.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-by-search:not(.force-show-routes) .hot-routes-collapsible-body[data-astro-cid-ggwmhrou],.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-by-search:not(.force-show-routes) .hot-routes-desc[data-astro-cid-ggwmhrou],.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-manually .hot-routes-collapsible-body[data-astro-cid-ggwmhrou],.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-manually .hot-routes-desc[data-astro-cid-ggwmhrou]{display:none!important}.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-by-search:not(.force-show-routes){margin-bottom:.5rem;padding-top:.75rem;padding-bottom:.75rem}.hot-routes-section[data-astro-cid-ggwmhrou].is-collapsed-by-search:not(.force-show-routes) .hot-routes-search-collapsed-notice[data-astro-cid-ggwmhrou]{display:flex}
