.B7Q-4W_page{max-width:var(--size-content-max);padding-bottom:var(--space-14);margin-inline:auto}.B7Q-4W_header{padding:18px var(--gutter) var(--space-6)}.B7Q-4W_brand{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.B7Q-4W_logo{align-items:flex-end;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-logo);font-weight:var(--weight-bold);letter-spacing:1px;margin:0;line-height:.78;display:flex}.B7Q-4W_logoTag{width:34px;height:60px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);place-items:center;display:inline-grid;transform:rotate(-6deg)}.B7Q-4W_logoTag svg{width:46px;height:46px}.B7Q-4W_tagline{max-width:150px;margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm);text-align:end}.B7Q-4W_filters{z-index:var(--z-filters);height:var(--size-filters);align-items:center;gap:var(--space-3);padding:0 var(--gutter);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.B7Q-4W_filters::-webkit-scrollbar{display:none}.B7Q-4W_chip{height:var(--size-chip);border:1.5px solid var(--color-line);border-radius:var(--radius-chip);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 13px}.B7Q-4W_chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.B7Q-4W_freeToggle{border-color:var(--color-ink);color:var(--color-ink);font-weight:var(--weight-bold)}.B7Q-4W_freeToggle[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.B7Q-4W_dayHeader{top:var(--size-filters);z-index:var(--z-day-header);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--gutter);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky}.B7Q-4W_dayName{padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-day);font-weight:var(--weight-bold);line-height:var(--leading-display);margin:0}.B7Q-4W_dayDate{color:var(--color-muted);font-size:var(--text-xs)}.B7Q-4W_count{padding:3px var(--space-5);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;margin-inline-start:auto}.B7Q-4W_dayEmpty{margin:var(--space-2) var(--gutter) var(--space-8);color:var(--color-muted)}.B7Q-4W_list{gap:var(--space-5);padding:var(--space-1) var(--gutter) 18px;flex-direction:column;margin:0;list-style:none;display:flex}.B7Q-4W_card{align-items:stretch;gap:var(--space-6);width:100%;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--card-shadow);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out);border:0;display:flex}.B7Q-4W_card:active{transform:scale(.985)}.B7Q-4W_thumb{width:var(--size-thumb);height:var(--size-thumb);border-radius:var(--radius-thumb);background:var(--color-surface-2);flex:none;position:relative;overflow:hidden}.B7Q-4W_thumbImg{object-fit:cover;object-position:center}.B7Q-4W_thumbFallback{background:linear-gradient(160deg, var(--color-surface-2), var(--color-surface));place-items:center;display:grid}.B7Q-4W_thumbLabel{padding:0 var(--space-3);color:var(--color-muted);font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);text-align:center;line-height:.9}.B7Q-4W_cardBody{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.B7Q-4W_meta{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.B7Q-4W_time{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.B7Q-4W_timeUnknown{color:var(--color-muted);font-weight:var(--weight-medium)}.B7Q-4W_category{min-width:0;color:var(--color-accent-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.B7Q-4W_price{font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.B7Q-4W_free{padding:1px var(--space-4);border-radius:var(--radius-xs);background:var(--color-accent);color:var(--color-accent-ink)}.B7Q-4W_title{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.B7Q-4W_venue{min-width:0;color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:3px;display:flex}.B7Q-4W_venue svg{flex:none;width:14px;height:14px}.B7Q-4W_venue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.B7Q-4W_later{margin:var(--space-2) var(--gutter) 0;border-radius:var(--radius-later);background:var(--color-surface-2)}.B7Q-4W_later[open]{background:0 0;margin:0}.B7Q-4W_laterSummary{align-items:center;gap:var(--space-5);padding:var(--space-8);cursor:pointer;list-style:none;display:flex}.B7Q-4W_laterSummary::-webkit-details-marker{display:none}.B7Q-4W_later[open] .B7Q-4W_laterSummary{padding-inline:var(--gutter)}.B7Q-4W_laterTitle{padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-later);font-weight:var(--weight-bold);line-height:var(--leading-display);margin:0}.B7Q-4W_laterCount{color:var(--color-muted);font-size:var(--text-sm)}.B7Q-4W_chevron{width:22px;height:22px;transition:transform var(--duration-base) var(--ease-out);flex:none;margin-inline-start:auto}.B7Q-4W_later[open] .B7Q-4W_chevron{transform:rotate(180deg)}.B7Q-4W_subHeader{padding:var(--space-4) var(--gutter) var(--space-3);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-later-date);font-weight:var(--weight-bold);margin:0;line-height:.9}.B7Q-4W_empty{padding:var(--space-14) 28px;text-align:center}.B7Q-4W_emptyTitle{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-empty);font-weight:var(--weight-bold);line-height:.9}.B7Q-4W_emptyText{color:var(--color-muted);margin:0 0 20px}.B7Q-4W_showAll{border-radius:var(--radius-button);background:var(--color-accent);min-height:46px;color:var(--color-accent-ink);font-weight:var(--weight-bold);cursor:pointer;border:0;padding:0 22px}.B7Q-4W_dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.B7Q-4W_dialog::backdrop{background:0 0}.B7Q-4W_scrim{background:var(--color-scrim);animation:B7Q-4W_fade var(--duration-base) var(--ease-out);position:absolute;inset:0}.B7Q-4W_sheet{inset-inline:0;max-width:var(--size-sheet-max);max-height:92dvh;padding:var(--space-4) var(--space-8) calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--color-surface);animation:B7Q-4W_slide-up var(--duration-sheet) var(--ease-out);border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);margin-inline:auto;position:absolute;bottom:0;overflow-y:auto}@keyframes B7Q-4W_fade{0%{opacity:0}}@keyframes B7Q-4W_slide-up{0%{transform:translateY(100%)}}.B7Q-4W_grab{width:38px;height:5px;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--color-line)}.B7Q-4W_close{top:var(--space-6);z-index:1;border-radius:var(--radius-full);background:var(--color-surface-2);cursor:pointer;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;inset-inline-end:var(--space-6)}.B7Q-4W_close:after,.B7Q-4W_viewerClose:after{content:"";position:absolute;inset:-4px}.B7Q-4W_close svg{width:18px;height:18px}.B7Q-4W_poster{max-width:100%;margin:var(--space-2) auto var(--space-8);border-radius:var(--radius-later);cursor:zoom-in;background:0 0;border:0;justify-content:center;padding:0;display:flex}.B7Q-4W_posterImg{object-fit:contain;border-radius:var(--radius-later);background:var(--color-surface-2);width:auto;max-width:100%;height:auto;max-height:min(46vh,400px);display:block}.B7Q-4W_when{align-items:flex-end;gap:var(--space-5);margin-top:30px;display:flex}.B7Q-4W_poster+.B7Q-4W_when{margin-top:0}.B7Q-4W_sheetTime{padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-time-xl);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:.5px;font-variant-numeric:tabular-nums}.B7Q-4W_sheetTimeUnknown{color:var(--color-muted);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:1.2}.B7Q-4W_sheetDate{padding-bottom:var(--space-1);color:var(--color-muted);font-size:14.5px}.B7Q-4W_tags{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.B7Q-4W_tagCategory{padding:3px var(--space-5);border:1.5px solid var(--color-accent-text);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.B7Q-4W_tagPrice{padding:3px var(--space-5);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.B7Q-4W_tagPrice.B7Q-4W_free{background:var(--color-accent);color:var(--color-accent-ink)}.B7Q-4W_sheetTitle{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-sheet-title);font-weight:var(--weight-bold);line-height:1.2}.B7Q-4W_description{margin:0 0 var(--space-8);color:var(--color-ink);font-size:var(--text-lg);opacity:.85}.B7Q-4W_venueBox{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-button);background:var(--color-surface-2);text-decoration:none;display:flex}.B7Q-4W_venuePin{width:22px;height:22px;color:var(--color-accent-text);flex:none}.B7Q-4W_venueText{flex:1;min-width:0}.B7Q-4W_venueName{font-weight:var(--weight-semibold);display:block}.B7Q-4W_venueLine{color:var(--color-muted);font-size:var(--text-sm)}.B7Q-4W_map{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.B7Q-4W_map svg{width:14px;height:14px}.B7Q-4W_source{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;margin-top:var(--space-5);padding:0 var(--space-8);border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-bg);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none;display:flex}.B7Q-4W_source svg{flex:none;width:18px;height:18px}.B7Q-4W_viewer{z-index:var(--z-viewer);padding:var(--space-8);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.B7Q-4W_viewerImg{max-width:100%;max-height:calc(100vh - 2 * var(--space-8));max-height:calc(100dvh - 2 * var(--space-8));object-fit:contain;touch-action:pinch-zoom;display:block}.B7Q-4W_viewerClose{top:calc(var(--space-6) + env(safe-area-inset-top));border-radius:var(--radius-full);background:var(--color-surface-2);width:40px;height:40px;color:var(--color-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-start:var(--space-6)}.B7Q-4W_viewerClose svg{width:20px;height:20px}.B7Q-4W_skeleton{padding:0 var(--gutter)}.B7Q-4W_sk{border-radius:var(--radius-chip);background:var(--color-surface-2);animation:1.4s ease-in-out infinite B7Q-4W_pulse}.B7Q-4W_skDay{width:110px;height:44px;margin:var(--space-6) 0 var(--space-7)}.B7Q-4W_skCard{gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.B7Q-4W_skThumb{width:var(--size-thumb);height:var(--size-thumb);border-radius:var(--radius-thumb);flex:none}.B7Q-4W_skLines{flex:1}.B7Q-4W_skLine{height:12px;margin:var(--space-4) 0 var(--space-6)}@keyframes B7Q-4W_pulse{50%{opacity:.5}}.B7Q-4W_chip:focus-visible,.B7Q-4W_card:focus-visible,.B7Q-4W_laterSummary:focus-visible,.B7Q-4W_showAll:focus-visible,.B7Q-4W_close:focus-visible,.B7Q-4W_poster:focus-visible,.B7Q-4W_venueBox:focus-visible,.B7Q-4W_source:focus-visible,.B7Q-4W_viewerClose:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.B7Q-4W_card{transition:none}.B7Q-4W_card:active{transform:none}.B7Q-4W_scrim,.B7Q-4W_sheet,.B7Q-4W_sk{animation:none}.B7Q-4W_chevron{transition:none}}
.BHFEaW_root{margin-block-start:var(--space-7)}.BHFEaW_button{inline-size:100%;min-block-size:var(--size-button);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-bold);font-size:var(--text-lg);cursor:pointer;border:0;display:flex}.BHFEaW_button:disabled{cursor:progress;opacity:.7}.BHFEaW_button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.BHFEaW_buttonIcon{flex:none;block-size:20px;inline-size:20px}.BHFEaW_guide{border-radius:var(--radius-button);padding:var(--space-6) var(--space-7);background:var(--color-surface-2);font-size:14.5px}.BHFEaW_guideTitle{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-weight:var(--weight-bold);font-size:15.5px;display:flex}.BHFEaW_guideTitleIcon{flex:none;block-size:19px;inline-size:19px}.BHFEaW_steps{counter-reset:step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.BHFEaW_step{counter-increment:step;align-items:center;gap:var(--space-4);display:flex}.BHFEaW_step:before{content:counter(step);border-radius:var(--radius-full);background:var(--color-accent);block-size:22px;inline-size:22px;color:var(--color-accent-ink);font-weight:var(--weight-bold);flex:none;place-items:center;font-size:13px;display:grid}.BHFEaW_key{border-radius:var(--radius-sm);background:var(--color-surface);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.BHFEaW_keyIcon{flex:none;block-size:17px;inline-size:17px}.BHFEaW_subscribed{align-items:center;gap:var(--space-4);font-weight:var(--weight-semibold);color:var(--color-muted);margin:0;display:flex}.BHFEaW_subscribedIcon{block-size:20px;inline-size:20px;color:var(--color-accent-text);flex:none}
