.ticket-card.svelte-9udpzs{flex:1;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;min-width:33%;position:relative;transform:rotate(var(--rotation))}.ticket-card.svelte-9udpzs.not-yet-available,.ticket-card.svelte-9udpzs.not-available-anymore{cursor:not-allowed;overflow:visible}.ticket-card.svelte-9udpzs .stamp:where(.svelte-9udpzs){position:absolute;top:1rem;left:50%;width:auto;height:min(80%,250px);object-fit:contain;z-index:1;transform:translate(-50%)}.not-available-anymore:where(.svelte-9udpzs) :is(.ticket-card.svelte-9udpzs .stamp:where(.svelte-9udpzs)){height:100%;width:100%}.ticket-card.svelte-9udpzs .ticket-info:where(.svelte-9udpzs){display:flex;flex-direction:column}.ticket-card.svelte-9udpzs .ticket-info:where(.svelte-9udpzs)>div:where(.svelte-9udpzs){display:flex;align-items:center;gap:1rem}.ticket-card.svelte-9udpzs .ticket-info:where(.svelte-9udpzs)>div:where(.svelte-9udpzs) .ticket-chip:where(.svelte-9udpzs){background:var(--chip-background);color:var(--chip-color);font-family:var(--font-mono)}.not-yet-available:where(.svelte-9udpzs) :is(.ticket-card.svelte-9udpzs .ticket-info:where(.svelte-9udpzs)>div:where(.svelte-9udpzs) .ticket-chip:where(.svelte-9udpzs)){opacity:.2}.ticket-content.svelte-9udpzs{padding:16px;display:flex;flex-direction:column;gap:24px;flex:1;background:var(--ticket-color)}.ticket-title.svelte-9udpzs{font-family:Rubik Variable,sans-serif;font-weight:700;font-size:42px;line-height:1.416;color:#000;margin:0 0 8px}.not-yet-available:where(.svelte-9udpzs) .ticket-title.svelte-9udpzs{opacity:.2}.ticket-description.svelte-9udpzs{font-family:Rubik Variable,sans-serif;font-weight:320;font-size:24px;line-height:1.4;color:#000;margin:0}.not-yet-available:where(.svelte-9udpzs) .ticket-description.svelte-9udpzs{opacity:.2}.ticket-details.svelte-9udpzs{display:flex;flex-direction:column;gap:.5rem}.ticket-details.svelte-9udpzs .ticket-question:where(.svelte-9udpzs){display:flex;justify-content:start}.ticket-details.svelte-9udpzs .ticket-question:where(.svelte-9udpzs) .question-badge:where(.svelte-9udpzs){background:#e54f1a;color:var(--ticket-color);font-family:Geist Mono Variable,monospace;font-weight:400;font-size:1.125rem;line-height:1.35;padding:2px 4px}.not-yet-available:where(.svelte-9udpzs) :is(.ticket-details.svelte-9udpzs .ticket-question:where(.svelte-9udpzs) .question-badge:where(.svelte-9udpzs)){opacity:.2}.ticket-details.svelte-9udpzs .ticket-duration:where(.svelte-9udpzs){font-family:Rubik Variable,sans-serif;font-weight:320;font-size:1.125rem;line-height:1.4;color:#000;margin:0}.not-yet-available:where(.svelte-9udpzs) :is(.ticket-details.svelte-9udpzs .ticket-duration:where(.svelte-9udpzs)){opacity:.2}.ticket-perforations.svelte-9udpzs{height:32px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 1rem;background:var(--ticket-color);background-image:url(../../../images/dot-pattern.svg);background-size:16px auto;background-repeat:repeat-x;background-position:center}.ticket-perforations.svelte-9udpzs:before,.ticket-perforations.svelte-9udpzs:after{content:"";position:absolute;width:2rem;height:2rem;background:transparent;border-radius:100%;border:1rem solid transparent;box-sizing:content-box;top:0}.ticket-perforations.svelte-9udpzs:before{left:-2rem;border-bottom-color:var(--ticket-color);border-left-color:var(--ticket-color);transform:translate(-25%,-25%) rotate(225deg)}.ticket-perforations.svelte-9udpzs:after{right:-2rem;border-top-color:var(--ticket-color);border-right-color:var(--ticket-color);transform:translate(25%,-25%) rotate(225deg)}.ticket-price-section.svelte-9udpzs{background:#fffce7;padding:16px;display:flex;justify-content:center;align-items:center}.ticket-price.svelte-9udpzs{font-family:Geist Mono Variable,monospace;font-weight:700;font-size:42px;line-height:1.416;color:#e54f1a}.not-yet-available:where(.svelte-9udpzs) .ticket-price.svelte-9udpzs{opacity:.2}@media(max-width:768px){.ticket-title.svelte-9udpzs{font-size:32px}.ticket-description.svelte-9udpzs,.ticket-duration.svelte-9udpzs{font-size:18px}.ticket-price.svelte-9udpzs{font-size:32px}}@media(max-width:480px){.ticket-title.svelte-9udpzs{font-size:24px}.ticket-description.svelte-9udpzs,.ticket-duration.svelte-9udpzs{font-size:16px}.question-badge.svelte-9udpzs{font-size:14px;padding:6px 12px}.ticket-price.svelte-9udpzs{font-size:24px}}
