.BottomTabs-module__wCVRFG__nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;height:100%;padding-inline:.5rem;display:grid}.BottomTabs-module__wCVRFG__tab{--tab-font-size:.75rem;--tab-tracking:0;color:#f4f1e88a;min-width:0;min-height:44px;font-family:Gotham Narrow Medium,Arial Narrow,Arial,sans-serif;font-size:var(--tab-font-size);letter-spacing:var(--tab-tracking);text-align:center;text-transform:uppercase;white-space:nowrap;transition:color .16s var(--keh-ease);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .12rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.BottomTabs-module__wCVRFG__tab:focus-visible{outline:1px solid var(--guest-gold,#ba9765);outline-offset:-3px}.BottomTabs-module__wCVRFG__tabActive{color:var(--guest-gold,#ba9765)}.BottomTabs-module__wCVRFG__rule,.BottomTabs-module__wCVRFG__ruleSpacer{flex:none;width:1.35rem;height:1px}.BottomTabs-module__wCVRFG__rule{background:var(--guest-gold,#ba9765)}@media (hover:hover){.BottomTabs-module__wCVRFG__tab:hover{color:var(--guest-ink,#f4f1e8)}}@media (max-width:359px){.BottomTabs-module__wCVRFG__nav{padding-inline:.25rem}.BottomTabs-module__wCVRFG__tab{--tab-font-size:.68rem;--tab-tracking:0;padding-inline:.05rem}}@media (prefers-reduced-motion:reduce){.BottomTabs-module__wCVRFG__tab{transition:none}}
.IdentityStripe-module__6oIFZW__hero{letter-spacing:-.04em;overflow-wrap:anywhere}.IdentityStripe-module__6oIFZW__stat{letter-spacing:-.01em}
.QRMarquee-module__YB-mYW__wrap{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:min(70vh,620px);display:flex}.QRMarquee-module__YB-mYW__ring{border:1px solid var(--keh-divider);background:0 0;padding:16px;animation:4s ease-in-out infinite QRMarquee-module__YB-mYW__qr-ring-pulse}.QRMarquee-module__YB-mYW__frame{background:#fff;padding:12px;line-height:0;display:block}.QRMarquee-module__YB-mYW__frame svg{width:min(220px,100vw - 104px);height:auto}@keyframes QRMarquee-module__YB-mYW__qr-ring-pulse{0%,to{border-color:var(--keh-divider)}50%{border-color:var(--mantine-color-tenantPrimary-5)}}@media (prefers-reduced-motion:reduce){.QRMarquee-module__YB-mYW__ring{opacity:1;animation:none}}.QRMarquee-module__YB-mYW__caption{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.QRMarquee-module__YB-mYW__footnote{color:var(--mantine-color-dark-1);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:11px}
.QuantityStepper-module__tqvcoa__stepper{grid-template-columns:44px minmax(2rem,auto) 44px;justify-content:end;align-items:center;min-width:0;display:grid}.QuantityStepper-module__tqvcoa__control{width:44px;height:44px;color:var(--guest-ink,#f4f1e8);touch-action:manipulation;background:0 0;border:1px solid #f4f1e847;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:Gotham Narrow Medium,Arial Narrow,Arial,sans-serif;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex}.QuantityStepper-module__tqvcoa__control:disabled{color:#f4f1e847}.QuantityStepper-module__tqvcoa__control:focus-visible{border-color:var(--guest-gold,#ba9765);outline:1px solid var(--guest-gold,#ba9765);outline-offset:2px}.QuantityStepper-module__tqvcoa__value{min-width:2rem;color:var(--guest-ink,#f4f1e8);text-align:center;font-family:Gotham Narrow Medium,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1}@media (hover:hover){.QuantityStepper-module__tqvcoa__control:not(:disabled):hover{border-color:var(--guest-gold,#ba9765);color:var(--guest-gold,#ba9765)}}
.ProgrammeRow-module__rnOhWG__row{text-align:left;width:100%;color:var(--mantine-color-dark-0);cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr auto;align-items:baseline;gap:1rem;padding:1rem 0;font-family:inherit;transition:color .15s,background .15s;display:grid}button.ProgrammeRow-module__rnOhWG__row:hover{color:var(--mantine-color-dark-0);background:var(--mantine-color-dark-6)}button.ProgrammeRow-module__rnOhWG__row:focus-visible{outline:2px solid var(--keh-divider);outline-offset:2px}.ProgrammeRow-module__rnOhWG__rowNow{background:var(--mantine-color-dark-6);border-left:2px solid var(--keh-divider);padding-left:.75rem;padding-right:.75rem}.ProgrammeRow-module__rnOhWG__time{color:var(--mantine-color-dark-2);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:14px}.ProgrammeRow-module__rnOhWG__title{letter-spacing:-.01em;font-size:17px;font-weight:500}.ProgrammeRow-module__rnOhWG__nowPill{letter-spacing:.22em;text-transform:uppercase;color:var(--mantine-color-tenantPrimary-4);font-size:11px;font-weight:500}.ProgrammeRow-module__rnOhWG__detail{color:var(--mantine-color-dark-2);grid-column:2/-1;margin-top:6px;font-size:14px;line-height:1.5}
.EventObject-module__3OWq1W__object{border:1px solid var(--keh-frame);border-radius:var(--mantine-radius-xs);background:linear-gradient(180deg, #ffffff09, #ffffff03 38%, transparent), radial-gradient(circle at 18% 0%, #9d833e1c, transparent 34%), var(--mantine-color-dark-7);color:var(--mantine-color-dark-0);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.EventObject-module__3OWq1W__object.keh-surface-accent{border-color:var(--mantine-color-tenantPrimary-5)}.EventObject-module__3OWq1W__object:before{opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:31px 31px,31px 31px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.EventObject-module__3OWq1W__rail{z-index:1;border-bottom:1px solid var(--keh-frame);background:#ffffff0b;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;display:flex;position:relative}.EventObject-module__3OWq1W__rail span{min-width:0;color:var(--mantine-color-dark-1);letter-spacing:.14em;text-transform:uppercase;font-family:Gotham Narrow Medium,Arial Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.3}.EventObject-module__3OWq1W__rail span:last-child{color:var(--mantine-color-tenantPrimary-5);text-align:right}.EventObject-module__3OWq1W__body{z-index:1;padding:1rem;position:relative}@media (max-width:380px){.EventObject-module__3OWq1W__rail{padding-inline:.75rem}.EventObject-module__3OWq1W__rail span{letter-spacing:.1em;font-size:9px}}
