.visit-rating-badge[data-astro-cid-yz3ftd3x]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-8) 0}.pill[data-astro-cid-yz3ftd3x]{display:flex;flex-direction:column;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--shape-pill);background:var(--color-surface);line-height:1.2}.pill-label[data-astro-cid-yz3ftd3x]{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.pill-value[data-astro-cid-yz3ftd3x]{font-size:var(--font-size-base);font-weight:700}.pill[data-astro-cid-yz3ftd3x][data-tone=positive]{border-color:var(--color-success);color:var(--color-success)}.pill[data-astro-cid-yz3ftd3x][data-tone=accent]{border-color:var(--color-accent);color:var(--color-accent)}.pill[data-astro-cid-yz3ftd3x][data-tone=caution]{border-color:var(--color-warning);color:var(--color-warning)}.pill[data-astro-cid-yz3ftd3x][data-tone=negative]{border-color:var(--color-error);color:var(--color-error)}.pill[data-astro-cid-yz3ftd3x][data-tone=neutral]{color:var(--color-text)}.pill[data-astro-cid-yz3ftd3x][data-tone=positive] .pill-label[data-astro-cid-yz3ftd3x],.pill[data-astro-cid-yz3ftd3x][data-tone=accent] .pill-label[data-astro-cid-yz3ftd3x],.pill[data-astro-cid-yz3ftd3x][data-tone=caution] .pill-label[data-astro-cid-yz3ftd3x],.pill[data-astro-cid-yz3ftd3x][data-tone=negative] .pill-label[data-astro-cid-yz3ftd3x]{color:inherit;opacity:.75}@media(max-width:480px){.pill[data-astro-cid-yz3ftd3x]{padding:var(--space-2) var(--space-4)}}.pros-cons[data-astro-cid-7v55chrf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}.column[data-astro-cid-7v55chrf]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.column-heading[data-astro-cid-7v55chrf]{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-3)}.pros[data-astro-cid-7v55chrf]{border-left:var(--border-accent-width) solid var(--color-success)}.cons[data-astro-cid-7v55chrf]{border-left:var(--border-accent-width) solid var(--color-warning)}ul[data-astro-cid-7v55chrf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}li[data-astro-cid-7v55chrf]{display:flex;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.bullet[data-astro-cid-7v55chrf]{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-pill);font-size:var(--font-size-xs);font-weight:700;line-height:1}.pros[data-astro-cid-7v55chrf] .bullet[data-astro-cid-7v55chrf]{background:var(--color-success-light);color:var(--color-success)}.cons[data-astro-cid-7v55chrf] .bullet[data-astro-cid-7v55chrf]{background:var(--color-warning-light);color:var(--color-warning)}@media(max-width:640px){.pros-cons[data-astro-cid-7v55chrf]{grid-template-columns:1fr}}.best-for-avoid[data-astro-cid-lwdto6yl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}.column[data-astro-cid-lwdto6yl]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.column-heading[data-astro-cid-lwdto6yl]{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-3)}.tag-list[data-astro-cid-lwdto6yl]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag[data-astro-cid-lwdto6yl]{padding:var(--space-2) var(--space-3);border-radius:var(--shape-pill);font-size:var(--font-size-xs);font-weight:500;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.tag[data-astro-cid-lwdto6yl][data-tone=positive]{border-color:var(--color-success);color:var(--color-success)}.tag[data-astro-cid-lwdto6yl][data-tone=caution]{border-color:var(--color-warning);color:var(--color-warning)}@media(max-width:640px){.best-for-avoid[data-astro-cid-lwdto6yl]{grid-template-columns:1fr}}.weather-bar[data-astro-cid-riqjktsc]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.weather-bar-badge[data-astro-cid-riqjktsc]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);min-width:120px}.weather-bar-label[data-astro-cid-riqjktsc]{display:block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.weather-bar-source[data-astro-cid-riqjktsc]{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--shape-pill);background:var(--color-success-light);color:var(--color-success);font-size:.65rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}.weather-bar-value[data-astro-cid-riqjktsc]{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em}.weather-bar-sub[data-astro-cid-riqjktsc]{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.crowd-level[data-astro-cid-riqjktsc]{text-transform:capitalize}.crowd-badge[data-astro-cid-riqjktsc][data-tone=positive] .crowd-level[data-astro-cid-riqjktsc]{color:var(--color-success)}.crowd-badge[data-astro-cid-riqjktsc][data-tone=accent] .crowd-level[data-astro-cid-riqjktsc]{color:var(--color-accent)}.crowd-badge[data-astro-cid-riqjktsc][data-tone=caution] .crowd-level[data-astro-cid-riqjktsc]{color:var(--color-warning)}.crowd-badge[data-astro-cid-riqjktsc][data-tone=negative] .crowd-level[data-astro-cid-riqjktsc]{color:var(--color-error)}.pack-badge[data-astro-cid-riqjktsc]{flex:1;min-width:200px}.pack-text[data-astro-cid-riqjktsc]{font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal)}.weather-prose[data-astro-cid-riqjktsc]{margin:0 0 var(--space-8) 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}@media(max-width:640px){.weather-bar[data-astro-cid-riqjktsc]{flex-direction:column}}.weather-warnings[data-astro-cid-2osujk7g]{margin:var(--space-4) 0 var(--space-8) 0;padding:var(--space-4) var(--space-5);border-left:var(--border-accent-width) solid var(--color-warning);background:var(--color-warning-light);border-radius:0 var(--card-radius) var(--card-radius) 0}.heading[data-astro-cid-2osujk7g]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warning);margin-bottom:var(--space-2)}.icon[data-astro-cid-2osujk7g]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--shape-pill);background:var(--color-warning);color:var(--color-surface);font-weight:800;font-size:var(--font-size-xs);line-height:1}ul[data-astro-cid-2osujk7g]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}li[data-astro-cid-2osujk7g]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.pricing-note[data-astro-cid-7uo27qvt]{margin:var(--space-4) 0 var(--space-8) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:var(--border-accent-width) solid var(--color-accent);border-radius:0 var(--card-radius) var(--card-radius) 0;background:var(--color-surface)}.label[data-astro-cid-7uo27qvt]{display:inline-block;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2)}p[data-astro-cid-7uo27qvt]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.marquee-event[data-astro-cid-vohqnhyq]{padding:var(--space-6) var(--space-6);border:1px solid var(--color-border);border-left:var(--border-accent-width) solid var(--color-accent);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);margin-bottom:var(--space-4)}.meta[data-astro-cid-vohqnhyq]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.scope-pill[data-astro-cid-vohqnhyq],.free-pill[data-astro-cid-vohqnhyq]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--shape-pill);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scope-pill[data-astro-cid-vohqnhyq]{background:var(--color-accent-light);color:var(--color-accent)}.free-pill[data-astro-cid-vohqnhyq]{background:var(--color-success-light);color:var(--color-success)}.event-name[data-astro-cid-vohqnhyq]{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.01em;margin:0}.event-dates[data-astro-cid-vohqnhyq]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;margin:var(--space-1) 0 var(--space-3) 0}.event-description[data-astro-cid-vohqnhyq]{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);margin:0 0 var(--space-3) 0}.event-hashtag[data-astro-cid-vohqnhyq]{margin:0}.event-hashtag[data-astro-cid-vohqnhyq] a[data-astro-cid-vohqnhyq]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);text-decoration:none}.event-hashtag[data-astro-cid-vohqnhyq] a[data-astro-cid-vohqnhyq]:hover{text-decoration:underline}.monthly-events[data-astro-cid-f7js7rdg]{margin-bottom:var(--space-10)}.monthly-events[data-astro-cid-f7js7rdg] h2[data-astro-cid-f7js7rdg]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}.monthly-events-list[data-astro-cid-f7js7rdg]{display:flex;flex-direction:column;gap:var(--space-4)}.monthly-event-item[data-astro-cid-f7js7rdg]{padding:var(--space-4) var(--space-5);border-left:var(--border-accent-width) solid var(--color-accent);background:var(--color-bg);border-radius:0 var(--card-radius) var(--card-radius) 0;transition:background-color var(--transition-fast)}.monthly-event-item[data-astro-cid-f7js7rdg]:hover{background:var(--color-surface)}.monthly-event-item[data-astro-cid-f7js7rdg] h3[data-astro-cid-f7js7rdg]{font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.free-tag[data-astro-cid-f7js7rdg]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-success);background:var(--color-success-light);padding:var(--space-1) var(--space-2);border-radius:var(--shape-pill)}.event-dates[data-astro-cid-f7js7rdg]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-2);display:block}.top-activities[data-astro-cid-f3y57edt]{margin-bottom:var(--space-10)}.top-activities[data-astro-cid-f3y57edt] h2[data-astro-cid-f3y57edt]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}.top-activities-grid[data-astro-cid-f3y57edt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.top-activity-card[data-astro-cid-f3y57edt]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);transition:border-color var(--transition-fast)}.top-activity-card[data-astro-cid-f3y57edt]:hover{border-color:var(--color-accent)}.top-activity-header[data-astro-cid-f3y57edt]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.top-activity-header[data-astro-cid-f3y57edt] h3[data-astro-cid-f3y57edt]{font-weight:600;margin:0}.top-activity-category[data-astro-cid-f3y57edt]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent);border-radius:var(--shape-pill)}.top-activity-card[data-astro-cid-f3y57edt] p[data-astro-cid-f3y57edt]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.why-now[data-astro-cid-f3y57edt]{display:block;margin-top:var(--space-3);font-size:var(--font-size-xs);font-weight:500;color:var(--color-accent)}.booking-tip[data-astro-cid-f3y57edt]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:var(--border-accent-width) solid var(--color-warning);background:var(--color-warning-light);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text)}.booking-tip-label[data-astro-cid-f3y57edt]{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warning);margin-bottom:2px}.seasonal-food[data-astro-cid-ps4rh5c5]{margin-bottom:var(--space-10)}.seasonal-food[data-astro-cid-ps4rh5c5] h2[data-astro-cid-ps4rh5c5]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}.food-group[data-astro-cid-ps4rh5c5]{margin-bottom:var(--space-6)}.group-label[data-astro-cid-ps4rh5c5]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.food-list[data-astro-cid-ps4rh5c5]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.food-card[data-astro-cid-ps4rh5c5]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);transition:border-color var(--transition-fast)}.food-card[data-astro-cid-ps4rh5c5]:hover{border-color:var(--color-accent)}.food-name[data-astro-cid-ps4rh5c5]{font-size:var(--font-size-base);font-weight:700;margin:0 0 var(--space-1) 0;color:var(--color-text)}.food-description[data-astro-cid-ps4rh5c5]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}.insider-tips[data-astro-cid-ezmwrlhs]{margin-bottom:var(--space-10)}.insider-tips[data-astro-cid-ezmwrlhs] h2[data-astro-cid-ezmwrlhs]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}ul[data-astro-cid-ezmwrlhs]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.tip-card[data-astro-cid-ezmwrlhs]{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);transition:border-color var(--transition-fast)}.tip-card[data-astro-cid-ezmwrlhs]:hover{border-color:var(--color-accent)}.icon[data-astro-cid-ezmwrlhs]{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-pill);background:var(--color-accent-light);color:var(--color-accent);font-size:var(--font-size-lg);font-weight:800;line-height:1}.tip-card[data-astro-cid-ezmwrlhs] p[data-astro-cid-ezmwrlhs]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.common-mistakes[data-astro-cid-ntzh7yzs]{margin-bottom:var(--space-10);padding:var(--space-5) var(--space-6);border:1px solid var(--color-error);border-left-width:var(--border-accent-width);border-radius:var(--card-radius);background:var(--color-error-light)}.common-mistakes[data-astro-cid-ntzh7yzs] h2[data-astro-cid-ntzh7yzs]{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-error);margin:0 0 var(--space-3) 0}ol[data-astro-cid-ntzh7yzs]{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}li[data-astro-cid-ntzh7yzs]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}li[data-astro-cid-ntzh7yzs]::marker{color:var(--color-error);font-weight:700}.places-to-visit[data-astro-cid-roprczpt]{margin-bottom:var(--space-10)}.places-to-visit[data-astro-cid-roprczpt] h2[data-astro-cid-roprczpt]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5);text-transform:capitalize}.place-grid[data-astro-cid-roprczpt]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.place-card[data-astro-cid-roprczpt]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);transition:border-color var(--transition-fast)}.place-card[data-astro-cid-roprczpt]:hover{border-color:var(--color-accent)}.place-header[data-astro-cid-roprczpt]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.place-name[data-astro-cid-roprczpt]{font-size:var(--font-size-base);font-weight:700;margin:0;color:var(--color-text)}.place-category[data-astro-cid-roprczpt]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--shape-pill)}.place-description[data-astro-cid-roprczpt]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.place-neighborhood[data-astro-cid-roprczpt]{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.month-nav-pills[data-astro-cid-r3wtkpdf]{margin-bottom:var(--space-8);overflow-x:auto;scrollbar-width:none}.month-nav-pills[data-astro-cid-r3wtkpdf]::-webkit-scrollbar{display:none}ul[data-astro-cid-r3wtkpdf]{display:flex;gap:var(--space-2);list-style:none;padding:0;margin:0;min-width:max-content}.pill[data-astro-cid-r3wtkpdf]{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--shape-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}a[data-astro-cid-r3wtkpdf].pill:hover{color:var(--color-text);border-color:var(--color-accent)}.pill[data-astro-cid-r3wtkpdf].active{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface);cursor:default}.climate-chart[data-astro-cid-tve3c25o]{margin-bottom:var(--space-10);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.chart-title[data-astro-cid-tve3c25o]{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-1) 0}.chart-subtitle[data-astro-cid-tve3c25o]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.svg-wrap[data-astro-cid-tve3c25o]{width:100%;overflow-x:auto}svg[data-astro-cid-tve3c25o]{display:block;width:100%;height:auto;min-width:520px}.gridline[data-astro-cid-tve3c25o] line[data-astro-cid-tve3c25o]{stroke:var(--color-border);stroke-width:1}.rain-bar[data-astro-cid-tve3c25o]{fill:var(--color-accent);fill-opacity:.15}.rain-bar[data-astro-cid-tve3c25o][data-current=true]{fill-opacity:.35}.temp-line[data-astro-cid-tve3c25o]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.temp-high[data-astro-cid-tve3c25o]{stroke:var(--color-error)}.temp-low[data-astro-cid-tve3c25o]{stroke:var(--color-accent)}.current-marker[data-astro-cid-tve3c25o]{stroke:var(--color-text);stroke-width:1.5;stroke-dasharray:3 3;opacity:.5}.axis-label[data-astro-cid-tve3c25o]{font-size:var(--font-size-2xs);font-family:var(--font-sans);fill:var(--color-text-secondary)}.axis-label[data-astro-cid-tve3c25o][data-current=true]{fill:var(--color-text);font-weight:700}.legend[data-astro-cid-tve3c25o]{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-xs)}.legend-item[data-astro-cid-tve3c25o]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.legend-item[data-astro-cid-tve3c25o]:before{content:"";width:12px;height:12px;border-radius:var(--radius-xs)}.legend-high[data-astro-cid-tve3c25o]:before{background:var(--color-error)}.legend-low[data-astro-cid-tve3c25o]:before{background:var(--color-accent)}.legend-rain[data-astro-cid-tve3c25o]:before{background:var(--color-accent);opacity:.3}.sr-only[data-astro-cid-tve3c25o]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monthly-layout[data-astro-cid-bubtkad4]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:1280px){.monthly-layout[data-astro-cid-bubtkad4]{grid-template-columns:minmax(0,var(--content-width)) 240px;align-items:start;gap:var(--space-10)}}.monthly-content[data-astro-cid-bubtkad4]{max-width:var(--content-width);min-width:0}.intro[data-astro-cid-bubtkad4]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.marquee-section[data-astro-cid-bubtkad4]{margin-bottom:var(--space-10)}.marquee-section[data-astro-cid-bubtkad4] h2[data-astro-cid-bubtkad4],.activities[data-astro-cid-bubtkad4] h2[data-astro-cid-bubtkad4],.events[data-astro-cid-bubtkad4] h2[data-astro-cid-bubtkad4],.tips[data-astro-cid-bubtkad4] h2[data-astro-cid-bubtkad4]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}.activities[data-astro-cid-bubtkad4],.tips[data-astro-cid-bubtkad4]{margin-bottom:var(--space-10)}.coming-soon[data-astro-cid-bubtkad4]{text-align:center;padding:var(--space-16) 0}.coming-soon[data-astro-cid-bubtkad4] h2[data-astro-cid-bubtkad4]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--space-4)}.coming-soon[data-astro-cid-bubtkad4] p[data-astro-cid-bubtkad4]{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}.back-link[data-astro-cid-bubtkad4]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent)}.packing-checklist{margin-bottom:var(--space-10);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.packing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.packing-title{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-1) 0}.packing-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.packing-progress{display:flex;align-items:center;gap:var(--space-3)}.progress-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}.reset-button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--shape-pill);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.reset-button:hover{color:var(--color-text);border-color:var(--color-text)}.packing-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.packing-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-bg);transition:border-color var(--transition-fast)}.packing-item:hover{border-color:var(--color-accent)}.packing-item label{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;cursor:pointer}.packing-item input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:2px;accent-color:var(--color-accent);cursor:pointer}.packing-item input[type=checkbox]:disabled{cursor:progress}.item-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.item-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.item-tip{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.packing-item.checked label{background:var(--color-surface);border-style:dashed}.packing-item.checked .item-name{text-decoration:line-through;color:var(--color-text-secondary)}.item-shop{flex-shrink:0;align-self:center;margin-left:auto;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:700;text-decoration:none;color:var(--color-on-dark);background:var(--color-accent);border-radius:var(--radius-xs);transition:opacity var(--transition-fast)}.item-shop:hover{opacity:.85}.all-packed{margin:var(--space-5) 0 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);background:var(--color-success-light);color:var(--color-success);font-size:var(--font-size-sm);font-weight:600;text-align:center}
