.tickets.svelte-10tjr17{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ticket.svelte-10tjr17{--notch:.7rem;--accent:var(--bone-2);background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--line);border-radius:var(--radius);-webkit-mask:radial-gradient(circle at 4.75rem 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle at 4.75rem 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 4.75rem 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle at 4.75rem 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;transition:border-color .25s, background .25s, translate .3s var(--ease-out);grid-template-columns:4.75rem minmax(0,1fr) 4.25rem;display:grid;position:relative}.ticket.no-stub.svelte-10tjr17{grid-template-columns:minmax(0,1fr) 4.25rem;-webkit-mask:none;mask:none}.ticket.red.svelte-10tjr17{--accent:var(--red-hot)}.ticket.svelte-10tjr17:hover,.ticket.svelte-10tjr17:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));translate:3px}.ticket.svelte-10tjr17:focus-visible{outline-offset:-3px}.stub.svelte-10tjr17{border-right:1px dashed var(--line-strong);place-content:center;justify-items:center;padding:.9rem .25rem;line-height:1;display:grid}.stub.svelte-10tjr17 b:where(.svelte-10tjr17){font-family:var(--font-display);color:var(--bone);margin-block:.15rem;font-size:2.3rem;font-weight:900}.stub.svelte-10tjr17 small:where(.svelte-10tjr17){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);font-size:.62rem}.stub.svelte-10tjr17 .mo:where(.svelte-10tjr17){color:var(--red-hot)}.body.svelte-10tjr17{align-content:center;gap:.45rem;min-width:0;padding:.95rem 1.1rem;display:grid}.title-row.svelte-10tjr17{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.title.svelte-10tjr17{color:var(--bone);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;font-size:1.35rem;font-weight:800;line-height:1.05}.meta.svelte-10tjr17{color:var(--bone-3);flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.75rem;display:flex}.meta.svelte-10tjr17 span:where(.svelte-10tjr17){align-items:center;gap:.35rem;display:inline-flex}.meta.svelte-10tjr17 .time:where(.svelte-10tjr17){color:var(--bone-2)}.meta.svelte-10tjr17 .loc:where(.svelte-10tjr17){overflow-wrap:anywhere;min-width:0}.end.svelte-10tjr17{border-left:1px solid var(--line);color:var(--accent);place-content:center;justify-items:center;gap:.35rem;display:grid}.end.svelte-10tjr17 small:where(.svelte-10tjr17){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);font-size:.62rem}.jkr.svelte-10tjr17{font-family:var(--font-display);color:var(--red-hot);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-.15em;font-size:.9rem;font-weight:900}.ended.svelte-10tjr17{opacity:.55}.cancelled.svelte-10tjr17 .title:where(.svelte-10tjr17){text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.cancelled.svelte-10tjr17{opacity:.7}@media (width<=560px){.ticket.svelte-10tjr17{-webkit-mask:radial-gradient(circle at 3.6rem 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle at 3.6rem 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 3.6rem 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle at 3.6rem 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;grid-template-columns:3.6rem minmax(0,1fr) 2.9rem}.ticket.no-stub.svelte-10tjr17{grid-template-columns:minmax(0,1fr) 2.9rem}.stub.svelte-10tjr17 b:where(.svelte-10tjr17){font-size:1.8rem}.body.svelte-10tjr17{padding:.8rem .85rem}.title.svelte-10tjr17{font-size:1.15rem}.end.svelte-10tjr17 svg{width:1.2rem;height:1.2rem}}@media (prefers-reduced-motion:reduce){.ticket.svelte-10tjr17:hover,.ticket.svelte-10tjr17:focus-visible{translate:none}}
