@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap";.spot-map-page[data-astro-cid-vo5rlp76]{--hz-rose:#e883a8;--hz-rose-deep:#c05a85;--hz-rose-ink:#f7b8ce;--hz-honey:#f6d98b;--hz-sage:#8fbe9d;--hz-card:#33222b;--hz-card-soft:#3a2831;--hz-line:#5e3a4b;--hz-ink:#f9e9ef;--hz-ink-soft:#ddb9c6;--hz-ink-mute:#b98ca0;--hz-chip:#3a2831;--hz-chip-line:#6b4256;--hz-chip-ink:#e3bfd0;--hz-shadow:0 10px 28px #00000059}html[data-theme=vibrant] .spot-map-page[data-astro-cid-vo5rlp76]{--hz-card:#fffdf8;--hz-card-soft:#fff6ee;--hz-line:#f0d9e2;--hz-ink:#4a3b42;--hz-ink-soft:#8a5a6e;--hz-ink-mute:#b08a99;--hz-chip:#fff6ee;--hz-chip-line:#e9c9d4;--hz-chip-ink:#8a5a6e;--hz-rose-ink:#a83a5e;--hz-shadow:0 10px 26px #e883a824}.spot-page-bg[data-astro-cid-vo5rlp76]{z-index:-1;pointer-events:none;background:radial-gradient(85% 42% at 50% 28%,#e883a821,#0000 70%),linear-gradient(#3a2230 0%,#241419 55%,#160d12 100%);position:fixed;inset:0}html[data-theme=vibrant] .spot-page-bg[data-astro-cid-vo5rlp76]{background:radial-gradient(85% 42% at 50% 28%,#e883a81a,#0000 70%),linear-gradient(#fff9f2 0%,#ffefe0 100%)}.spot-map-page[data-astro-cid-vo5rlp76]{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-20);position:relative}.breadcrumb[data-astro-cid-vo5rlp76]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex}.breadcrumb[data-astro-cid-vo5rlp76] a[data-astro-cid-vo5rlp76]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.breadcrumb[data-astro-cid-vo5rlp76] a[data-astro-cid-vo5rlp76]:hover{color:var(--hz-rose-ink)}.breadcrumb__separator[data-astro-cid-vo5rlp76]{color:var(--color-border)}.breadcrumb__current[data-astro-cid-vo5rlp76]{color:var(--color-text);font-weight:600}.spot-list-header[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.spot-list-header__title[data-astro-cid-vo5rlp76]{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,ui-rounded,sans-serif;font-size:var(--text-3xl);align-items:center;gap:var(--space-3);color:var(--hz-ink);font-weight:900;display:flex}.spot-list-header__flower[data-astro-cid-vo5rlp76]{width:34px;height:34px;color:var(--hz-rose);flex-shrink:0}.spot-list-header__sub[data-astro-cid-vo5rlp76]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--hz-ink-mute)}.spot-total-badge[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink-soft);background:var(--hz-card-soft);border:1px solid var(--hz-line);border-radius:var(--radius-full);padding:8px 18px}.spot-total-badge[data-astro-cid-vo5rlp76] strong[data-astro-cid-vo5rlp76]{color:var(--hz-rose-ink);font-family:var(--font-display);font-size:var(--text-base)}.weekly-featured-banner[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg, var(--hz-card) 0%, var(--hz-card-soft) 100%);border:1px solid var(--hz-line);justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--hz-shadow);border-radius:20px;flex-wrap:wrap;display:flex}.weekly-featured-banner__left[data-astro-cid-vo5rlp76]{align-items:center;gap:var(--space-3);display:flex}.weekly-featured-banner__star[data-astro-cid-vo5rlp76]{font-size:24px}.weekly-featured-banner__title[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink);font-weight:700}.weekly-featured-banner__sub[data-astro-cid-vo5rlp76]{font-size:var(--text-xs);color:var(--hz-ink-soft);margin-top:2px}.weekly-featured-banner__btn[data-astro-cid-vo5rlp76]{white-space:nowrap}.filter-panel[data-astro-cid-vo5rlp76]{padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);background:var(--hz-card);border:1px solid var(--hz-line);box-shadow:var(--hz-shadow);border-radius:20px}.filter-dropdowns-grid[data-astro-cid-vo5rlp76]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.filter-group[data-astro-cid-vo5rlp76]{gap:var(--space-2);flex-direction:column;display:flex}.filter-label[data-astro-cid-vo5rlp76]{font-size:var(--text-xs);color:var(--hz-ink-soft);align-items:center;gap:var(--space-1);font-weight:700;display:flex}.select-wrapper[data-astro-cid-vo5rlp76],.search-input-wrapper[data-astro-cid-vo5rlp76]{width:100%;position:relative}.filter-select[data-astro-cid-vo5rlp76],.filter-input[data-astro-cid-vo5rlp76]{background:var(--hz-card-soft);border:1px solid var(--hz-line);width:100%;color:var(--hz-ink);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out);border-radius:14px;padding:10px 14px;font-family:inherit}.filter-select[data-astro-cid-vo5rlp76]:focus,.filter-input[data-astro-cid-vo5rlp76]:focus{border-color:var(--hz-rose);outline:none;box-shadow:0 0 0 3px #e883a838}.filter-divider[data-astro-cid-vo5rlp76]{background:var(--hz-line);opacity:.6;height:1px;margin:var(--space-6) 0}.category-filter-header[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.category-filter-title[data-astro-cid-vo5rlp76]{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,ui-rounded,sans-serif;font-size:var(--text-sm);color:var(--hz-ink);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.category-quick-actions[data-astro-cid-vo5rlp76]{align-items:center;gap:var(--space-2);display:flex}.btn-text-action[data-astro-cid-vo5rlp76]{font-size:var(--text-xs);color:var(--hz-rose-ink);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:2px 4px;font-weight:600}.btn-text-action[data-astro-cid-vo5rlp76]:hover{color:var(--hz-ink);text-decoration:underline}.action-sep[data-astro-cid-vo5rlp76]{color:var(--hz-line);font-size:var(--text-xs)}.categories-chips-grid[data-astro-cid-vo5rlp76]{flex-wrap:wrap;gap:8px;display:flex}.cat-chip-btn[data-astro-cid-vo5rlp76]{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--hz-chip-ink);background:var(--hz-chip);border:1px solid var(--hz-chip-line);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);user-select:none;opacity:1;align-items:center;gap:5px;padding:7px 14px;font-weight:500;display:inline-flex}.cat-chip-btn[data-astro-cid-vo5rlp76]:hover{border-color:var(--hz-rose);transform:translateY(-1px)}.cat-chip-btn[data-astro-cid-vo5rlp76].active{border-color:var(--hz-rose);color:var(--hz-rose-ink);opacity:1;background:#e883a829;font-weight:700;box-shadow:0 2px 10px #e883a840}.cat-chip-btn[data-astro-cid-vo5rlp76].active:hover{border-color:var(--hz-rose);color:var(--hz-rose-ink);opacity:1;background:#e883a83d}.cat-chip-btn__check[data-astro-cid-vo5rlp76]{background:var(--hz-rose);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:1px;font-size:10px;font-weight:900;line-height:1;display:none}.cat-chip-btn[data-astro-cid-vo5rlp76].active .cat-chip-btn__check[data-astro-cid-vo5rlp76]{display:inline-flex}.cat-chip-btn__icon[data-astro-cid-vo5rlp76]{font-size:14px}.results-bar[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.results-bar__text[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink-soft)}.results-bar__text[data-astro-cid-vo5rlp76] strong[data-astro-cid-vo5rlp76]{color:var(--hz-rose-ink);font-weight:700}.spots-grid[data-astro-cid-vo5rlp76]{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.spot-card[data-astro-cid-vo5rlp76]{padding:var(--space-6);background:var(--hz-card);border:1px solid var(--hz-line);box-shadow:var(--hz-shadow);border-radius:20px;flex-direction:column;display:flex}.spot-card__top[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.spot-map-page[data-astro-cid-vo5rlp76] .spot-cat-tag[data-astro-cid-vo5rlp76]{color:var(--hz-sage);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.spot-card__location-label[data-astro-cid-vo5rlp76]{font-size:var(--text-xs);color:var(--hz-ink-mute)}.spot-card__name[data-astro-cid-vo5rlp76]{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,ui-rounded,sans-serif;font-size:var(--text-lg);color:var(--hz-ink);margin-bottom:var(--space-2);font-weight:700}.spot-card__desc[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink-soft);margin-bottom:var(--space-4);flex-grow:1;line-height:1.6}.spot-card__coords[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-4)}.coord-tag[data-astro-cid-vo5rlp76]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--hz-card-soft);border-radius:var(--radius-sm);color:var(--hz-rose-ink);border:1px solid var(--hz-line);padding:4px 8px}.spot-card__actions[data-astro-cid-vo5rlp76]{gap:var(--space-2);display:flex}.spot-map-page[data-astro-cid-vo5rlp76] .spot-card__actions[data-astro-cid-vo5rlp76] .btn--primary[data-astro-cid-vo5rlp76],.spot-map-page[data-astro-cid-vo5rlp76] .weekly-featured-banner__btn[data-astro-cid-vo5rlp76],.spot-map-page[data-astro-cid-vo5rlp76] .weekly-link-card[data-astro-cid-vo5rlp76] .btn--primary[data-astro-cid-vo5rlp76]{background:linear-gradient(135deg, var(--hz-rose) 0%, var(--hz-rose-deep) 100%);color:#fff;border-color:#0000}.spot-map-page[data-astro-cid-vo5rlp76] .spot-card__actions[data-astro-cid-vo5rlp76] .btn--primary[data-astro-cid-vo5rlp76]:hover,.spot-map-page[data-astro-cid-vo5rlp76] .weekly-featured-banner__btn[data-astro-cid-vo5rlp76]:hover,.spot-map-page[data-astro-cid-vo5rlp76] .weekly-link-card[data-astro-cid-vo5rlp76] .btn--primary[data-astro-cid-vo5rlp76]:hover{filter:brightness(1.06)}.spot-map-page[data-astro-cid-vo5rlp76] .spot-card__actions[data-astro-cid-vo5rlp76] .btn--outline[data-astro-cid-vo5rlp76]{border-color:var(--hz-line);color:var(--hz-ink-soft)}.no-results-box[data-astro-cid-vo5rlp76]{text-align:center;padding:var(--space-16) var(--space-8);margin-bottom:var(--space-12);background:var(--hz-card);border:1px dashed var(--hz-line);border-radius:20px}.no-results-box__icon[data-astro-cid-vo5rlp76]{margin-bottom:var(--space-4);font-size:48px}.no-results-box[data-astro-cid-vo5rlp76] h3[data-astro-cid-vo5rlp76]{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,ui-rounded,sans-serif;font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--hz-ink)}.no-results-box[data-astro-cid-vo5rlp76] p[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink-soft);margin-bottom:var(--space-6)}.import-guide-section[data-astro-cid-vo5rlp76]{padding:var(--space-8);margin-bottom:var(--space-8);background:var(--hz-card-soft);border:1px solid var(--hz-line);border-left:4px solid var(--hz-rose);border-radius:16px}.import-guide-section__title[data-astro-cid-vo5rlp76]{font-size:var(--text-base);margin-bottom:var(--space-4);color:var(--hz-ink);font-weight:700}.import-steps[data-astro-cid-vo5rlp76]{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--hz-ink-soft);flex-direction:column;line-height:1.7;display:flex}.weekly-link-card[data-astro-cid-vo5rlp76]{padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);background:var(--hz-card);border:1px solid var(--hz-line);box-shadow:var(--hz-shadow);border-radius:20px;display:flex}.weekly-link-card[data-astro-cid-vo5rlp76] h4[data-astro-cid-vo5rlp76]{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,ui-rounded,sans-serif;font-size:var(--text-lg);margin-bottom:var(--space-1);color:var(--hz-ink);font-weight:700}.weekly-link-card[data-astro-cid-vo5rlp76] p[data-astro-cid-vo5rlp76]{font-size:var(--text-sm);color:var(--hz-ink-soft)}.copy-toast[data-astro-cid-vo5rlp76]{background:var(--hz-card);-webkit-backdrop-filter:blur(8px);color:var(--hz-ink);border:1px solid var(--hz-rose);border-radius:var(--radius-full);font-size:var(--text-xs);box-shadow:var(--hz-shadow);opacity:0;pointer-events:none;transition:all .25s var(--ease-out);z-index:2000;white-space:nowrap;max-width:90vw;padding:8px 18px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.copy-toast[data-astro-cid-vo5rlp76].show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=992px){.filter-dropdowns-grid[data-astro-cid-vo5rlp76]{grid-template-columns:1fr 1fr}}@media (width<=600px){.filter-dropdowns-grid[data-astro-cid-vo5rlp76]{grid-template-columns:1fr}.filter-panel[data-astro-cid-vo5rlp76]{padding:var(--space-4)}.weekly-link-card[data-astro-cid-vo5rlp76]{text-align:center;flex-direction:column}.weekly-link-card[data-astro-cid-vo5rlp76] .btn[data-astro-cid-vo5rlp76]{width:100%}}
