.shows[data-astro-cid-zlnlyfrc]{max-width:720px;margin:0 auto;--jplus: oklch(.8 .14 150);--maybe: oklch(.8 .16 85)}:root[data-theme=light] .shows[data-astro-cid-zlnlyfrc]{--jplus: oklch(.5 .15 150)}:root[data-theme=light] .shows[data-astro-cid-zlnlyfrc]{--maybe: oklch(.6 .16 75)}.shows-head[data-astro-cid-zlnlyfrc]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem}.shows-title[data-astro-cid-zlnlyfrc]{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.shows-empty[data-astro-cid-zlnlyfrc]{color:var(--muted)}.evt-list[data-astro-cid-zlnlyfrc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.evt[data-astro-cid-zlnlyfrc]{display:flex;align-items:baseline;gap:.9rem;padding:.85rem .75rem;border-radius:11px;border-bottom:1px solid var(--line);transition:background .16s ease}.evt[data-astro-cid-zlnlyfrc]:last-child{border-bottom:none}.evt[data-astro-cid-zlnlyfrc]:hover{background:var(--rowhover)}.evt-idx[data-astro-cid-zlnlyfrc]{font-family:var(--font-mono);font-size:12px;color:var(--idx);min-width:1.5rem}.evt-date[data-astro-cid-zlnlyfrc]{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:8.5rem}.evt-time[data-astro-cid-zlnlyfrc]{display:block;margin-top:2px;color:var(--faint)}.evt-main[data-astro-cid-zlnlyfrc]{min-width:0;display:flex;flex-direction:column;gap:2px}.evt-title[data-astro-cid-zlnlyfrc]{font-size:17px;font-weight:500;color:var(--fg);display:inline-flex;align-items:center;gap:.45rem}.evt-where[data-astro-cid-zlnlyfrc]{font-size:13px;color:var(--muted);font-weight:500}.evt-where-detail[data-astro-cid-zlnlyfrc]{color:var(--faint);font-weight:400}.evt-map[data-astro-cid-zlnlyfrc]{color:inherit;text-decoration:none;border-bottom:1px dotted var(--line)}.evt-map[data-astro-cid-zlnlyfrc]:hover{color:var(--accent);border-bottom-color:var(--accent)}.evt--maybe[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--maybe) 9%,transparent);box-shadow:inset 3px 0 0 0 var(--maybe)}.evt--maybe[data-astro-cid-zlnlyfrc]:hover{background:color-mix(in oklch,var(--maybe) 14%,transparent)}.evt--special[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--accent) 7%,transparent);box-shadow:inset 3px 0 0 0 var(--accent)}.evt--special[data-astro-cid-zlnlyfrc]:hover{background:color-mix(in oklch,var(--accent) 12%,transparent)}.evt--jplus[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--jplus) 9%,transparent);box-shadow:inset 3px 0 0 0 var(--jplus)}.evt--jplus[data-astro-cid-zlnlyfrc]:hover{background:color-mix(in oklch,var(--jplus) 14%,transparent)}.evt--jplus[data-astro-cid-zlnlyfrc] .evt-title[data-astro-cid-zlnlyfrc]{color:var(--jplus)}.evt-badge[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff}.evt-badge[data-astro-cid-zlnlyfrc] svg{width:100%;height:100%;display:block}.evt-maybe-badge[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;border-radius:50%;background:var(--maybe);color:#000;font-size:.7em;font-weight:700;line-height:1}.evt-stay[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;width:.95em;height:.95em;flex-shrink:0;color:var(--muted)}.evt-stay[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc]{width:100%;height:100%;display:block}.evt-stay--link[data-astro-cid-zlnlyfrc]{color:var(--muted);transition:color .16s ease}.evt-stay--link[data-astro-cid-zlnlyfrc]:hover{color:var(--accent)}.evt-flight[data-astro-cid-zlnlyfrc],.evt-driving[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;width:.95em;height:.95em;flex-shrink:0;color:var(--muted)}.evt-flight[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc],.evt-driving[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc]{width:100%;height:100%;display:block}@media (max-width: 560px){.evt[data-astro-cid-zlnlyfrc]{flex-wrap:wrap;gap:.35rem .9rem}.evt-date[data-astro-cid-zlnlyfrc]{min-width:0;flex-basis:100%;order:2}.evt-main[data-astro-cid-zlnlyfrc]{order:3;flex-basis:100%}}.stats-sec[data-astro-cid-zlnlyfrc]{margin-bottom:1.75rem}.stats-label[data-astro-cid-zlnlyfrc]{margin:0 0 .6rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.year-bars[data-astro-cid-zlnlyfrc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.year-row[data-astro-cid-zlnlyfrc]{display:flex;align-items:center;gap:.75rem}.year-name[data-astro-cid-zlnlyfrc]{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);min-width:2.75rem}.year-track[data-astro-cid-zlnlyfrc]{flex:1;display:flex;gap:2px;height:14px;min-width:0}.year-bar[data-astro-cid-zlnlyfrc]{display:block;height:100%;border-radius:3px}.year-bar--seen[data-astro-cid-zlnlyfrc]{background:var(--accent)}.year-bar--booked[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--accent) 35%,transparent)}.year-count[data-astro-cid-zlnlyfrc]{font-family:var(--font-mono);font-size:12.5px;color:var(--fg);min-width:6.5rem;text-align:right}.year-booked[data-astro-cid-zlnlyfrc]{color:var(--muted)}.year-legend[data-astro-cid-zlnlyfrc]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;gap:1rem;font-size:12px;color:var(--muted)}.year-legend[data-astro-cid-zlnlyfrc] li[data-astro-cid-zlnlyfrc]{display:flex;align-items:center;gap:.35rem}.year-swatch[data-astro-cid-zlnlyfrc]{display:inline-block;width:10px;height:10px;border-radius:2px}.stats-rows[data-astro-cid-zlnlyfrc]{margin:0}.stats-row[data-astro-cid-zlnlyfrc]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .75rem;border-bottom:1px solid var(--line)}.stats-row[data-astro-cid-zlnlyfrc]:last-child{border-bottom:none}.stats-row[data-astro-cid-zlnlyfrc] dt[data-astro-cid-zlnlyfrc]{color:var(--muted);display:flex;align-items:center;gap:.4rem}.stats-row[data-astro-cid-zlnlyfrc] dd[data-astro-cid-zlnlyfrc]{margin:0;font-family:var(--font-mono);color:var(--fg);text-align:right}.stats-row--maybe[data-astro-cid-zlnlyfrc] dd[data-astro-cid-zlnlyfrc]{color:var(--maybe)}.stats-sub[data-astro-cid-zlnlyfrc]{color:var(--faint);font-size:12px;margin-left:.35rem}.stats-note[data-astro-cid-zlnlyfrc]{margin:.75rem 0 0;font-size:12px;color:var(--faint)}@media (max-width: 560px){.year-count[data-astro-cid-zlnlyfrc]{min-width:0}}.view-toggle[data-astro-cid-zlnlyfrc]{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.view-btn[data-astro-cid-zlnlyfrc]{font:inherit;font-size:12.5px;padding:4px 12px;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:background .16s ease,color .16s ease}.view-btn[data-astro-cid-zlnlyfrc][aria-pressed=true]{background:var(--rowhover);color:var(--fg)}.cal-month[data-astro-cid-zlnlyfrc]{margin-bottom:1.75rem}.cal-month-label[data-astro-cid-zlnlyfrc]{margin:0 0 .6rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cal-grid[data-astro-cid-zlnlyfrc]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-dow[data-astro-cid-zlnlyfrc]{text-align:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--faint);padding-bottom:2px}.cal-cell[data-astro-cid-zlnlyfrc]{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:7px;padding:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted);display:block;text-align:left}.cal-cell--blank[data-astro-cid-zlnlyfrc]{border:none}.cal-num[data-astro-cid-zlnlyfrc]{display:block}.cal-cell--has[data-astro-cid-zlnlyfrc]{padding:0;border:none}.cal-day[data-astro-cid-zlnlyfrc]{display:flex;flex-direction:column;gap:2px;width:100%;height:100%;border:none;border-radius:7px;padding:4px 5px;background:var(--rowhover);color:var(--fg);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:11px;text-align:left;overflow:hidden;position:relative}.cal-cell--has[data-astro-cid-zlnlyfrc]:hover .cal-day[data-astro-cid-zlnlyfrc]{filter:brightness(1.07)}.cal-cell--special[data-astro-cid-zlnlyfrc] .cal-day[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--accent) 20%,var(--rowhover));box-shadow:inset 3px 0 0 0 var(--accent)}.cal-cell--jplus[data-astro-cid-zlnlyfrc] .cal-day[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--jplus) 20%,var(--rowhover));box-shadow:inset 3px 0 0 0 var(--jplus)}.cal-cell--maybe[data-astro-cid-zlnlyfrc] .cal-day[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--maybe) 20%,var(--rowhover));box-shadow:inset 3px 0 0 0 var(--maybe)}.cal-cell--stay[data-astro-cid-zlnlyfrc] .cal-day[data-astro-cid-zlnlyfrc]{background:color-mix(in oklch,var(--muted) 12%,var(--rowhover));box-shadow:inset 3px 0 color-mix(in oklch,var(--muted) 60%,transparent)}.cal-num[data-astro-cid-zlnlyfrc]{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;flex-shrink:0}.cal-stay[data-astro-cid-zlnlyfrc]{display:inline-flex;width:11px;height:11px;color:var(--muted)}.cal-stay[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc]{width:100%;height:100%;display:block}.cal-flight[data-astro-cid-zlnlyfrc],.cal-driving[data-astro-cid-zlnlyfrc]{display:inline-flex;width:11px;height:11px;color:var(--muted)}.cal-flight[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc],.cal-driving[data-astro-cid-zlnlyfrc] svg[data-astro-cid-zlnlyfrc]{width:100%;height:100%;display:block}.cal-names[data-astro-cid-zlnlyfrc]{display:flex;flex-direction:column;gap:1px;min-height:0}.cal-name[data-astro-cid-zlnlyfrc]{display:flex;flex-direction:column;gap:1px;font-size:9.5px;line-height:1.2;font-weight:600;color:var(--fg);min-width:0}.cal-name-row[data-astro-cid-zlnlyfrc]{display:flex;align-items:center;gap:2px;min-width:0}.cal-name-text[data-astro-cid-zlnlyfrc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-name-venue[data-astro-cid-zlnlyfrc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;color:var(--muted)}.cal-cell--jplus[data-astro-cid-zlnlyfrc] .cal-name[data-astro-cid-zlnlyfrc]{color:var(--jplus)}.cal-name-badge[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;justify-content:center;width:.85em;height:.85em;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff}.cal-name-badge[data-astro-cid-zlnlyfrc] svg{width:100%;height:100%;display:block}.cal-maybe-badge[data-astro-cid-zlnlyfrc]{width:.95em;height:.95em;font-size:8px}.cal-pop[data-astro-cid-zlnlyfrc]{position:absolute;z-index:5;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:180px;max-width:240px;padding:.6rem .7rem;background:var(--bg);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 24px #0000002e;text-align:left;font-family:var(--font-sans);display:none;flex-direction:column;gap:.5rem}.cal-cell--has[data-astro-cid-zlnlyfrc]:hover .cal-pop[data-astro-cid-zlnlyfrc],.cal-cell--has[data-astro-cid-zlnlyfrc]:focus-within .cal-pop[data-astro-cid-zlnlyfrc],.cal-cell--has[data-astro-cid-zlnlyfrc].is-open .cal-pop[data-astro-cid-zlnlyfrc]{display:flex}.cal-pop-evt[data-astro-cid-zlnlyfrc]{display:flex;flex-direction:column;gap:2px}.cal-pop-title[data-astro-cid-zlnlyfrc]{font-size:14px;font-weight:500;color:var(--fg);display:inline-flex;align-items:center;gap:.4rem}.cal-pop-time[data-astro-cid-zlnlyfrc]{color:var(--faint);font-size:12px}.cal-pop-where[data-astro-cid-zlnlyfrc]{font-size:12px;color:var(--muted)}.cal-pop-stay[data-astro-cid-zlnlyfrc],.cal-pop-flight[data-astro-cid-zlnlyfrc]{font-size:11px;color:var(--faint)}.show-map[data-astro-cid-zlnlyfrc]{position:relative;z-index:0;height:480px;border-radius:11px;border:1px solid var(--line)}@media (max-width: 560px){.show-map[data-astro-cid-zlnlyfrc]{height:65vh}}.map-legend[data-astro-cid-zlnlyfrc]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:12px;color:var(--muted)}.map-legend[data-astro-cid-zlnlyfrc] li[data-astro-cid-zlnlyfrc]{display:inline-flex;align-items:center;gap:.4rem}.map-legend[data-astro-cid-zlnlyfrc] .smap-pin[data-astro-cid-zlnlyfrc]{width:16px;height:16px}.map-unmapped[data-astro-cid-zlnlyfrc]{margin:.4rem 0 0;font-size:12px;color:var(--faint)}.shows[data-astro-cid-zlnlyfrc] .smap-pin{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:700;box-shadow:0 1px 4px #00000059}.shows[data-astro-cid-zlnlyfrc] .smap-pin svg{width:70%;height:70%;display:block}.shows[data-astro-cid-zlnlyfrc] .smap-show{border-radius:50%;border:2px solid var(--bg);background:var(--fg)}.shows[data-astro-cid-zlnlyfrc] .smap-show.smap-tone--special{background:var(--accent)}.shows[data-astro-cid-zlnlyfrc] .smap-show.smap-tone--jplus{background:var(--jplus)}.shows[data-astro-cid-zlnlyfrc] .smap-show.smap-tone--maybe{background:var(--maybe);color:#000}.shows[data-astro-cid-zlnlyfrc] .smap-stay,.shows[data-astro-cid-zlnlyfrc] .smap-airport{border-radius:6px;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.shows[data-astro-cid-zlnlyfrc] .smap-airport{color:var(--fg)}.shows[data-astro-cid-zlnlyfrc] .smap-cluster{border-radius:50%;background:color-mix(in oklch,var(--fg) 80%,transparent);border:3px solid color-mix(in oklch,var(--bg) 70%,transparent)}.shows[data-astro-cid-zlnlyfrc] .smap-route{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 6;fill:none}.shows[data-astro-cid-zlnlyfrc] .leaflet-popup-content-wrapper,.shows[data-astro-cid-zlnlyfrc] .leaflet-popup-tip{background:var(--bg);color:var(--fg);box-shadow:0 6px 24px #00000040}.shows[data-astro-cid-zlnlyfrc] .leaflet-popup-content{margin:.65rem .8rem;font-family:var(--font-sans)}.shows[data-astro-cid-zlnlyfrc] .smap-pop{display:flex;flex-direction:column;gap:.35rem;min-width:170px}.shows[data-astro-cid-zlnlyfrc] .smap-pop-head{font-size:13.5px;font-weight:600;color:var(--fg);text-decoration:none;padding-right:1rem}.shows[data-astro-cid-zlnlyfrc] a.smap-pop-head:hover{color:var(--accent)}.shows[data-astro-cid-zlnlyfrc] .smap-pop-row{display:flex;flex-direction:column;padding-left:.5rem;box-shadow:inset 2px 0 0 0 var(--line)}.shows[data-astro-cid-zlnlyfrc] .smap-pop-row.smap-tone--special{box-shadow:inset 2px 0 0 0 var(--accent)}.shows[data-astro-cid-zlnlyfrc] .smap-pop-row.smap-tone--jplus{box-shadow:inset 2px 0 0 0 var(--jplus)}.shows[data-astro-cid-zlnlyfrc] .smap-pop-row.smap-tone--maybe{box-shadow:inset 2px 0 0 0 var(--maybe)}.shows[data-astro-cid-zlnlyfrc] .smap-pop-title{font-size:13px;font-weight:500}.shows[data-astro-cid-zlnlyfrc] .smap-pop-meta{font-size:11.5px;color:var(--muted)}.cal-grid[data-astro-cid-zlnlyfrc]>.cal-cell--has[data-astro-cid-zlnlyfrc]:nth-child(7n+1) .cal-pop[data-astro-cid-zlnlyfrc]{left:0;transform:none}.cal-grid[data-astro-cid-zlnlyfrc]>.cal-cell--has[data-astro-cid-zlnlyfrc]:nth-child(7n) .cal-pop[data-astro-cid-zlnlyfrc]{left:auto;right:0;transform:none}
