.ot-ev-preview{justify-content:space-between;align-items:center;gap:var(--ot-space-3);text-align:left;display:flex}.ot-ev-topbar{border-bottom:1px solid var(--ot-border);background:var(--ot-canvas)}.ot-ev-topbar-inner{padding-top:var(--ot-space-3);padding-bottom:var(--ot-space-3);justify-content:space-between;align-items:center;display:flex}.ot-ev-logo{object-fit:contain;max-width:160px;height:36px;display:block}:root[data-public-theme=night] .ot-ev-logo[data-backdrop]{box-sizing:content-box;padding:var(--ot-space-1) var(--ot-space-2);border-radius:var(--ot-radius-sm);background:#fff}.ot-ev-brand{opacity:.25;transition:opacity var(--ot-duration) var(--ot-ease)}.ot-ev-brand:hover{opacity:.6}.ot-ev-brand img{height:21px;display:block}.ot-ev-page{gap:var(--ot-space-6);padding:var(--ot-space-6) 0 0;flex-direction:column;display:flex}.ot-ev-hero-frame{border:var(--public-cover-border);border-radius:var(--public-cover-radius);box-shadow:var(--public-cover-shadow);position:relative;overflow:hidden}.ot-ev-hero-frame img{aspect-ratio:3;object-fit:cover;width:100%;display:block}.ot-ev-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000a6 100%);position:absolute;inset:0}.ot-ev-title{font-size:min(var(--public-title-size), 2.5rem);font-weight:var(--public-title-weight);letter-spacing:var(--public-title-tracking);text-transform:var(--public-title-transform);overflow-wrap:anywhere;margin:0;line-height:1.15}.ot-ev-hero-frame .ot-ev-title{right:var(--ot-space-5);bottom:var(--ot-space-5);left:var(--ot-space-5);z-index:1;color:#fff;position:absolute}.ot-ev-hero-plain .ot-ev-title{padding:var(--ot-space-8) var(--ot-space-6);border-radius:var(--public-cover-radius);background:var(--brand);color:var(--brand-on)}@media (width<=639px){.ot-ev-title{font-size:1.375rem}.ot-ev-hero-frame .ot-ev-title{right:var(--ot-space-4);bottom:var(--ot-space-3);left:var(--ot-space-4)}}.ot-ev-grid{position:relative;container-type:inline-size}.ot-ev-layout{gap:var(--ot-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ot-ev-main,.ot-ev-side{gap:var(--ot-space-5);flex-direction:column;min-width:0;display:flex}@container (width>=720px){.ot-ev-layout{gap:var(--ot-space-6);grid-template-columns:minmax(0,1fr) 340px}.ot-ev-side{top:var(--ot-space-6);position:sticky}}.ot-ev-map{overflow:hidden}.ot-ev-map iframe{border:0;width:100%;height:220px;display:block}.ot-ev-about{font-size:var(--ot-text-md)}.ot-ev-link{color:var(--ot-primary);font-size:var(--ot-text-xs)}.ot-ev-contact-icon{color:var(--ot-text-subtle);flex-shrink:0}.ot-ev-prewrap{white-space:pre-wrap}.ot-ev-photo{border-radius:var(--ot-radius-lg);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.ot-ev-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ot-ev-ticket{padding:var(--ot-space-3);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface-muted)}.ot-ev-ticket[data-faded]{opacity:.5}.ot-ev-ticket-name{min-width:0}.ot-ev-ticket-price{text-align:right;white-space:nowrap;flex-shrink:0}.ot-ev-ticket-actions{margin-top:var(--ot-space-2)}.ot-ev-price{color:var(--ot-accent-text)}.ot-ev-sale{margin-top:var(--ot-space-2);padding:2px var(--ot-space-2);border:1px solid var(--ot-tone-success-border);border-radius:var(--ot-radius-sm);background:var(--ot-tone-success-bg);color:var(--ot-tone-success-fg);font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);display:inline-flex}.ot-ev-empty{padding:var(--ot-space-3) 0;text-align:center}.ot-ev-grow{flex:1;min-width:0}.ot-ev-block{display:block}.ot-ev-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ot-ev-date{align-items:center;gap:var(--ot-space-2);width:100%;padding:var(--ot-space-2) var(--ot-space-3);border:2px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-text);font-family:var(--ot-font);text-align:left;cursor:pointer;display:flex}.ot-ev-date[data-active]{border-color:var(--ot-primary)}.ot-ev-date:disabled{opacity:.5;cursor:not-allowed}.ot-ev-date:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-ev-date-icon{color:var(--ot-text-subtle);flex-shrink:0}.ot-ev-date[data-active] .ot-ev-date-icon{color:var(--ot-primary)}.ot-ev-cal{gap:var(--ot-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ot-ev-cal-weekday{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);color:var(--ot-text-muted);text-align:center}.ot-ev-cal-day{aspect-ratio:1;border-radius:var(--ot-radius-sm);color:var(--ot-text);font-family:var(--ot-font);font-size:var(--ot-text-sm);opacity:.35;cursor:default;background:0 0;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ot-ev-cal-day[data-has]{opacity:1;font-weight:var(--ot-weight-bold);background:var(--ot-surface-hover);cursor:pointer}.ot-ev-cal-day[data-sold]{color:var(--ot-text-muted);cursor:default;background:0 0;text-decoration:line-through}.ot-ev-cal-day[data-selected]{background:var(--ot-primary);color:var(--ot-on-primary)}.ot-ev-cal-day[data-expanded]{border-color:var(--ot-primary)}.ot-ev-cal-dots{gap:2px;display:flex}.ot-ev-cal-dot{border-radius:var(--ot-radius-full);background:var(--ot-primary);width:4px;height:4px}.ot-ev-cal-dot[data-basket]{background:var(--ot-tone-success-solid)}.ot-ev-cal-day[data-selected] .ot-ev-cal-dot{background:currentColor}.ot-ev-select{justify-content:center;gap:var(--ot-space-8);grid-template-columns:minmax(0,640px) 360px;align-items:start;display:grid}.ot-ev-select-side{position:sticky;top:0}.ot-ev-select-footer{justify-content:flex-end;align-items:center;gap:var(--ot-space-3);width:100%;display:flex}.ot-ev-select-phone{display:none}@media (width<=899px){.ot-ev-select{grid-template-columns:minmax(0,1fr)}.ot-ev-select-side{display:none}.ot-ev-select-footer{flex-direction:column;align-items:stretch}.ot-ev-select-phone{display:block}}.ot-ev-select-summary{max-height:40dvh;padding-bottom:var(--ot-space-3);overflow-y:auto}.ot-ev-select-toggle{align-items:center;gap:var(--ot-space-1);color:var(--ot-text);font-family:var(--ot-font);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ot-ev-chevron{transition:transform var(--ot-duration) var(--ot-ease)}.ot-ev-chevron[data-open]{transform:rotate(180deg)}:root[data-public-theme=bold] .ot-ev-hero:not(.ot-ev-hero-plain){max-width:1920px;padding:0}:root[data-public-theme=bold] .ot-ev-hero-frame{border-left:0;border-right:0}:root[data-public-theme=bold] .ot-ev-page{padding-top:0}
