.TicketSelector-module__tLdB2W__section{flex-direction:column;align-items:center;gap:2.5rem;width:100%;padding:3.5rem 1.5rem 4.5rem;display:flex}.TicketSelector-module__tLdB2W__intro{text-align:center;flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.TicketSelector-module__tLdB2W__introTitle{letter-spacing:.12em;margin:0;font-size:clamp(2rem,4vw,3rem)}.TicketSelector-module__tLdB2W__introSubtitle{color:#f8fafcc7;margin:0;line-height:1.6}.TicketSelector-module__tLdB2W__groups{flex-direction:column;gap:2.75rem;width:100%;display:flex}.TicketSelector-module__tLdB2W__group{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.TicketSelector-module__tLdB2W__groupHeader{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:50rem;display:flex}.TicketSelector-module__tLdB2W__groupTitle{letter-spacing:.25rem;text-transform:uppercase;color:#e4a85abe;filter:drop-shadow(3px 2px 5px #e4a95af2);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:TheSeasonsBold,Poppins,Segoe UI,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;animation:5s linear infinite TicketSelector-module__tLdB2W__shine;display:inline-block}.TicketSelector-module__tLdB2W__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:100%;max-width:1100px;display:grid}.TicketSelector-module__tLdB2W__gridTwo,.TicketSelector-module__tLdB2W__gridThree{width:100%}.TicketSelector-module__tLdB2W__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827b8;border:1px solid #ffffff14;border-radius:24px;justify-content:center;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 55px -35px #0a0a0a99}.TicketSelector-module__tLdB2W__cardUnavailable{opacity:.65;border-color:#ffffff0a}.TicketSelector-module__tLdB2W__cardUnavailable:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0;background:#0f172a99;position:absolute;inset:0}.TicketSelector-module__tLdB2W__cardUnavailable .TicketSelector-module__tLdB2W__quantityControls{opacity:.6}.TicketSelector-module__tLdB2W__cardContent{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.TicketSelector-module__tLdB2W__cardHeader{flex-direction:column;gap:.75rem;display:flex}.TicketSelector-module__tLdB2W__cardTitle{margin:0;font-size:1.75rem;font-weight:600}.TicketSelector-module__tLdB2W__cardDescription{color:#e2e8f0bf;margin:0;line-height:1.6}.TicketSelector-module__tLdB2W__price{color:#ffe6afe6 55%,;margin:0;font-size:1.5rem;font-weight:600}.TicketSelector-module__tLdB2W__controls{justify-content:center;align-items:center;gap:1rem;display:flex}.TicketSelector-module__tLdB2W__quantityControls{background:#0f172aa6;border:1px solid #ffffff0d;border-radius:.9rem;align-items:center;gap:.75rem;padding:.5rem 1rem;display:inline-flex}.TicketSelector-module__tLdB2W__quantityButton{color:#f2f2f2;cursor:pointer;background:linear-gradient(135deg,#2d2d2d,#4a4a4a);border:none;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.25rem;font-size:1.1rem;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;box-shadow:0 8px 16px -6px #ffffff1a}.TicketSelector-module__tLdB2W__quantityButton:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.TicketSelector-module__tLdB2W__quantityButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 25px -15px #ff6f3cb3}.TicketSelector-module__tLdB2W__quantity{text-align:center;min-width:2.5rem;font-size:1.25rem;font-weight:600}.TicketSelector-module__tLdB2W__statusStamp{text-transform:uppercase;letter-spacing:.35em;color:#ffffffe0;pointer-events:none;z-index:2;background:#0a0c14eb;border:2px solid;border-radius:12px;padding:.85rem 2.5rem;font-size:.95rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 18px 40px -25px #000000e6}.TicketSelector-module__tLdB2W__statusStampComingSoon{color:#7dc4ffe6;background:#112a50e6;border-color:#60a5faa6}.TicketSelector-module__tLdB2W__statusStampSoldOut{color:#ffb2b2eb;background:#481111eb;border-color:#f87171a6}.TicketSelector-module__tLdB2W__summary{color:#e3ad63;text-align:center;background:linear-gradient(140deg,#111827cc,#cdd2da59);border-radius:28px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:540px;padding:2rem 2.75rem;display:flex;box-shadow:0 35px 60px -30px #e3ad63}.TicketSelector-module__tLdB2W__summaryTitle{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.TicketSelector-module__tLdB2W__totalLine{letter-spacing:.08em;margin:0;font-size:2.2rem;font-weight:700}.TicketSelector-module__tLdB2W__checkoutButton{color:#1b1207;cursor:pointer;background:linear-gradient(135deg,#e5bc75,#c8842a);border:none;border-radius:999px;padding:.9rem 2.75rem;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 8px 20px -8px #e2ab5f59}.TicketSelector-module__tLdB2W__checkoutButton:disabled{opacity:.45;cursor:not-allowed;color:#ffffffbf;box-shadow:none;background:linear-gradient(135deg,#7c5f2a,#9c7032)}.TicketSelector-module__tLdB2W__checkoutButton:not(:disabled):hover{background:linear-gradient(135deg,#ffdca5,#dd9940);transform:translateY(-2px);box-shadow:0 12px 28px -6px #ffd59573}.TicketSelector-module__tLdB2W__checkoutButton:not(:disabled):active{opacity:.85;transform:scale(.97)}.TicketSelector-module__tLdB2W__errorMessage{color:#1a0903d9;background:#ffffff59;border-radius:999px;margin:0;padding:.5rem 1.25rem;font-size:.9rem}@media (max-width:640px){.TicketSelector-module__tLdB2W__card{padding:1.75rem}.TicketSelector-module__tLdB2W__statusBadge{align-self:center}}@media (min-width:768px){.TicketSelector-module__tLdB2W__gridSingle .TicketSelector-module__tLdB2W__card{min-width:400px}.TicketSelector-module__tLdB2W__gridSingle{justify-content:center;align-items:center;width:100%;display:flex}.TicketSelector-module__tLdB2W__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1.75rem;width:100%;display:grid}.TicketSelector-module__tLdB2W__gridThree{grid-template-columns:repeat(3,minmax(0,1fr))}}
