body{margin:0;background:#fbfaff}.checkout-page.svelte-oaeow8.svelte-oaeow8{--purple-700:#6127d9;--orange:#ff8a00;--ink:#1a1448;display:flex;flex-direction:column;width:100%;min-height:100dvh;overflow:hidden;background:#fbfaff;font-family:Plus Jakarta Sans,Inter variable,Inter,sans-serif;color:var(--ink)}.checkout-topbar.svelte-oaeow8.svelte-oaeow8,.ticket-slot.svelte-oaeow8.svelte-oaeow8{display:none}.checkout-workspace.svelte-oaeow8.svelte-oaeow8{flex:1;min-height:0;display:block}.checkout-panel.svelte-oaeow8.svelte-oaeow8{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fbfaff}.letter-d.svelte-oaeow8.svelte-oaeow8{color:#3ba3ff}.letter-c.svelte-oaeow8.svelte-oaeow8{color:#f5c518}.letter-e.svelte-oaeow8.svelte-oaeow8{color:#22c55e}.mobile-header.svelte-oaeow8.svelte-oaeow8{position:relative;min-height:4.8rem;display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;padding:0 1.25rem;color:#fff;background:linear-gradient(110deg,#5a20c9,#421292)}.mobile-header.svelte-oaeow8 button.svelte-oaeow8{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-left:-.45rem;color:#fff;background:#ffffff1a;border:0;border-radius:50%;cursor:pointer}.mobile-header.svelte-oaeow8 button.hidden.svelte-oaeow8{visibility:hidden}.mini-brand.svelte-oaeow8.svelte-oaeow8{justify-self:center;display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;font-weight:800;letter-spacing:-.03em}.mini-brand.svelte-oaeow8 strong.svelte-oaeow8{font-size:1.05rem;letter-spacing:-.05em}.step-count.svelte-oaeow8.svelte-oaeow8{justify-self:end;color:#daccfa;font-size:.72rem;font-weight:700}.progress.svelte-oaeow8.svelte-oaeow8{display:flex;gap:.3rem;padding:.65rem 1.2rem 0}.progress.svelte-oaeow8 span.svelte-oaeow8{flex:1;height:.25rem;border-radius:999px;background:#e2dcf2}.progress.svelte-oaeow8 span.complete.svelte-oaeow8{background:linear-gradient(90deg,#ffb523,var(--orange))}.step-label.svelte-oaeow8.svelte-oaeow8{display:flex;align-items:baseline;gap:.45rem;padding:.7rem 1.25rem .2rem}.step-label.svelte-oaeow8 span.svelte-oaeow8{color:var(--purple-700);font-size:.62rem;font-weight:850;letter-spacing:.12em}.step-label.svelte-oaeow8 strong.svelte-oaeow8{color:#7a7391;font-size:.72rem;font-weight:700}.checkout-content.svelte-oaeow8.svelte-oaeow8{position:relative;flex:1;min-height:0;overflow:hidden}.panel-security.svelte-oaeow8.svelte-oaeow8{position:absolute;z-index:30;bottom:.35rem;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.35rem;color:#89829e;font-size:.64rem;font-weight:600;pointer-events:none}.checkout-panel.svelte-oaeow8 .label-heading{color:var(--ink)!important;font-size:1.4rem!important;font-weight:800!important;line-height:1.06!important;letter-spacing:-.04em!important;font-family:Plus Jakarta Sans,Inter variable,Inter,sans-serif!important}.checkout-content.svelte-oaeow8>.text-white{color:var(--ink)}.checkout-panel.svelte-oaeow8 .text-white\/80,.checkout-panel.svelte-oaeow8 .text-white\/50{color:#766f8b}@media (min-width: 851px){body,.checkout-page.svelte-oaeow8.svelte-oaeow8{background:#efeaf8}.checkout-topbar.svelte-oaeow8.svelte-oaeow8{display:block;flex:0 0 auto;background:#ffffffe6;border-bottom:1px solid #e6def3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-inner.svelte-oaeow8.svelte-oaeow8{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:100%;min-height:4.15rem;padding:0 1.75rem}.brand.svelte-oaeow8.svelte-oaeow8{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ink);text-decoration:none;font-size:1.12rem;font-weight:800;letter-spacing:-.04em;line-height:1}.brand-dce.svelte-oaeow8.svelte-oaeow8{font-size:1.2rem;letter-spacing:-.06em}.stepper.svelte-oaeow8.svelte-oaeow8{display:flex;align-items:center;justify-content:center;min-width:0;overflow:auto hidden}.step.svelte-oaeow8.svelte-oaeow8{display:flex;align-items:center;gap:.4rem;padding:0;color:#7a7391;background:none;border:0;font-family:inherit;white-space:nowrap}.step-index.svelte-oaeow8.svelte-oaeow8{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid #d9d0ee;border-radius:50%;font-size:.68rem;font-weight:800}.step-name.svelte-oaeow8.svelte-oaeow8{display:none;font-size:.78rem;font-weight:750}.step.is-current.svelte-oaeow8.svelte-oaeow8{color:var(--ink)}.step.is-current.svelte-oaeow8 .step-index.svelte-oaeow8{color:#fff;background:#5b21b6;border-color:#5b21b6}.step.is-current.svelte-oaeow8 .step-name.svelte-oaeow8{display:inline}.step.is-complete.svelte-oaeow8 .step-index.svelte-oaeow8{color:#fff;background:#16a34a;border-color:#16a34a}.step.svelte-oaeow8.svelte-oaeow8:disabled{opacity:1;color:inherit}.step.is-clickable.svelte-oaeow8.svelte-oaeow8{cursor:pointer}.step.svelte-oaeow8.svelte-oaeow8:not(.is-clickable){cursor:default}.step-rule.svelte-oaeow8.svelte-oaeow8{flex:0 0 1.1rem;height:1px;margin:0 .35rem;background:#d9d0ee}.step-rule.complete.svelte-oaeow8.svelte-oaeow8{background:#16a34a}.topbar-secure.svelte-oaeow8.svelte-oaeow8{display:flex;align-items:center;gap:.4rem;margin:0;color:#5b21b6;font-size:.75rem;font-weight:750}.checkout-workspace.svelte-oaeow8.svelte-oaeow8{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;align-items:stretch;gap:1.35rem;width:min(86rem,calc(100% - 3rem));margin:0 auto;padding:1.2rem 0 1.35rem}.ticket-slot.svelte-oaeow8.svelte-oaeow8{display:block;min-height:0}.ticket-slot.svelte-oaeow8 .order-ticket{height:100%}.checkout-panel.svelte-oaeow8.svelte-oaeow8{height:100%;min-height:0;background:#fbfaff;border:1px solid #e6def3;border-radius:1.25rem;box-shadow:0 18px 40px #2a125c12}.mobile-header.svelte-oaeow8.svelte-oaeow8,.progress.svelte-oaeow8.svelte-oaeow8,.step-label.svelte-oaeow8.svelte-oaeow8,.panel-security.svelte-oaeow8.svelte-oaeow8{display:none}.checkout-panel.svelte-oaeow8 .label-heading{font-size:1.85rem!important;letter-spacing:-.05em!important}.checkout-panel.svelte-oaeow8 .input-label{font-size:12px!important}.checkout-panel.svelte-oaeow8 .input-field{font-size:15px!important}}@media (max-width: 1199px) and (min-width: 851px){.checkout-workspace.svelte-oaeow8.svelte-oaeow8{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-height: 700px) and (min-width: 851px){.checkout-workspace.svelte-oaeow8.svelte-oaeow8{padding:.75rem 0 1rem}}@media (prefers-reduced-motion: reduce){.svelte-oaeow8.svelte-oaeow8,.svelte-oaeow8.svelte-oaeow8:before,.svelte-oaeow8.svelte-oaeow8:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
