@layer theos.frames{.theos-event-card{flex:0 0 var(--theos-card-min);cursor:pointer;scroll-snap-align:start;flex-direction:column;display:flex}.theos-event-card[data-state=past]{opacity:.6}.theos-event-card__cover{aspect-ratio:var(--theos-aspect-portrait);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface-invert,var(--theos-bg));transition:border-color var(--theos-duration-base) var(--theos-easing);position:relative;overflow:hidden}.theos-event-card:hover .theos-event-card__cover{border-color:var(--theos-border-hover)}.theos-event-card[data-state=sold_out] .theos-event-card__cover{filter:grayscale(.8)brightness(.7)}.theos-event-card__cover img{inset:var(--theos-space-0);object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute}.theos-event-card__cover-fallback{block-size:100%;inline-size:100%}.theos-event-card__overlay-badge{z-index:3;position:absolute;inset-block-start:var(--theos-space-2);inset-inline-end:var(--theos-space-2)}.theos-event-card__caption{gap:var(--theos-space-2);flex-direction:column;padding-block-start:var(--theos-space-2);display:flex}.theos-event-card__caption:has(>.theos-event-card__action){gap:var(--theos-space-2)}.theos-event-card__title{overflow-wrap:anywhere;margin:0}.theos-event-card__title,.theos-event-detail__title{font-family:var(--theos-font-ui)}.theos-event-card__action{display:flex}.theos-event-card__action>.theos-button{flex:none}.theos-event-card--compact{grid-template-columns:clamp(calc(var(--theos-step-8) + var(--theos-step-4)), 33%, calc(var(--theos-step-9) + var(--theos-step-3))) 1fr;gap:var(--theos-space-3);flex:auto;align-items:start;display:grid}.theos-event-card--compact .theos-event-card__caption{min-inline-size:0;padding-block-start:var(--theos-space-0)}.theos-event-card__relationship{color:var(--theos-text-muted)}.theos-event-card__relationship-row{justify-content:flex-end;display:flex}.theos-my-events__period{align-items:center;gap:var(--theos-space-3);padding-block:var(--theos-space-2);min-block-size:var(--theos-step-4);color:var(--theos-text-muted);background:var(--theos-bg);display:flex}.theos-my-events__period:after{content:"";block-size:var(--theos-hairline);background:var(--theos-border);flex:auto}.theos-event-card__date,.theos-event-card__location{color:var(--theos-text-muted)}.theos-event-card__cover-skeleton{aspect-ratio:var(--theos-aspect-portrait)}.theos-event-card__skeleton-title{height:var(--theos-type-base);width:70%}.theos-event-card__skeleton-meta{height:var(--theos-type-base);width:50%}.theos-event-card__meta-field{align-items:center;gap:var(--theos-space-1);color:var(--theos-text-muted);display:flex}.theos-event-card__meta-value{color:var(--theos-text);padding:var(--theos-space-0) var(--theos-space-1);border:var(--theos-hairline) solid var(--theos-border);font-weight:var(--theos-type-title-weight);background:0 0}.theos-event-detail{flex-direction:column;min-height:100%;display:flex}.theos-event-detail__back-bar{padding:0 0 var(--theos-space-2)}.theos-event-detail__columns{gap:var(--theos-space-5);padding:0 var(--theos-space-4) var(--theos-space-6);grid-template-columns:1fr;width:100%;max-width:72rem;margin-inline:auto;display:grid}@media (width>=1024px){.theos-event-detail__columns{grid-template-columns:repeat(var(--theos-grid-columns), minmax(0, 1fr))}.theos-event-detail__flyer{grid-column:span 3;align-self:start}.theos-event-detail__body{grid-column:span 5}}.theos-event-detail__flyer{width:100%;aspect-ratio:var(--theos-aspect-portrait);position:relative;overflow:hidden}.theos-event-detail__flyer img{object-fit:cover;width:100%;height:100%;display:block}.theos-event-detail__flyer-fallback{width:100%;height:100%;padding:var(--theos-space-6);justify-content:center;align-items:center;display:flex}@media (width>=1024px){.theos-events-frame:has(.theos-event-detail){flex-direction:column;block-size:100%;min-block-size:0;display:flex}.theos-events-frame__body:has(.theos-event-detail){flex:1;min-block-size:0}.theos-event-detail{block-size:100%;min-block-size:0}.theos-event-detail__columns{gap:0 var(--theos-grid-gutter);block-size:100%;min-block-size:0;max-width:none;margin-inline:0;padding:0;overflow:hidden}.theos-event-detail__body{min-block-size:0;padding-block-end:var(--theos-space-6);padding-inline:var(--theos-space-4) 0;scrollbar-width:none;overflow-y:auto}.theos-event-detail__body::-webkit-scrollbar{display:none}.theos-events-frame:has(.theos-event-detail){display:contents}.theos-page-body:has(.theos-event-detail){--theos-event-inset:var(--theos-page-gutter)}.theos-events-frame:has(.theos-event-detail)>.theos-events-frame__head{padding-inline:var(--theos-event-inset);grid-area:1/full}.theos-events-frame:has(.theos-event-detail)>.theos-section-nav{margin-inline:var(--theos-event-inset);grid-area:2/full}.theos-event-detail__back-bar{padding-inline:var(--theos-event-inset)}.theos-events-frame__body:has(.theos-event-detail){grid-area:3/full;min-block-size:0;padding-block-start:var(--theos-space-4)}.theos-page-shell__main:has(.theos-event-detail){block-size:100%}.theos-page-body:has(.theos-event-detail){block-size:100%;min-block-size:0;padding-block:var(--theos-space-4) var(--theos-space-5);grid-template-rows:auto auto minmax(0,1fr)}.theos-page-shell__main:has(.theos-event-detail){overflow:hidden}.theos-event-detail__flyer{inline-size:100%;padding:0;position:relative}.theos-event-detail__flyer img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.theos-event-detail__flyer-fallback{block-size:100%}}.theos-event-detail__body{gap:var(--theos-space-5);flex-direction:column;width:100%;display:flex}@media (width<=1023px){.theos-event-detail__columns{padding:0 var(--theos-space-3) var(--theos-space-4);gap:var(--theos-space-5)}}.theos-event-detail__header{gap:var(--theos-space-5);flex-direction:column;display:flex}.theos-event-detail__intro,.theos-event-detail__rsvp{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-event-detail__header h1{margin:0}.theos-event-detail__title-row{align-items:flex-start;gap:var(--theos-space-2);display:flex}.theos-event-detail__title{flex:auto;min-inline-size:0}.theos-event-detail__title-actions{flex:none;align-items:center;display:flex}.theos-event-facts{border:var(--theos-hairline) solid var(--theos-border);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.theos-event-facts__key,.theos-event-facts__value{padding:var(--theos-space-0) var(--theos-space-2);min-block-size:calc(var(--theos-space-6) + var(--theos-space-1));align-items:center;min-block-size:0;margin:0;display:flex}.theos-event-facts__key{color:var(--theos-text-muted);white-space:nowrap;border-inline-end:var(--theos-hairline) solid var(--theos-border)}.theos-event-facts__key:not(:nth-last-child(2)),.theos-event-facts__value:not(:last-child){border-block-end:var(--theos-hairline) solid var(--theos-border)}.theos-event-facts__value .theos-button{background:0 0;border:0;block-size:auto;min-block-size:0;padding:0}.theos-event-hosted-by{gap:var(--theos-space-2);flex-direction:column;display:flex}@media (width<=639px){.theos-event-facts__key,.theos-event-facts__value{padding:var(--theos-space-1)}}.theos-event-host-tools{gap:var(--theos-space-3);border-block-start:var(--theos-hairline) solid var(--theos-border);flex-direction:column;margin-block-start:var(--theos-space-4);padding-block-start:var(--theos-space-4);display:flex}.theos-event-host-tools__label,.theos-event-detail__when-where{color:var(--theos-text-muted)}.theos-event-detail__description{line-height:var(--theos-leading-normal);color:var(--theos-text-secondary)}@media (width<=639px){.theos-event-detail__header{--theos-event-text-measure:calc((100% - (var(--theos-grid-columns) - 1) * var(--theos-grid-gutter)) / var(--theos-grid-columns) * 6 + 5 * var(--theos-grid-gutter))}.theos-event-detail__title,.theos-event-detail__when-where,.theos-event-hosted-by{max-inline-size:var(--theos-event-text-measure)}}.theos-event-detail__section{gap:var(--theos-space-2);flex-direction:column;display:flex}@media (width<=767px){.theos-event-rsvp-btn.theos-button{inline-size:100%}}.theos-event-ticket-panel__row{padding:var(--theos-space-3) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);justify-content:space-between;align-items:center;display:flex}.theos-event-ticket-panel__row+.theos-event-ticket-panel__row{border-block-start:none}.theos-event-ticket-panel__status--danger{color:var(--theos-danger-ink)}.theos-event-ticket-panel__status--amber{color:var(--theos-amber)}.theos-event-ticket-panel__status--success{color:var(--theos-success)}.theos-events-frame{gap:var(--theos-space-3);flex-direction:column;min-block-size:0;display:flex}.theos-events-frame__head{justify-content:space-between;align-items:baseline;gap:var(--theos-space-3);flex-wrap:wrap;display:flex}.theos-events-frame__title{margin:0}.theos-events-frame__home.theos-button{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.theos-events-frame__home.theos-button:hover{color:var(--theos-accent)}.theos-events-frame .theos-section-nav{margin-block-start:0}.theos-events-submit-cta.theos-button{gap:var(--theos-space-1);inline-size:100%;padding:var(--theos-space-4);text-align:start;cursor:pointer;border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-md);color:var(--theos-text);transition:border-color var(--theos-duration-base) var(--theos-easing), background var(--theos-duration-base) var(--theos-easing);background:0 0;flex-direction:column;margin-block-end:var(--theos-space-5);display:flex}@media (hover:hover){.theos-events-submit-cta.theos-button:hover{border-color:var(--theos-accent);background:color-mix(in srgb, var(--theos-accent) 8%, transparent)}}.theos-events-frame__body{padding-block-start:var(--theos-space-3)}.theos-events-filter{gap:var(--theos-space-1);padding:0 var(--theos-space-3);display:flex}.theos-events-filter__btn{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text-muted);cursor:pointer;border:none;border-block-end:calc(var(--theos-hairline) * 2) solid transparent;transition:color var(--theos-duration-fast) var(--theos-easing), border-color var(--theos-duration-fast) var(--theos-easing);background:0 0}.theos-events-filter__btn[aria-pressed=true]{color:var(--theos-text);border-bottom-color:var(--theos-text)}.theos-event-query-label{color:var(--theos-text-muted);padding:var(--theos-space-1) var(--theos-space-3);opacity:var(--theos-opacity-subtle)}.theos-public-event-card{flex:0 0 var(--theos-card-min);aspect-ratio:var(--theos-aspect-portrait);cursor:pointer;scroll-snap-align:start;background:var(--theos-app-paper-surface);border:var(--theos-hairline) solid var(--theos-app-paper-border);transition:border-color var(--theos-duration-base) var(--theos-easing);flex-direction:column;display:flex;overflow:hidden}.theos-public-event-card:hover{border-color:var(--theos-app-paper-text)}.theos-public-event-card__body{padding:var(--theos-space-4);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.theos-public-event-card__caption{padding:var(--theos-space-2) var(--theos-space-3);border-block-start:var(--theos-hairline) solid var(--theos-app-paper-border-subtle);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-public-event-card__meta{color:var(--theos-app-paper-text-secondary);opacity:var(--theos-opacity-subtle)}.theos-public-event-card--skeleton{flex:0 0 var(--theos-card-min);aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-app-paper-bg)}.theos-events-page{flex-direction:column;display:flex}.theos-event-slide{background:var(--theos-surface);inline-size:100%;max-inline-size:30rem;color:var(--theos-text);border-radius:var(--theos-radius-md);margin-inline:auto;overflow:hidden}.theos-event-slide__hero{aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-bg)}.theos-event-slide__hero img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.theos-event-slide__body{padding:var(--theos-space-4)}.theos-event-slide__title{color:var(--theos-text);overflow-wrap:anywhere;margin:0}.theos-event-slide__fact{color:var(--theos-text-secondary);overflow-wrap:anywhere;margin:0}.theos-event-slide__rsvp{inline-size:100%}.theos-event-cards{container:theos-event-cards/inline-size}.theos-event-cards-grid{--theos-event-cards-per-row:1;grid-template-columns:repeat(auto-fit, calc((100cqi - (var(--theos-event-cards-per-row) - 1) * var(--theos-space-5)) / var(--theos-event-cards-per-row)));gap:var(--theos-space-5);inline-size:fit-content;max-inline-size:100%;display:grid}@container theos-event-cards (width>=464px){.theos-event-cards-grid{--theos-event-cards-per-row:2}}@container theos-event-cards (width>=708px){.theos-event-cards-grid{--theos-event-cards-per-row:3}}@container theos-event-cards (width>=952px){.theos-event-cards-grid{--theos-event-cards-per-row:4}}@media (width<=639px){.theos-event-cards-grid{--theos-event-cards-per-row:1}}@media (prefers-reduced-motion:reduce){.theos-event-card,.theos-event-card__cover,.theos-event-card__cover img,.theos-events-filter__btn,.theos-feed-carousel-dot,.theos-public-event-card{transition:none}}}.theos-time--split{gap:var(--theos-space-0);flex-direction:column;display:flex}.theos-time--split .theos-time__clock{color:var(--theos-text-muted)}
