.weekly-detail-page[data-astro-cid-idkmcg2l]{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-20);position:relative}.breadcrumb[data-astro-cid-idkmcg2l]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-8);display:flex}.breadcrumb[data-astro-cid-idkmcg2l] a[data-astro-cid-idkmcg2l]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.breadcrumb[data-astro-cid-idkmcg2l] a[data-astro-cid-idkmcg2l]:hover{color:var(--color-geosim)}.breadcrumb__separator[data-astro-cid-idkmcg2l]{color:var(--color-border)}.breadcrumb__current[data-astro-cid-idkmcg2l]{color:var(--color-text);font-weight:600}.issue-header[data-astro-cid-idkmcg2l]{margin-bottom:var(--space-8)}.issue-header__badge-row[data-astro-cid-idkmcg2l]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.issue-header__number[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.issue-header__title[data-astro-cid-idkmcg2l]{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));margin-bottom:var(--space-4);font-weight:800;line-height:1.25}.issue-header__lead[data-astro-cid-idkmcg2l]{font-size:var(--text-base);color:var(--color-text-secondary);max-width:860px;margin-bottom:var(--space-6);line-height:1.7}.issue-quick-actions[data-astro-cid-idkmcg2l]{gap:var(--space-3);flex-wrap:wrap;display:flex}.issue-cover-banner[data-astro-cid-idkmcg2l]{aspect-ratio:21/9;border-radius:var(--radius-2xl);width:100%;max-height:420px;margin-bottom:var(--space-10);background:#0f172a;border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #00000080}.issue-cover-banner__img[data-astro-cid-idkmcg2l]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease-out)}.issue-cover-banner[data-astro-cid-idkmcg2l]:hover .issue-cover-banner__img[data-astro-cid-idkmcg2l]{transform:scale(1.02)}.issue-cover-banner__overlay[data-astro-cid-idkmcg2l]{padding:var(--space-6) var(--space-8);align-items:center;gap:var(--space-4);background:linear-gradient(#0000 0%,#0f172a80 40%,#0f172af2 100%);display:flex;position:absolute;bottom:0;left:0;right:0}.issue-cover-banner__tagline[data-astro-cid-idkmcg2l]{font-size:var(--text-base);color:#fff;text-shadow:0 2px 4px #000c;font-weight:600}@media (width<=768px){.issue-cover-banner[data-astro-cid-idkmcg2l]{aspect-ratio:16/9;max-height:240px;margin-bottom:var(--space-6)}.issue-cover-banner__overlay[data-astro-cid-idkmcg2l]{padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column}.issue-cover-banner__tagline[data-astro-cid-idkmcg2l]{font-size:var(--text-xs)}}.filter-toolbar[data-astro-cid-idkmcg2l]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);background:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.filter-toolbar__group[data-astro-cid-idkmcg2l]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-label[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.filter-tabs[data-astro-cid-idkmcg2l]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-tab[data-astro-cid-idkmcg2l]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);padding:6px 14px;font-weight:600}.filter-tab[data-astro-cid-idkmcg2l]:hover{color:var(--color-text);border-color:var(--color-geosim)}.filter-tab[data-astro-cid-idkmcg2l].active{background:var(--color-geosim);color:#fff;border-color:var(--color-geosim);box-shadow:0 2px 10px #3b82f64d}.view-mode-toggle[data-astro-cid-idkmcg2l]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.view-toggle-pills[data-astro-cid-idkmcg2l]{background:var(--color-bg-subtle);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);gap:3px;padding:3px;display:inline-flex}.view-toggle-btn[data-astro-cid-idkmcg2l]{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 12px;font-weight:600;display:inline-flex}.view-toggle-btn[data-astro-cid-idkmcg2l]:hover{color:var(--color-text)}.view-toggle-btn[data-astro-cid-idkmcg2l].active{background:var(--color-geosim);color:#fff;box-shadow:0 2px 8px #3b82f659}html[data-theme=vibrant] .view-toggle-btn[data-astro-cid-idkmcg2l].active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c740}@media (width<=640px){.filter-toolbar[data-astro-cid-idkmcg2l]{align-items:stretch;gap:var(--space-3);flex-direction:column}.view-mode-toggle[data-astro-cid-idkmcg2l]{border-top:1px dashed var(--color-border-subtle);padding-top:var(--space-3);justify-content:space-between;margin-left:0}}.spots-grid[data-astro-cid-idkmcg2l]{gap:var(--space-4);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.spot-postcard-card[data-astro-cid-idkmcg2l]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-surface);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.spot-postcard-card[data-astro-cid-idkmcg2l]:hover{border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 12px 30px -10px #00000080}.postcard-frame[data-astro-cid-idkmcg2l]{aspect-ratio:16/9.6;border-bottom:1px solid var(--color-border-subtle);background:#111827;width:100%;position:relative;overflow:hidden}.postcard-img[data-astro-cid-idkmcg2l]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.spot-postcard-card[data-astro-cid-idkmcg2l]:hover .postcard-img[data-astro-cid-idkmcg2l]{transform:scale(1.03)}.postcard-img-placeholder[data-astro-cid-idkmcg2l]{width:100%;height:100%;color:var(--color-text-secondary);font-size:var(--text-sm);background:#1e293b;flex-direction:column;justify-content:center;align-items:center;display:flex}.postcard-badges-overlay[data-astro-cid-idkmcg2l]{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.type-badge[data-astro-cid-idkmcg2l]{border-radius:var(--radius-full);backdrop-filter:blur(8px);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0006}.type-badge--mushroom[data-astro-cid-idkmcg2l]{color:#fff;background:#9333eae0;border:1px solid #c084fc80}.type-badge--flower[data-astro-cid-idkmcg2l]{color:#fff;background:#ea580ce0;border:1px solid #fb923c80}.region-badge[data-astro-cid-idkmcg2l]{border-radius:var(--radius-full);color:#f1f5f9;backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #fff3;padding:4px 10px;font-size:11px;font-weight:600}.photo-badge[data-astro-cid-idkmcg2l]{color:#fde68a;background:#1e190fd1;border:1px solid #fde68a73}.photo-credits[data-astro-cid-idkmcg2l]{margin-bottom:var(--space-8)}.photo-credits[data-astro-cid-idkmcg2l] details[data-astro-cid-idkmcg2l]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);background:var(--color-bg-subtle)}.photo-credits[data-astro-cid-idkmcg2l] summary[data-astro-cid-idkmcg2l]{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:700}.photo-credits[data-astro-cid-idkmcg2l] ul[data-astro-cid-idkmcg2l]{margin-top:var(--space-3);padding-left:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.photo-credits__work[data-astro-cid-idkmcg2l]{color:var(--color-text-secondary);font-weight:600}.photo-credits[data-astro-cid-idkmcg2l] a[data-astro-cid-idkmcg2l]{color:var(--color-geosim)}.spot-card-body[data-astro-cid-idkmcg2l]{padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.spot-card-header[data-astro-cid-idkmcg2l]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.spot-card-num-title[data-astro-cid-idkmcg2l]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.spot-seq-num[data-astro-cid-idkmcg2l]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-geosim);opacity:.85;flex-shrink:0;font-weight:800;line-height:1.2}.spot-card-title[data-astro-cid-idkmcg2l]{font-size:var(--text-sm);color:var(--color-text);font-weight:700;line-height:1.3}.spot-tag-pill[data-astro-cid-idkmcg2l]{border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:600}.spot-card-story[data-astro-cid-idkmcg2l]{gap:var(--space-2);background:var(--color-bg-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);border-left:3px solid var(--color-geosim);flex:1;display:flex}.story-icon[data-astro-cid-idkmcg2l]{font-size:var(--text-lg);margin-top:2px;line-height:1}.story-text[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.spot-card-meta-bar[data-astro-cid-idkmcg2l]{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-3);border-top:1px dashed var(--color-border-subtle);border-bottom:1px dashed var(--color-border-subtle);flex-wrap:wrap;display:flex}.meta-coord-block[data-astro-cid-idkmcg2l],.meta-speed-block[data-astro-cid-idkmcg2l]{align-items:center;gap:var(--space-2);display:flex}.meta-label[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text-muted)}.meta-coord-code[data-astro-cid-idkmcg2l]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-geosim);border-radius:var(--radius-sm);background:#3b82f614;padding:2px 6px;font-weight:700}.meta-speed-text[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.spot-card-footer[data-astro-cid-idkmcg2l]{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn--geosim-glow[data-astro-cid-idkmcg2l]{background:var(--color-geosim);color:#fff;border:none;box-shadow:0 2px 10px #3b82f640}.btn--geosim-glow[data-astro-cid-idkmcg2l]:hover{background:#2563eb;box-shadow:0 4px 14px #3b82f666}.map-link-text-short[data-astro-cid-idkmcg2l]{display:none}.spots-grid.view-masonry{margin-bottom:var(--space-12)!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.spots-grid.view-masonry .waterfall-col{flex-direction:column!important;flex:1!important;gap:8px!important;min-width:0!important;display:flex!important}@media (width<=768px){.weekly-detail-page>.container{padding-left:4px!important;padding-right:4px!important}.weekly-detail-page .breadcrumb,.weekly-detail-page .issue-header,.weekly-detail-page .filter-toolbar,.weekly-detail-page .weekly-bottom-nav,.weekly-detail-page .social-share-hub,.weekly-detail-page .photo-credits,.weekly-detail-page .back-to-geosim-wrap{padding-left:10px!important;padding-right:10px!important}.weekly-detail-page .issue-cover-banner{border-radius:12px!important;margin-left:4px!important;margin-right:4px!important}.spots-grid.view-masonry,.spots-grid.view-masonry .waterfall-col{gap:5px!important}}.spots-grid.view-masonry .spot-postcard-card{user-select:none;-webkit-tap-highlight-color:transparent;display:flex;cursor:pointer!important;background:#0d1525!important;border:1px solid #ffffff17!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;margin-bottom:0!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0000004d!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-postcard-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 16px #0000000f!important}.spots-grid.view-masonry .spot-postcard-card:hover{transform:translateY(-3px)scale(1.004)!important;box-shadow:0 10px 24px #00000073!important}.spots-grid.view-masonry .spot-postcard-card:active{transform:scale(.97)!important;box-shadow:0 2px 8px #00000040!important}.spots-grid.view-masonry .postcard-frame{aspect-ratio:9/16!important;background:#080d1a!important;border-bottom:none!important;border-radius:0!important;flex-shrink:0!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.spots-grid.view-masonry .postcard-img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .4s var(--ease-out)!important;border-radius:0!important;display:block!important}.spots-grid.view-masonry .spot-postcard-card:hover .postcard-img{transform:scale(1.04)!important}.spots-grid.view-masonry .postcard-img-placeholder{width:100%!important;min-height:200px!important;color:var(--color-text-secondary)!important;background:#1e293b!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.waterfall-col-1 .spot-postcard-card:nth-child(2n) .postcard-frame,.waterfall-col-1 .spot-postcard-card:nth-child(2n) .postcard-img{aspect-ratio:9/15!important}.waterfall-col-1 .spot-postcard-card:nth-child(odd) .postcard-frame,.waterfall-col-1 .spot-postcard-card:nth-child(odd) .postcard-img,.spots-grid.view-masonry>.spot-postcard-card:nth-child(odd) .postcard-frame,.spots-grid.view-masonry>.spot-postcard-card:nth-child(odd) .postcard-img{aspect-ratio:9/16!important}.waterfall-col-2 .spot-postcard-card:first-child .postcard-frame,.waterfall-col-2 .spot-postcard-card:first-child .postcard-img{aspect-ratio:4/3.2!important}.waterfall-col-2 .spot-postcard-card:not(:first-child):nth-child(2n) .postcard-frame,.waterfall-col-2 .spot-postcard-card:not(:first-child):nth-child(2n) .postcard-img{aspect-ratio:9/16!important}.waterfall-col-2 .spot-postcard-card:not(:first-child):nth-child(odd) .postcard-frame,.waterfall-col-2 .spot-postcard-card:not(:first-child):nth-child(odd) .postcard-img{aspect-ratio:9/15.2!important}.waterfall-col-3 .spot-postcard-card:first-child .postcard-frame,.waterfall-col-3 .spot-postcard-card:first-child .postcard-img{aspect-ratio:4/3.2!important}.waterfall-col-3 .spot-postcard-card:not(:first-child) .postcard-frame,.waterfall-col-3 .spot-postcard-card:not(:first-child) .postcard-img{aspect-ratio:9/15.6!important}.spots-grid.view-masonry .postcard-badges-overlay{z-index:5!important;pointer-events:none!important;gap:4px!important;display:flex!important;position:absolute!important;top:7px!important;left:7px!important}.spots-grid.view-masonry .type-badge{-webkit-backdrop-filter:blur(10px)!important;background:#0f172ab8!important;border:1px solid #ffffff38!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:13px!important;display:inline-flex!important;box-shadow:0 2px 8px #00000059!important}.spots-grid.view-masonry .type-badge .badge-text,.spots-grid.view-masonry .region-badge{display:none!important}.spots-grid.view-masonry .spot-card-body{pointer-events:auto!important;box-shadow:none!important;background:#0d1525!important;border-top:1px solid #ffffff0f!important;border-radius:0 0 14px 14px!important;flex-direction:column!important;flex:auto!important;gap:5px!important;padding:8px 10px 10px!important;display:flex!important;position:static!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-card-body{background:#fff!important;border-top-color:#0000000f!important}.spots-grid.view-masonry .spot-card-header{justify-content:space-between!important;align-items:center!important;gap:4px!important;margin-bottom:0!important;display:flex!important}.spots-grid.view-masonry .spot-card-num-title{flex:1!important;align-items:baseline!important;gap:4px!important;min-width:0!important;display:flex!important}.spots-grid.view-masonry .spot-seq-num{color:#38bdf8!important;flex-shrink:0!important;font-size:11px!important;font-weight:800!important}.spots-grid.view-masonry .spot-card-title{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-card-title{color:#0f172a!important}.spots-grid.view-masonry .spot-tag-pill{display:none!important}.spots-grid.view-masonry .spot-card-story{-webkit-line-clamp:2!important;color:#94a3b8!important;background:0 0!important;border:none!important;-webkit-box-orient:vertical!important;margin:1px 0 3px!important;padding:0!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.spots-grid.view-masonry .spot-card-story .story-icon{display:none!important}.spots-grid.view-masonry .spot-card-story .story-text{color:#94a3b8!important;margin:0!important;font-size:11px!important;display:inline!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-card-story .story-text{color:#475569!important}.spots-grid.view-masonry .spot-card-meta-bar{display:none!important}.spots-grid.view-masonry .spot-card-footer{border-top:1px dashed #ffffff14!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:4px!important;padding-top:6px!important;display:flex!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-card-footer{border-top-color:#00000014!important}.spots-grid.view-masonry .spot-card-footer .copy-single-coord-btn{color:#38bdf8!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;background:#38bdf826!important;border:1px solid #38bdf852!important;border-radius:6px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.spots-grid.view-masonry .spot-card-footer .copy-single-coord-btn:hover{color:#0b1120!important;background:#38bdf8!important}.spots-grid.view-masonry .spot-card-footer .copy-single-coord-btn .coord-icon-svg{width:12px!important;height:12px!important;margin:0!important}.spots-grid.view-masonry .spot-card-footer .copy-single-coord-btn .copy-btn-text{font-size:11px!important;display:inline!important}.spots-grid.view-masonry .spot-card-footer .map-link-btn{width:auto!important;height:auto!important;min-width:unset!important;color:#cbd5e1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:6px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 6px!important;font-size:11px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;position:static!important}.spots-grid.view-masonry .spot-card-footer .map-link-btn:hover{color:#fff!important;background:#ffffff24!important;transform:none!important}.spots-grid.view-masonry .spot-card-footer .map-link-btn .map-icon-svg{width:11px!important;height:11px!important;margin:0!important}.spots-grid.view-masonry .map-link-text-full{display:none!important}.spots-grid.view-masonry .map-link-text-short{font-size:11px!important;display:inline!important}html[data-theme=vibrant] .spots-grid.view-masonry .spot-card-footer .map-link-btn{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.postcard-lightbox{display:none;z-index:99999!important;box-sizing:border-box!important;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.postcard-lightbox.active{display:block!important}.lightbox-overlay{-webkit-backdrop-filter:blur(8px);cursor:pointer!important;z-index:1!important;background:#000000e0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.lightbox-dialog{z-index:2!important;box-sizing:border-box!important;background:#0a0f1d!important;border:1px solid #ffffff38!important;border-radius:20px!important;flex-direction:column!important;flex-shrink:0!important;width:calc(100% - 20px)!important;min-width:280px!important;max-width:480px!important;height:580px!important;min-height:520px!important;max-height:88dvh!important;-webkit-animation:.2s ease-out forwards lightboxFadeIn!important;animation:.2s ease-out forwards lightboxFadeIn!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;box-shadow:0 25px 60px #000000f2,0 0 25px #38bdf833!important}html[data-theme=vibrant] .lightbox-dialog{background:#fff!important;border-color:#0000001f!important}@-webkit-keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close-btn{z-index:20!important;color:#fff!important;cursor:pointer!important;background:#000000b8!important;border:1px solid #ffffff59!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:16px!important;transition:background .2s!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}.lightbox-close-btn:hover{background:#ef4444d9!important}.lightbox-media{background:#040813!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:290px!important;min-height:250px!important;display:flex!important;position:relative!important;overflow:hidden!important}.lightbox-ambient-bg{-webkit-filter:blur(28px)brightness(.65)saturate(1.45)!important;opacity:.88!important;z-index:1!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;position:absolute!important;inset:-30px!important;-webkit-transform:scale(1.25)!important;transform:scale(1.25)!important}.lightbox-media:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#00000026 0%,#0a0f1d73 100%)!important;position:absolute!important;inset:0!important}.lightbox-media img{z-index:2!important;object-fit:contain!important;-webkit-filter:drop-shadow(0 8px 24px #000000bf)!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}.lightbox-info{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#0a0f1d!important;flex-direction:column!important;flex:auto!important;gap:14px!important;min-height:240px!important;padding:18px 20px 22px!important;display:flex!important;overflow-y:auto!important}html[data-theme=vibrant] .lightbox-info{background:#fff!important}.lightbox-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lightbox-title-wrap{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}#lightbox-badge{white-space:nowrap!important;flex-shrink:0!important}.lightbox-seq{font-size:14px;font-weight:800;color:#38bdf8!important}.lightbox-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;margin:0!important;font-size:19px!important;font-weight:800!important}html[data-theme=vibrant] .lightbox-title{color:#0f172a!important}.lightbox-story{color:#f8fafc!important;letter-spacing:.01em!important;background:#ffffff14!important;border:1px solid #ffffff0d!important;border-left:4px solid #38bdf8!important;border-radius:10px!important;margin:0!important;padding:12px 16px!important;font-size:14.5px!important;line-height:1.7!important}html[data-theme=vibrant] .lightbox-story{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.lightbox-meta{color:#94a3b8!important;align-items:center!important;gap:8px!important;font-size:13px!important;display:flex!important}html[data-theme=vibrant] .lightbox-meta{color:#64748b!important}.lightbox-meta .meta-coord-code{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important;border-radius:6px!important;padding:3px 8px!important;font-weight:600!important}html[data-theme=vibrant] .lightbox-meta .meta-coord-code{color:#0284c7!important;background:#0284c714!important;border-color:#0284c740!important}.lightbox-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.lightbox-actions .btn{flex:1;justify-content:center;border-radius:8px!important}.social-share-hub[data-astro-cid-idkmcg2l]{margin-top:var(--space-12);margin-bottom:var(--space-16)}.social-share-card[data-astro-cid-idkmcg2l]{padding:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#1e293bcc 0%,#0f172afa 100%);border:1.5px solid #3b82f666;box-shadow:0 12px 36px -8px #00000080}html[data-theme=vibrant] .social-share-card[data-astro-cid-idkmcg2l]{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border-color:#bae6fd;box-shadow:0 12px 36px -8px #0284c71f}.social-share-card__header[data-astro-cid-idkmcg2l]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.social-share-card__title-group[data-astro-cid-idkmcg2l]{max-width:680px}.social-share-card__title[data-astro-cid-idkmcg2l]{font-size:var(--text-2xl);margin-top:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text);font-weight:800}html[data-theme=vibrant] .social-share-card__title[data-astro-cid-idkmcg2l]{color:#0f172a}.social-share-card__desc[data-astro-cid-idkmcg2l]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}html[data-theme=vibrant] .social-share-card__desc[data-astro-cid-idkmcg2l]{color:#334155}.share-mode-toggle[data-astro-cid-idkmcg2l]{border-radius:var(--radius-full);background:#0f172a;border:1px solid #ffffff1a;padding:4px;display:flex}html[data-theme=vibrant] .share-mode-toggle[data-astro-cid-idkmcg2l]{background:#f1f5f9;border-color:#e2e8f0}.share-mode-btn[data-astro-cid-idkmcg2l]{color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:8px 18px;font-weight:700}.share-mode-btn[data-astro-cid-idkmcg2l].active{background:var(--color-geosim);color:#fff;box-shadow:0 2px 8px #3b82f64d}.share-panel[data-astro-cid-idkmcg2l]{gap:var(--space-4);flex-direction:column;display:flex}.draft-preview-box[data-astro-cid-idkmcg2l]{border-radius:var(--radius-lg);padding:var(--space-5);background:#0b0f17;border:1px solid #ffffff1a}html[data-theme=vibrant] .draft-preview-box[data-astro-cid-idkmcg2l]{background:#f8fafc;border-color:#e2e8f0}.draft-preview-header[data-astro-cid-idkmcg2l]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}html[data-theme=vibrant] .draft-preview-header[data-astro-cid-idkmcg2l]{border-bottom-color:#e2e8f0}.draft-preview-tag[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:#60a5fa;font-weight:700}html[data-theme=vibrant] .draft-preview-tag[data-astro-cid-idkmcg2l]{color:#0284c7}.draft-char-count[data-astro-cid-idkmcg2l]{font-size:var(--text-xs);color:var(--color-text-muted)}.draft-text[data-astro-cid-idkmcg2l]{font-family:var(--font-sans);font-size:var(--text-sm);color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}html[data-theme=vibrant] .draft-text[data-astro-cid-idkmcg2l]{color:#1e293b}.share-panel-actions[data-astro-cid-idkmcg2l]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn--line-action[data-astro-cid-idkmcg2l]{color:#10b981;border-color:#10b98166}.btn--line-action[data-astro-cid-idkmcg2l]:hover{color:#34d399;background:#10b9811a;border-color:#10b981}.weekly-promo-card[data-astro-cid-idkmcg2l]{padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-bg-subtle) 100%);border:1px solid var(--color-geosim);border-radius:var(--radius-xl);display:flex}.weekly-promo-card__content[data-astro-cid-idkmcg2l] h3[data-astro-cid-idkmcg2l]{font-size:var(--text-xl);margin-bottom:var(--space-1);font-weight:700}.weekly-promo-card__content[data-astro-cid-idkmcg2l] p[data-astro-cid-idkmcg2l]{font-size:var(--text-sm);color:var(--color-text-secondary)}.copy-toast[data-astro-cid-idkmcg2l]{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:all .25s var(--ease-out);z-index:2000;white-space:nowrap;background:#0f172af2;border:1px solid #3b82f680;align-items:center;gap:6px;max-width:90vw;padding:8px 18px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px #00000080,0 0 12px #3b82f640}html[data-theme=vibrant] .copy-toast[data-astro-cid-idkmcg2l]{color:#0f172a;background:#fffffff5;border-color:#0284c766;box-shadow:0 8px 24px #0000001f,0 0 12px #0284c726}.copy-toast[data-astro-cid-idkmcg2l].show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=768px){.spots-grid[data-astro-cid-idkmcg2l]:not(.view-masonry){gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.social-share-card__header[data-astro-cid-idkmcg2l]{flex-direction:column}.weekly-promo-card[data-astro-cid-idkmcg2l]{text-align:center;flex-direction:column}.weekly-promo-card[data-astro-cid-idkmcg2l] .btn[data-astro-cid-idkmcg2l]{width:100%}}@media (width<=480px){.spots-grid[data-astro-cid-idkmcg2l]:not(.view-masonry){grid-template-columns:1fr}}
