:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0e0f0f;--brand:#0f6e56;--page:#fff;--card:#fff;--chip:#f0f1f1;--line:#e3e4e4;--control-fill:#fff;--control-edge:#8a8e8f;--float-edge:#c4c7c8;--muted:#5b5f60;--faint:#a9adae;--changed-bg:#faeeda;--changed-text:#633806;--cancelled-bg:#fcebeb;--cancelled-text:#a32d2d;--on-ink:#fff;--knob-off:var(--card);--scrim:#0e0f0f66;--shadow-sheet:0 -4px 24px #0e0f0f1f;--overlay:#0e0f0fe6;--overlay-edge:#ffffffb3;--on-overlay:#fff;--viewer:#000;--on-poster:#fff;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-heading:var(--font-body);--font-display:"Bricolage Grotesque", var(--font-body);--text-12:12px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-display:40px;--text-title:34px;--text-title-long:28px;--weight-regular:400;--weight-strong:600;--weight-display:800;--leading-tight:1.25;--leading-body:1.4;--leading-display:1;--leading-title:1.1;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--page-pad:var(--space-16);--radius-tag:6px;--radius-card:12px;--radius-pill:999px;--border:1px solid var(--line);--tap:44px;--control-sm:32px;--icon-16:16px;--icon-20:20px;--poster-w:72px;--poster-h:96px;--hero-max-h:min(45vh, calc(100vh - 400px));--control-overlay:40px;--action-bar-inset:var(--space-12);--action-bar-h:calc(var(--tap) + 2 * var(--space-8) + 2px);--indicator:2px;--dot:6px;--column:480px;--motion:.15s}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f1ea;--brand:#3dbe8b;--page:#121211;--card:#1c1b19;--chip:#1e1d1b;--line:#2a2927;--control-fill:#262523;--control-edge:#6e6b64;--float-edge:#4a4843;--muted:#9c9a92;--faint:#55534e;--changed-bg:#3a2c14;--changed-text:#f0c987;--cancelled-bg:#3e1e1e;--cancelled-text:#f4a3a3;--on-ink:#121211;--knob-off:var(--muted);--scrim:#0009;--shadow-sheet:0 -4px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f1ea;--brand:#3dbe8b;--page:#121211;--card:#1c1b19;--chip:#1e1d1b;--line:#2a2927;--control-fill:#262523;--control-edge:#6e6b64;--float-edge:#4a4843;--muted:#9c9a92;--faint:#55534e;--changed-bg:#3a2c14;--changed-text:#f0c987;--cancelled-bg:#3e1e1e;--cancelled-text:#f4a3a3;--on-ink:#121211;--knob-off:var(--muted);--scrim:#0009;--shadow-sheet:0 -4px 24px #00000080}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--text-16);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--leading-tight);margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}img{display:block}:focus-visible{outline:var(--indicator) solid var(--ink);outline-offset:var(--indicator)}.icon-button[data-v-a281b802]{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.icon-button svg[data-v-a281b802-s]{width:var(--icon-20);height:var(--icon-20)}.icon-button[data-v-a281b802]:active{background:var(--line)}.icon-button--small[data-v-a281b802]{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--control-edge);background:var(--control-fill)}.icon-button--small[data-v-a281b802]:after{content:"";inset:calc((var(--control-sm) - var(--tap)) / 2);position:absolute}.icon-button--small svg[data-v-a281b802-s]{width:var(--icon-16);height:var(--icon-16)}.icon-button--outline[data-v-a281b802]{border:1px solid var(--control-edge);background:var(--control-fill);flex:none}.icon-button--overlay[data-v-a281b802]{width:var(--control-overlay);height:var(--control-overlay);border:1px solid var(--overlay-edge);background:var(--overlay);color:var(--on-overlay)}.icon-button--overlay[data-v-a281b802]:after{content:"";inset:calc((var(--control-overlay) - var(--tap)) / 2);position:absolute}.icon-button--overlay[data-v-a281b802]:active{background:var(--overlay);opacity:.8}.account__letter[data-v-6803de32]{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--leading-display)}.sheet[data-v-46ce055b]{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__panel[data-v-46ce055b]{width:100%;max-width:var(--column);max-height:85vh;padding:var(--space-8) var(--page-pad) calc(var(--space-24) + env(safe-area-inset-bottom));background:var(--card);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-sheet);overflow-y:auto}.sheet__panel[data-v-46ce055b]:focus{outline:none}.sheet__head[data-v-46ce055b]{justify-content:space-between;align-items:center;gap:var(--space-8);margin-right:calc(-1 * var(--space-12));display:flex}.sheet__title[data-v-46ce055b]{font-size:var(--text-20)}.sheet__close[data-v-46ce055b]{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet__close-icon[data-v-46ce055b]{width:var(--icon-20);height:var(--icon-20)}.sheet__body[data-v-46ce055b]{padding-top:var(--space-8)}.sheet-enter-active[data-v-46ce055b],.sheet-leave-active[data-v-46ce055b],.sheet-enter-active .sheet__panel[data-v-46ce055b],.sheet-leave-active .sheet__panel[data-v-46ce055b]{transition:opacity var(--motion) ease-out, transform var(--motion) ease-out}.sheet-enter-from[data-v-46ce055b],.sheet-leave-to[data-v-46ce055b]{opacity:0}.sheet-enter-from .sheet__panel[data-v-46ce055b],.sheet-leave-to .sheet__panel[data-v-46ce055b]{transform:translateY(var(--space-32))}.button[data-v-ff3e1cc0]{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap);padding:0 var(--space-24);border-radius:var(--radius-pill);font-size:var(--text-16);font-weight:var(--weight-strong);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:opacity var(--motion);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.button__label[data-v-ff3e1cc0]{min-width:0}.button svg[data-v-ff3e1cc0-s]{width:var(--icon-20);height:var(--icon-20);flex:none}.button--small svg[data-v-ff3e1cc0-s]{width:var(--icon-16);height:var(--icon-16)}.button--block[data-v-ff3e1cc0]{width:100%;display:flex}.button--main[data-v-ff3e1cc0]{background:var(--ink);color:var(--on-ink)}.button--outline[data-v-ff3e1cc0]{background:var(--control-fill);border-color:var(--control-edge);color:var(--ink)}.button--small[data-v-ff3e1cc0]{gap:var(--space-4);min-height:var(--control-sm);padding:0 var(--space-12);font-size:var(--text-14)}.button--small[data-v-ff3e1cc0]:after{content:"";inset:calc((var(--control-sm) - var(--tap)) / 2) 0;position:absolute}.button[data-v-ff3e1cc0]:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.button[data-v-ff3e1cc0]:not(:disabled):active{opacity:.8}.choices[data-v-29a29431]{flex-direction:column;display:flex}.choices__option[data-v-29a29431]{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:calc(var(--tap) + var(--space-8));padding:var(--space-8) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.choices__option+.choices__option[data-v-29a29431]{border-top:var(--border)}.choices__text[data-v-29a29431]{gap:var(--space-4);line-height:var(--leading-tight);flex-direction:column;display:flex}.choices__label[data-v-29a29431]{font-size:var(--text-16)}.choices__option[aria-checked=true] .choices__label[data-v-29a29431]{font-weight:var(--weight-strong)}.choices__hint[data-v-29a29431]{font-size:var(--text-14);color:var(--muted)}.choices__check[data-v-29a29431]{width:var(--icon-20);height:var(--icon-20);flex:none}.account[data-v-b8a34083]{gap:var(--space-16);flex-direction:column;display:flex}.account__email[data-v-b8a34083]{font-size:var(--text-14);color:var(--muted);overflow-wrap:anywhere}.account__link[data-v-b8a34083]{align-items:center;gap:var(--space-12);min-height:calc(var(--tap) + var(--space-8));margin-top:calc(-1 * var(--space-8));border-bottom:var(--border);color:var(--ink);font-size:var(--text-16);line-height:var(--leading-tight);text-decoration:none;display:flex}.account__link[data-v-b8a34083]:active{opacity:.8}.account__icon[data-v-b8a34083]{width:var(--icon-20);height:var(--icon-20);color:var(--muted);flex:none}.account__head[data-v-b8a34083]{font-size:var(--text-14);line-height:var(--leading-tight)}.account__problem[data-v-b8a34083]{margin-bottom:calc(-1 * var(--space-8));font-size:var(--text-14);color:var(--cancelled-text)}.banner[data-v-8fb5980d]{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-card);font-size:var(--text-14);line-height:var(--leading-tight);display:flex}.banner__icon[data-v-8fb5980d]{width:var(--icon-16);height:var(--icon-16);flex:none}.banner__text[data-v-8fb5980d]{gap:var(--space-4);flex-direction:column;display:flex}.banner__title[data-v-8fb5980d]{font-weight:var(--weight-strong)}.banner--changed[data-v-8fb5980d]{background:var(--changed-bg);color:var(--changed-text)}.banner--cancelled[data-v-8fb5980d]{background:var(--cancelled-bg);color:var(--cancelled-text)}.banner--offline[data-v-8fb5980d],.banner--stale[data-v-8fb5980d]{padding:var(--space-8) var(--page-pad);border-bottom:var(--border);background:var(--card);color:var(--muted);font-size:var(--text-12);border-radius:0;align-items:center}.banner--offline .banner__icon[data-v-8fb5980d]{width:var(--text-14);height:var(--text-14)}.chips[data-v-a0ee6afd]{gap:var(--space-8);margin:0 calc(-1 * var(--page-pad));padding:calc((var(--tap) - var(--control-sm)) / 2) var(--page-pad);scrollbar-width:none;display:flex;overflow-x:auto}.chips[data-v-a0ee6afd]::-webkit-scrollbar{display:none}.chip[data-v-a0ee6afd]{min-height:var(--control-sm);padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--chip);color:var(--ink);font-size:var(--text-14);white-space:nowrap;cursor:pointer;transition:background-color var(--motion), color var(--motion);border:0;flex:none;position:relative}.chip[data-v-a0ee6afd]:after{content:"";inset:calc((var(--control-sm) - var(--tap)) / 2) 0;position:absolute}.chip--on[data-v-a0ee6afd]{background:var(--ink);color:var(--on-ink);font-weight:var(--weight-strong)}.date-header[data-v-475e696b]{gap:var(--space-4);padding:var(--space-8) 0 var(--space-12);flex-direction:column;display:flex}.date-header__date[data-v-475e696b]{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums}.date-header__line[data-v-475e696b]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.strip[data-v-700c3675]{gap:var(--space-4);margin:0 calc(-1 * var(--page-pad));padding:0 var(--space-8);scrollbar-width:none;border-bottom:var(--border);display:flex;overflow-x:auto}.strip[data-v-700c3675]::-webkit-scrollbar{display:none}.strip__day[data-v-700c3675]{min-width:var(--tap);color:var(--muted);font-size:var(--text-14);line-height:var(--leading-tight);cursor:pointer;transition:color var(--motion);background:0 0;border:0;flex:none;justify-content:center;margin-bottom:-1px;padding:0;display:flex}.strip__tab[data-v-700c3675]{justify-content:center;align-items:center;gap:var(--space-4);min-height:calc(var(--tap) + var(--space-8));padding:var(--space-4) var(--space-8) 0;border-bottom:var(--indicator) solid transparent;flex-direction:column;display:flex}.strip__dot[data-v-700c3675]{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill)}.strip__dot--shown[data-v-700c3675]{background:var(--muted)}.strip__day--on .strip__dot--shown[data-v-700c3675]{background:var(--brand)}.strip__day--quiet[data-v-700c3675]:not(.strip__day--on){opacity:.5}.strip__hidden[data-v-700c3675]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strip__day--on[data-v-700c3675]{color:var(--ink);font-weight:var(--weight-strong)}.strip__day--on .strip__tab[data-v-700c3675]{border-bottom-color:var(--ink)}.poster[data-v-192b47aa]{width:var(--poster-w);height:var(--poster-h);border-radius:var(--radius-tag);object-fit:cover;object-position:top;background:var(--chip);outline:1px solid var(--line);outline-offset:-1px;flex:none}.poster--empty[data-v-192b47aa]{color:var(--faint);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);outline:0;place-items:center;display:grid}.heart[data-v-179f2457]{min-width:var(--tap);min-height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.heart__icon[data-v-179f2457]{width:var(--icon-20);height:var(--icon-20);transition:transform var(--motion)}.heart__count[data-v-179f2457]{font-size:var(--text-12);line-height:var(--leading-tight)}.heart--pill[data-v-179f2457]{gap:var(--space-4);min-height:var(--control-sm);padding:0 var(--space-12);border:1px solid var(--control-edge);border-radius:var(--radius-pill);background:var(--control-fill);color:var(--ink);flex-direction:row;position:relative}.heart--pill[data-v-179f2457]:after{content:"";inset:calc((var(--control-sm) - var(--tap)) / 2) 0;position:absolute}.heart--pill .heart__icon[data-v-179f2457]{width:var(--icon-16);height:var(--icon-16)}.heart--pill .heart__count[data-v-179f2457]{font-size:var(--text-14);font-weight:var(--weight-strong);color:var(--ink)}.heart--bar[data-v-179f2457]{gap:var(--space-4);padding:0 var(--space-8);border:1px solid var(--control-edge);border-radius:var(--radius-pill);background:var(--control-fill);color:var(--ink);flex-direction:row;flex:none}.heart--bar .heart__count[data-v-179f2457]{font-size:var(--text-14);font-weight:var(--weight-strong);color:var(--ink);font-variant-numeric:tabular-nums}.heart--on[data-v-179f2457]{color:var(--brand)}.heart--on .heart__count[data-v-179f2457]{font-weight:var(--weight-strong);color:var(--brand)}.heart__sr[data-v-179f2457]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heart:active .heart__icon[data-v-179f2457]{transform:scale(.9)}.tag[data-v-3db83185]{padding:0 var(--space-8);border:var(--border);border-radius:var(--radius-tag);font-size:var(--text-12);font-weight:var(--weight-strong);line-height:var(--leading-body);white-space:nowrap;align-items:center;display:inline-flex}.tag--plain[data-v-3db83185]{background:var(--page);color:var(--muted)}.tag--featured[data-v-3db83185]{border-color:var(--ink);color:var(--ink);background:0 0}.tag--changed[data-v-3db83185]{background:var(--changed-bg);border-color:var(--changed-bg);color:var(--changed-text)}.tag--cancelled[data-v-3db83185]{background:var(--cancelled-bg);border-color:var(--cancelled-bg);color:var(--cancelled-text)}.card[data-v-bb7861a6]{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) 0;display:flex;position:relative}.card__body[data-v-bb7861a6]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.card__when[data-v-bb7861a6]{align-items:center;gap:var(--space-4);font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted);flex-wrap:wrap;display:flex}.card__when .tag[data-v-bb7861a6]{margin-right:var(--space-4)}.card__time[data-v-bb7861a6]{font-size:var(--text-16);font-weight:var(--weight-strong);color:var(--ink);font-variant-numeric:tabular-nums}.card__range[data-v-bb7861a6]{white-space:nowrap}.card__end[data-v-bb7861a6]{font-variant-numeric:tabular-nums}.card__live[data-v-bb7861a6]{font-weight:var(--weight-strong);color:var(--ink)}.card__note[data-v-bb7861a6]{font-size:var(--text-12);color:var(--changed-text)}.card__title[data-v-bb7861a6]{font-size:var(--text-16);line-height:var(--leading-tight);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__link[data-v-bb7861a6]{color:inherit;text-decoration:none}.card__link[data-v-bb7861a6]:after{content:"";position:absolute;inset:0}.card__tick[data-v-bb7861a6]{width:var(--icon-16);height:var(--icon-16);margin-left:var(--space-4);vertical-align:text-bottom;color:var(--brand);display:inline-block}.card__price[data-v-bb7861a6]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.card__place[data-v-bb7861a6],.card__price[data-v-bb7861a6]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.card__place[data-v-bb7861a6]{white-space:nowrap;display:flex}.card__venue[data-v-bb7861a6]{text-overflow:ellipsis;overflow:hidden}.card__area[data-v-bb7861a6]{flex:none}.card__hidden[data-v-bb7861a6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card__free[data-v-bb7861a6]{color:var(--ink)}.card__heart[data-v-bb7861a6]{z-index:1;margin-top:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));flex:none;position:relative}.card--cancelled .card__poster[data-v-bb7861a6],.card--cancelled .card__title[data-v-bb7861a6],.card--cancelled .card__place[data-v-bb7861a6],.card--cancelled .card__price[data-v-bb7861a6],.card--cancelled .card__day[data-v-bb7861a6],.card--cancelled .card__time[data-v-bb7861a6],.card--cancelled .card__end[data-v-bb7861a6],.card--cancelled .card__heart[data-v-bb7861a6]{opacity:.5}.card--cancelled .card__link[data-v-bb7861a6]{text-decoration:line-through}.list[data-v-e6d87d95]{gap:var(--space-16);flex-direction:column;display:flex}.list__head[data-v-e6d87d95]{padding-top:var(--space-8);font-size:var(--text-14);color:var(--ink)}.list__items[data-v-e6d87d95]{margin:0;padding:0;list-style:none}.list__item+.list__item[data-v-e6d87d95]{border-top:var(--border)}.empty[data-v-a77d2d6a]{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.empty__message[data-v-a77d2d6a]{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--weight-strong);line-height:var(--leading-tight);text-wrap:balance}.empty__next[data-v-a77d2d6a]{margin-top:var(--space-12);font-size:var(--text-14);color:var(--muted)}.empty__list[data-v-a77d2d6a]{align-self:stretch}.skel__row[data-v-d4d706ab]{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) 0;display:flex}.skel__row+.skel__row[data-v-d4d706ab]{border-top:var(--border)}.skel__poster[data-v-d4d706ab]{width:var(--poster-w);height:var(--poster-h);border-radius:var(--radius-tag);background:var(--line);flex:none}.skel__body[data-v-d4d706ab]{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.skel__bar[data-v-d4d706ab]{height:var(--space-12);border-radius:var(--radius-tag);background:var(--line)}.skel__bar--time[data-v-d4d706ab]{width:45%;height:var(--space-16)}.skel__bar--title[data-v-d4d706ab]{width:85%;height:var(--space-16)}.skel__bar--line[data-v-d4d706ab]{width:65%}.skel__bar--short[data-v-d4d706ab]{width:35%}.skel__heart[data-v-d4d706ab]{width:var(--icon-20);height:var(--icon-20);margin-top:var(--space-4);margin-right:var(--space-4);border-radius:var(--radius-pill);background:var(--line);flex:none}.logo[data-v-a3c8b228]{align-items:baseline;gap:var(--indicator);font-family:var(--font-display);font-size:var(--text-24);font-weight:var(--weight-display);line-height:var(--leading-tight);display:inline-flex}.logo__dot[data-v-a3c8b228]{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--brand)}.logo--link[data-v-a3c8b228]{color:var(--ink);transition:opacity var(--motion);text-decoration:none;position:relative}.logo--link[data-v-a3c8b228]:after{content:"";inset:calc((var(--leading-tight) * var(--text-24) - var(--tap)) / 2) 0;position:absolute}.logo--link[data-v-a3c8b228]:active{opacity:.8}.logo--overlay[data-v-a3c8b228]{height:var(--control-overlay);line-height:var(--control-overlay);padding:0 var(--space-12);border:1px solid var(--overlay-edge);border-radius:var(--radius-pill);background:var(--overlay);color:var(--on-overlay)}.logo--overlay[data-v-a3c8b228]:after{inset:calc((var(--control-overlay) - var(--tap)) / 2) 0}.msg[data-v-4a7d95ce]{align-items:flex-start;gap:var(--space-8);padding:var(--space-32) 0;flex-direction:column;display:flex}.msg__text[data-v-4a7d95ce]{font-size:var(--text-20);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.msg__detail[data-v-4a7d95ce]{color:var(--muted)}.msg__action[data-v-4a7d95ce]{margin-top:var(--space-16)}.field[data-v-689768c6]{gap:var(--space-4);flex-direction:column;display:flex}.field__label[data-v-689768c6]{font-size:var(--text-14);font-weight:var(--weight-strong)}.field__msg[data-v-689768c6]{font-size:var(--text-12);line-height:var(--leading-tight);color:var(--muted)}.field__msg--error[data-v-689768c6]{color:var(--cancelled-text)}.field[data-v-689768c6] .control{width:100%;min-height:var(--tap);padding:0 var(--space-12);border:var(--border);border-radius:var(--radius-tag);background:var(--card);color:var(--ink);font-size:var(--text-16);line-height:var(--leading-body);transition:border-color var(--motion)}.field[data-v-689768c6] .control::placeholder{color:var(--muted)}.field[data-v-689768c6] .control:focus-visible{border-color:var(--ink);outline:none}.field--error[data-v-689768c6] .control{border-color:var(--cancelled-text)}.text-button[data-v-fab7a3d1]{min-height:var(--control-sm);color:inherit;font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--leading-tight);text-align:left;text-underline-offset:var(--space-4);cursor:pointer;transition:opacity var(--motion);background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex;position:relative}.text-button[data-v-fab7a3d1]:after{content:"";inset:calc((var(--control-sm) - var(--tap)) / 2) 0;position:absolute}.text-button[data-v-fab7a3d1]:active{opacity:.8}.sign-in[data-v-64667bce]{gap:var(--space-12);flex-direction:column;display:flex}.sign-in__intro[data-v-64667bce]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.sign-in__line[data-v-64667bce]{font-size:var(--text-16);line-height:var(--leading-body)}.sign-in__email[data-v-64667bce]{font-weight:var(--weight-strong);overflow-wrap:anywhere}.sign-in__more[data-v-64667bce]{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.sign-in__wait[data-v-64667bce]{min-height:var(--control-sm);font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.toast-zone[data-v-e83ac8ca]{left:0;right:0;bottom:calc(var(--space-32) + env(safe-area-inset-bottom));z-index:30;padding:0 var(--page-pad);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast[data-v-e83ac8ca]{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.toast-enter-active[data-v-e83ac8ca],.toast-leave-active[data-v-e83ac8ca]{transition:opacity var(--motion) ease-out, transform var(--motion) ease-out}.toast-enter-from[data-v-e83ac8ca],.toast-leave-to[data-v-e83ac8ca]{opacity:0;transform:translateY(var(--space-8))}.screen[data-v-bc6a3a65]{max-width:var(--column);margin:0 auto}.page[data-v-bc6a3a65]{padding:0 var(--page-pad) calc(var(--space-32) + env(safe-area-inset-bottom))}.top[data-v-bc6a3a65]{min-height:calc(var(--tap) + var(--space-12));justify-content:space-between;align-items:center;display:flex}.top__actions[data-v-bc6a3a65]{align-items:center;gap:var(--space-8);display:flex}.pinned[data-v-bc6a3a65]{z-index:5;margin:0 calc(-1 * var(--page-pad));padding:0 var(--page-pad);border-bottom:var(--border);background:var(--page);transition:border-color var(--motion);border-bottom-color:#0000;position:sticky;top:0}.pinned--on[data-v-bc6a3a65]{border-bottom-color:var(--line)}.content[data-v-bc6a3a65]{padding-top:var(--space-8)}.info[data-v-7239e44c]{gap:var(--space-8);padding:var(--space-16);border:var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;display:flex}.info--color[data-v-7239e44c]{background:var(--info-bg);color:var(--on-poster);border-color:#0000}.info--color[data-v-7239e44c] :focus-visible{outline-color:var(--on-poster)}.info__head[data-v-7239e44c]{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.about__text[data-v-8a17932a],.about__full[data-v-8a17932a]{line-height:var(--leading-body);white-space:pre-line;overflow-wrap:anywhere}.about__text[data-v-8a17932a]{-webkit-line-clamp:var(--lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-bar[data-v-106cb1c6]{left:max(calc(var(--action-bar-inset) + env(safe-area-inset-left)), calc((100% - var(--column)) / 2 + var(--action-bar-inset)));right:max(calc(var(--action-bar-inset) + env(safe-area-inset-right)), calc((100% - var(--column)) / 2 + var(--action-bar-inset)));bottom:calc(var(--action-bar-inset) + env(safe-area-inset-bottom));z-index:10;align-items:center;gap:var(--space-8);min-height:var(--action-bar-h);padding:var(--space-8);border:1px solid var(--float-edge);border-radius:var(--radius-pill);background:var(--card);display:flex;position:fixed}.action-bar--compact[data-v-106cb1c6]{right:auto}.action-bar__main[data-v-106cb1c6]{flex:1;min-width:0}.action-bar__main[data-v-106cb1c6] .button{width:100%;padding:0 var(--space-12)}.action-bar__main[data-v-106cb1c6] .button__label{text-overflow:ellipsis;overflow:hidden}.contact[data-v-abe10451]{gap:var(--space-12);flex-direction:column;display:flex}.contact__who[data-v-abe10451]{gap:var(--space-4);margin-bottom:var(--space-4);line-height:var(--leading-tight);flex-direction:column;display:flex}.contact__name[data-v-abe10451]{font-weight:var(--weight-strong);overflow-wrap:anywhere}.contact__number[data-v-abe10451]{font-size:var(--text-14);color:var(--muted);font-variant-numeric:tabular-nums}.detail[data-v-7c8352cb]{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0;display:flex}.detail+.detail[data-v-7c8352cb]{border-top:var(--border)}.detail__icon[data-v-7c8352cb]{width:var(--icon-20);height:var(--icon-20);color:var(--muted);flex:none}.detail__body[data-v-7c8352cb]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.detail__main[data-v-7c8352cb]{font-size:var(--text-16);line-height:var(--leading-tight);overflow-wrap:anywhere;display:block}.detail__sub[data-v-7c8352cb]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted);overflow-wrap:anywhere;display:block}.detail--link[data-v-7c8352cb]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:opacity var(--motion);background:0 0;border:0;margin:0;text-decoration:none}.detail--link[data-v-7c8352cb]:active{opacity:.8}.detail__chevron[data-v-7c8352cb]{align-self:center}.detail__action[data-v-7c8352cb]{flex:none}.head[data-v-2073012e]{gap:var(--space-8);flex-direction:column;display:flex}.head__category[data-v-2073012e]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.head__title[data-v-2073012e]{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-display);line-height:var(--leading-title);overflow-wrap:anywhere}.head__title--long[data-v-2073012e]{font-size:var(--text-title-long)}.head__when[data-v-2073012e]{margin-top:var(--space-4);font-size:var(--text-16);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.head__by[data-v-2073012e]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.head__tick[data-v-2073012e]{width:var(--icon-16);height:var(--icon-16);margin-right:var(--space-4);vertical-align:text-bottom;color:var(--brand);display:inline-block}.head--cancelled .head__when[data-v-2073012e]{opacity:.5}.head--cancelled .head__range[data-v-2073012e]{text-decoration:line-through}.skel[data-v-c0aee88c]{gap:var(--space-24);flex-direction:column;display:flex}.skel__head[data-v-c0aee88c]{gap:var(--space-8);flex-direction:column;display:flex}.skel__row[data-v-c0aee88c]{gap:var(--space-12);display:flex}.skel__icon[data-v-c0aee88c]{width:var(--icon-20);height:var(--icon-20);border-radius:var(--radius-pill);background:var(--line);flex:none}.skel__body[data-v-c0aee88c]{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.skel__card[data-v-c0aee88c]{gap:var(--space-12);padding:var(--space-16);border:var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.skel__bar[data-v-c0aee88c]{height:var(--space-12);border-radius:var(--radius-tag);background:var(--line)}.skel__bar--category[data-v-c0aee88c]{width:20%}.skel__bar--title[data-v-c0aee88c]{width:85%;height:var(--space-32)}.skel__bar--title-2[data-v-c0aee88c]{width:55%}.skel__bar--when[data-v-c0aee88c]{width:60%;height:var(--space-16);margin-top:var(--space-4)}.skel__bar--line[data-v-c0aee88c]{width:60%;height:var(--space-16)}.skel__bar--label[data-v-c0aee88c]{width:20%}.skel__bar--full[data-v-c0aee88c]{width:100%}.skel__bar--short[data-v-c0aee88c]{width:40%}.hero[data-v-4a78f3c6]{width:100%;max-height:var(--hero-max-h);border:0;border-bottom:var(--border);background:var(--chip);cursor:zoom-in;padding:0;display:block;overflow:hidden}.hero__img[data-v-4a78f3c6]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.menu[data-v-1250ebb1]{margin:0;padding:0;list-style:none}.menu li+li[data-v-1250ebb1]{border-top:var(--border)}.menu__item[data-v-1250ebb1]{align-items:center;gap:var(--space-12);width:100%;min-height:calc(var(--tap) + var(--space-8));padding:var(--space-8) 0;font-size:var(--text-16);line-height:var(--leading-tight);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu__item[data-v-1250ebb1]:active{opacity:.8}.menu__icon[data-v-1250ebb1]{width:var(--icon-20);height:var(--icon-20);color:var(--muted);flex:none}.momo[data-v-76c8c30e]{gap:var(--space-12);flex-direction:column;display:flex}.momo__number[data-v-76c8c30e]{font-size:var(--text-20);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.momo__line[data-v-76c8c30e]{display:block}.momo__line+.momo__line[data-v-76c8c30e]{margin-top:var(--space-4)}.momo__note[data-v-76c8c30e]{margin-bottom:var(--space-4);font-size:var(--text-14);line-height:var(--leading-body);color:var(--muted)}.more[data-v-968b472d]{padding-top:var(--space-16);border-top:var(--border)}.more__head[data-v-968b472d]{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.more__title[data-v-968b472d]{font-size:var(--text-16)}.more__all[data-v-968b472d]{flex:none;align-self:center}.org[data-v-d7b0cb49]{align-items:center;gap:var(--space-12);display:flex}.org__mark[data-v-d7b0cb49]{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);background:var(--card);border:var(--border);font-family:var(--font-heading);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.org__body[data-v-d7b0cb49]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.org__name[data-v-d7b0cb49]{font-weight:var(--weight-strong);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.org__sub[data-v-d7b0cb49]{align-items:center;gap:var(--space-4);font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted);display:flex}.org__tick[data-v-d7b0cb49]{width:var(--icon-16);height:var(--icon-16);color:var(--brand)}.section[data-v-eb93ef1c]{gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border);flex-direction:column;display:flex}.section__title[data-v-eb93ef1c]{font-size:var(--text-16)}.viewer[data-v-b31ad4b7]{z-index:30;background:var(--viewer);place-items:center;display:grid;position:fixed;inset:0}.viewer[data-v-b31ad4b7]:focus{outline:none}.viewer__img[data-v-b31ad4b7]{object-fit:contain;width:100%;height:100%}.viewer__close[data-v-b31ad4b7]{top:calc(var(--space-12) + env(safe-area-inset-top));right:var(--space-12);position:absolute}.viewer-enter-active[data-v-b31ad4b7],.viewer-leave-active[data-v-b31ad4b7]{transition:opacity var(--motion) ease-out}.viewer-enter-from[data-v-b31ad4b7],.viewer-leave-to[data-v-b31ad4b7]{opacity:0}.textarea[data-v-3f755121]{padding-top:var(--space-12);padding-bottom:var(--space-12);resize:vertical}.report[data-v-8f9d1b2a]{gap:var(--space-12);flex-direction:column;display:flex}.report__intro[data-v-8f9d1b2a]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.report__thanks[data-v-8f9d1b2a]{padding:var(--space-8) 0 var(--space-12);font-size:var(--text-16);line-height:var(--leading-body)}.report__error[data-v-8f9d1b2a]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--cancelled-text)}.toggle[data-v-dd764dbc]{align-items:center;gap:var(--space-12);min-height:var(--tap);cursor:pointer;display:flex;position:relative}.toggle__text[data-v-dd764dbc]{gap:var(--space-4);line-height:var(--leading-tight);flex-direction:column;flex:1;display:flex}.toggle__hint[data-v-dd764dbc]{font-size:var(--text-14);color:var(--muted)}.toggle__input[data-v-dd764dbc]{opacity:0;pointer-events:none;position:absolute}.toggle__track[data-v-dd764dbc]{width:var(--tap);height:var(--space-24);border-radius:var(--radius-pill);background:var(--line);transition:background var(--motion);flex:none;position:relative}.toggle__thumb[data-v-dd764dbc]{top:var(--indicator);left:var(--indicator);width:var(--icon-20);height:var(--icon-20);border-radius:var(--radius-pill);background:var(--knob-off);transition:transform var(--motion), background var(--motion);position:absolute}.toggle__input:checked+.toggle__track[data-v-dd764dbc]{background:var(--ink)}.toggle__input:checked+.toggle__track .toggle__thumb[data-v-dd764dbc]{background:var(--on-ink);transform:translateX(calc(var(--tap) - var(--icon-20) - 2 * var(--indicator)))}.toggle__input:focus-visible+.toggle__track[data-v-dd764dbc]{outline:var(--indicator) solid var(--ink);outline-offset:var(--indicator)}.top[data-v-c5531959]{margin:0 calc(-1 * var(--space-12));padding:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.top__start[data-v-c5531959],.top__actions[data-v-c5531959]{align-items:center;display:flex}.top--overlay[data-v-c5531959]{z-index:1;padding:calc(var(--space-12) + env(safe-area-inset-top)) var(--space-12) 0;pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0}.top--overlay .top__start[data-v-c5531959],.top--overlay .top__actions[data-v-c5531959]{gap:var(--space-8)}.top__actions[data-v-c5531959]>.icon-button--small:last-child{margin-right:var(--space-12)}.top--overlay .top__start[data-v-c5531959]>*,.top--overlay .top__actions[data-v-c5531959]>*{pointer-events:auto}.updates__when[data-v-09f88516]{font-weight:var(--weight-regular);color:var(--muted)}.updates__text[data-v-09f88516]{line-height:var(--leading-body);overflow-wrap:anywhere}.updates__older[data-v-09f88516]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.updates__item[data-v-09f88516]{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-12);border-top:var(--border);flex-direction:column;display:flex}.updates__item+.updates__item[data-v-09f88516]{margin-top:var(--space-12)}.updates__item-when[data-v-09f88516]{font-size:var(--text-14);line-height:var(--leading-tight);color:var(--muted)}.venue[data-v-efc5b1a2]{gap:var(--space-12);flex-direction:column;display:flex}.venue__where[data-v-efc5b1a2]{gap:var(--space-4);margin-bottom:var(--space-4);line-height:var(--leading-tight);overflow-wrap:anywhere;flex-direction:column;display:flex}.venue__landmark[data-v-efc5b1a2]{font-size:var(--text-14);line-height:var(--leading-body);color:var(--muted)}.screen[data-v-6e98d2c6]{max-width:var(--column);margin:0 auto}.screen__hero[data-v-6e98d2c6]{position:relative}.page[data-v-6e98d2c6]{padding:0 var(--page-pad) var(--space-32)}.screen--bar .page[data-v-6e98d2c6]{padding-bottom:calc(var(--space-32) + var(--action-bar-h) + var(--action-bar-inset) + env(safe-area-inset-bottom))}.event[data-v-6e98d2c6]{gap:var(--space-16);padding-top:var(--space-8);flex-direction:column;display:flex}.event--hero[data-v-6e98d2c6]{padding-top:var(--space-24)}.event__facts[data-v-6e98d2c6]{margin-top:calc(-1 * var(--space-4))}.screen[data-v-ada115d4]{max-width:var(--column);margin:0 auto}.page[data-v-ada115d4]{padding:0 var(--page-pad) calc(var(--space-32) + env(safe-area-inset-bottom))}.title[data-v-ada115d4]{padding:var(--space-8) 0 var(--space-4);font-size:var(--text-24);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.content[data-v-ada115d4]{padding-top:var(--space-8)}
