/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
html.event-detail-overlay-open,html.event-detail-overlay-open body{overflow:hidden}.event-detail-overlay{z-index:200;background:var(--app-bg);position:fixed;inset:0}.event-detail-overlay-enter-active,.event-detail-overlay-leave-active{transition:background-color .22s}.event-detail-overlay-enter-active .event-detail-sheet,.event-detail-overlay-leave-active .event-detail-sheet{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s}.event-detail-overlay-enter-from,.event-detail-overlay-leave-to{background:0 0}.event-detail-overlay-enter-from .event-detail-sheet,.event-detail-overlay-leave-to .event-detail-sheet{opacity:.98;transform:translate(100%)}.event-detail-sheet{background:var(--app-bg);--event-detail-gutter:clamp(1.25rem, 4vw, 2rem);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.event-detail-sheet:focus{outline:none}.event-detail-sheet-bar{padding:calc(.25rem + env(safe-area-inset-top,0px)) var(--event-detail-gutter) .25rem;border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-detail-sheet-brand{color:var(--app-muted-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.event-detail-sheet-close{min-height:2.75rem;padding-inline:.5rem;font-size:.875rem}.event-detail-sheet-state,.event-detail-sheet-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.event-detail-sheet-state{padding:2rem var(--event-detail-gutter);color:var(--app-muted-strong);align-content:center;justify-items:center;gap:.8rem;display:grid}.event-detail-sheet-content{scroll-padding-block:1rem}.event-detail-sheet-media{aspect-ratio:16/10;background:var(--app-panel-muted);place-items:center;width:100%;max-height:min(32dvh,22rem);display:grid;overflow:hidden}.event-detail-sheet-image{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.event-detail-sheet-body{padding:1.5rem var(--event-detail-gutter) 2rem;gap:1.25rem;display:grid}.event-detail-sheet-copy{gap:.75rem;display:grid}.event-detail-sheet-kicker{color:var(--app-highlight-text);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.event-detail-sheet-copy h2{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.5vw,2rem);font-weight:650;line-height:1.12}.event-detail-sheet-facts{flex-wrap:wrap;gap:.75rem 1.5rem;margin:.5rem 0 0;display:flex}.event-detail-sheet-facts>div{align-content:start;gap:.2rem;min-width:0;display:grid}.event-detail-sheet-location{flex:12rem}.event-detail-sheet-facts dt,.event-detail-sheet-trust dt{color:var(--app-muted);font-size:.75rem;font-weight:600}.event-detail-sheet-facts dd,.event-detail-sheet-trust dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}.event-detail-sheet-description,.event-detail-sheet-list-item p{color:var(--app-muted-strong);overflow-wrap:anywhere;margin:0;line-height:1.65}.event-detail-sheet-utilities{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;display:grid}.event-detail-sheet-utilities>a,.event-detail-sheet-utilities .event-share-button{white-space:normal;text-align:center;background:0 0;width:100%;min-height:2.75rem;padding:.6rem;font-size:.8125rem;font-weight:600}.event-detail-sheet-tags{color:var(--app-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem .65rem;font-size:.75rem;line-height:1.5;display:flex}.event-detail-sheet-tags span:not(:last-child):after{content:"·";margin-inline-start:.65rem}.event-detail-sheet-section{border-top:1px solid var(--app-line);gap:.75rem;padding-top:1.25rem;display:grid}.event-detail-sheet-section h3{margin:0;font-size:1rem;font-weight:650;line-height:1.4}.event-detail-sheet-matches{border-top-color:var(--app-highlight)}.event-detail-sheet-list-item{overflow-wrap:anywhere;gap:.25rem;min-width:0;font-size:.875rem;line-height:1.5;display:grid}.event-detail-sheet-list-item strong{margin-bottom:.35rem;font-weight:600;display:block}.event-detail-sheet-list-item a{max-width:100%;min-height:2.75rem;color:var(--app-highlight-text);justify-self:start;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.event-detail-sheet-follow-actions,.event-detail-sheet-follow-actions form{min-width:0;display:grid}.event-detail-sheet-follow-actions :is(a,button){border:0;border-bottom:1px solid var(--app-line);width:100%;min-height:3rem;color:var(--app-text);text-align:start;justify-content:space-between;padding:.65rem 0;font-size:.875rem;font-weight:500}.event-detail-sheet-disclosure{border-top:1px solid var(--app-line);font-size:.875rem}.event-detail-sheet-disclosure+.event-detail-sheet-disclosure{margin-top:-1.25rem}.event-detail-sheet-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.85rem;font-weight:600;list-style:none;display:flex}.event-detail-sheet-disclosure summary::-webkit-details-marker{display:none}.event-detail-sheet-disclosure summary svg{transition:transform .18s}.event-detail-sheet-disclosure[open] summary svg{transform:rotate(180deg)}.event-detail-sheet-trust{gap:1rem;margin:0;padding-block:.25rem 1.25rem;display:grid}.event-detail-sheet-trust>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:1rem;display:grid}.event-detail-sheet-trust dd{color:var(--app-muted-strong);font-size:.875rem}.event-detail-sheet-disclosure>article{padding-bottom:1rem}.event-detail-sheet-actions{padding:.75rem var(--event-detail-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-line);background:var(--app-bg);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.event-detail-sheet-actions form{display:grid}.event-detail-sheet-actions :is(a,button){text-align:center;min-height:3rem;padding:.75rem;font-size:.875rem;line-height:1.35}.event-detail-sheet-actions>:last-child{min-width:3rem}@media (width>=561px){.event-detail-sheet-body,.event-detail-sheet-bar,.event-detail-sheet-actions{padding-inline:max(var(--event-detail-gutter), calc((100% - 40rem) / 2))}}@media (prefers-reduced-motion:reduce){.event-detail-overlay-enter-active,.event-detail-overlay-leave-active,.event-detail-overlay-enter-active .event-detail-sheet,.event-detail-overlay-leave-active .event-detail-sheet,.event-detail-sheet-disclosure summary svg{transition:none}.event-detail-overlay-enter-from .event-detail-sheet,.event-detail-overlay-leave-to .event-detail-sheet{opacity:1;transform:none}}
