.combo-pricing[data-astro-cid-nkwaqzil]{overflow:hidden;padding:0;margin-bottom:32px;--card-glow-rgb: var(--card-accent-rgb, var(--theme-rgb))}.cp-banner[data-astro-cid-nkwaqzil]{position:relative;height:340px;overflow:hidden}.cp-banner-img[data-astro-cid-nkwaqzil]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.cp-banner-overlay[data-astro-cid-nkwaqzil]{position:absolute;inset:0;background:linear-gradient(180deg,#06030459,#06030440 35%,#060304bf 78%,#060304f2)}.cp-banner-text[data-astro-cid-nkwaqzil]{position:relative;z-index:1;height:100%;padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:flex-end}.cp-eyebrow[data-astro-cid-nkwaqzil]{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--card-accent-rgb));margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.cp-title[data-astro-cid-nkwaqzil]{font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,2.2rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;margin:0 0 8px;text-shadow:0 3px 16px rgba(0,0,0,.6)}.cp-lead[data-astro-cid-nkwaqzil]{font-family:var(--font-mono);font-size:.875rem;color:var(--muted);letter-spacing:.02em;margin:0;max-width:46ch;text-shadow:0 2px 10px rgba(0,0,0,.6)}.cp-body[data-astro-cid-nkwaqzil]{padding:28px}.cp-grid[data-astro-cid-nkwaqzil]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.cp-card[data-astro-cid-nkwaqzil]{position:relative;display:flex;flex-direction:column;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.cp-card--combo[data-astro-cid-nkwaqzil]{border-color:rgba(var(--card-accent-rgb),.45);background:rgba(var(--card-accent-rgb),.1);box-shadow:0 0 0 1px rgba(var(--card-accent-rgb),.2) inset}.cp-badge[data-astro-cid-nkwaqzil]{position:absolute;top:-11px;right:16px;padding:4px 10px;border-radius:999px;background:rgb(var(--card-accent-rgb));color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cp-sticker[data-astro-cid-nkwaqzil]{position:absolute;top:-14px;right:-10px;z-index:1;padding:6px 12px;border-radius:6px;background:var(--brand-lime);color:#0d0d0e;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:rotate(7deg);transform-origin:center;box-shadow:0 6px 18px #00000073;pointer-events:none}.cp-sticker--left[data-astro-cid-nkwaqzil]{top:-20px;right:auto;left:-10px;transform:rotate(-7deg)}.cp-card-top[data-astro-cid-nkwaqzil]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cp-card-name[data-astro-cid-nkwaqzil]{font-family:var(--font-display);font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.cp-card-perk[data-astro-cid-nkwaqzil]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.cp-rows[data-astro-cid-nkwaqzil]{display:flex;flex-direction:column;gap:8px}.cp-row[data-astro-cid-nkwaqzil]{display:flex;justify-content:space-between;align-items:center}.cp-tier[data-astro-cid-nkwaqzil]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cp-row-right[data-astro-cid-nkwaqzil]{display:flex;align-items:center;gap:10px}.cp-price[data-astro-cid-nkwaqzil]{font-family:var(--font-display);font-size:1.4rem;font-weight:900;color:var(--text)}.cp-row-buy[data-astro-cid-nkwaqzil]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(var(--card-accent-rgb),.5);color:rgb(var(--card-accent-rgb));background:rgba(var(--card-accent-rgb),.12);text-decoration:none;font-size:.9rem;line-height:1;transition:transform .2s ease,background .2s ease;flex-shrink:0}.cp-row-buy[data-astro-cid-nkwaqzil]:hover{background:rgb(var(--card-accent-rgb));color:#fff;transform:translate(2px)}.cp-price--struck[data-astro-cid-nkwaqzil]{text-decoration:line-through;color:var(--muted)}.cp-tag-soldout[data-astro-cid-nkwaqzil]{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;color:rgb(var(--card-accent-rgb));background:rgba(var(--card-accent-rgb),.1);border:1px solid rgba(var(--card-accent-rgb),.4);white-space:nowrap;flex-shrink:0}.cp-pending[data-astro-cid-nkwaqzil]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:.7rem;color:rgb(var(--card-accent-rgb));letter-spacing:.04em;text-transform:uppercase}.cp-howto[data-astro-cid-nkwaqzil]{margin-top:24px;padding:18px 20px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.cp-howto-title[data-astro-cid-nkwaqzil]{margin:0 0 10px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-howto-steps[data-astro-cid-nkwaqzil]{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:.8rem;color:var(--text);line-height:1.5}.cp-note[data-astro-cid-nkwaqzil]{margin:18px 0 0;font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.02em}@media(max-width:900px){.cp-grid[data-astro-cid-nkwaqzil]{grid-template-columns:1fr 1fr}.cp-card--combo[data-astro-cid-nkwaqzil]{grid-column:1 / -1}}@media(max-width:640px){.cp-banner[data-astro-cid-nkwaqzil]{height:260px}.cp-grid[data-astro-cid-nkwaqzil]{grid-template-columns:1fr}.cp-card--combo[data-astro-cid-nkwaqzil]{grid-column:auto}}.no-tickets-msg[data-astro-cid-tvpivujj],.coming-soon[data-astro-cid-tvpivujj]{font-family:var(--font-mono);font-size:.875rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0}.ticket-desc[data-astro-cid-tvpivujj]{font-size:.875rem;color:var(--muted);line-height:1.5;margin:0}.account-note[data-astro-cid-tvpivujj]{margin:8px 0 0;font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.02em;line-height:1.4}
