.cart-summary.svelte-9wyjwj{border:1px solid var(--line,oklch(26% .012 30));border-radius:var(--radius,14px);background:var(--bg-raised,oklch(17% .012 30));color:var(--ink,oklch(96% .01 80));padding:16px}.cart-group.svelte-9wyjwj+.cart-group:where(.svelte-9wyjwj){border-top:1px solid var(--line,oklch(26% .012 30));margin-top:16px;padding-top:16px}.cart-group.svelte-9wyjwj .cart-list:where(.svelte-9wyjwj){margin-top:12px}.cart-subtotal.svelte-9wyjwj{color:var(--ink-muted,oklch(55% .012 60));justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.cart-show.svelte-9wyjwj{align-items:flex-start;gap:12px;display:flex}.cart-poster.svelte-9wyjwj{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm,8px);flex:none;width:56px;box-shadow:0 6px 18px -8px #0009}.cart-poster.placeholder.svelte-9wyjwj{background:linear-gradient(135deg, var(--bg-raised,oklch(17% .012 30)), var(--bg,oklch(14% .01 30)));border:1px solid var(--line,oklch(26% .012 30))}.cart-show-info.svelte-9wyjwj{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-movie.svelte-9wyjwj{color:var(--ink,oklch(96% .01 80));margin:0;font-size:16px;line-height:1.2}.cart-meta.svelte-9wyjwj,.cart-when.svelte-9wyjwj{letter-spacing:.06em;color:var(--ink-dim,oklch(75% .012 60));flex-wrap:wrap;align-items:center;row-gap:4px;font-size:11px;display:flex}.cart-when.svelte-9wyjwj{color:var(--ink-muted,oklch(55% .012 60))}.cart-meta.svelte-9wyjwj .dot:where(.svelte-9wyjwj),.cart-when.svelte-9wyjwj .dot:where(.svelte-9wyjwj){opacity:.4;background:currentColor;border-radius:99px;width:3px;height:3px;margin:0 8px;display:inline-block}.format-chip.svelte-9wyjwj{border:1px solid var(--line-strong,oklch(34% .012 30));color:var(--gold,oklch(80% .12 85));letter-spacing:.08em;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.cart-empty.svelte-9wyjwj{color:var(--ink-muted,oklch(55% .012 60));margin:0;font-size:14px}.cart-list.svelte-9wyjwj{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cart-row.svelte-9wyjwj{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.cart-seat.svelte-9wyjwj{min-width:0;color:var(--ink-dim,oklch(75% .012 60));align-items:center;gap:8px;display:flex}.cart-seat-label.svelte-9wyjwj{color:var(--ink,oklch(96% .01 80))}.cart-type.svelte-9wyjwj{color:var(--ink-muted,oklch(55% .012 60))}.cart-type.svelte-9wyjwj:before{content:"·";opacity:.5;margin-right:8px}.cart-price.svelte-9wyjwj{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,oklch(96% .01 80))}.cart-remove.svelte-9wyjwj{width:22px;height:22px;color:var(--ink-muted,oklch(55% .012 60));cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;margin-left:4px;font-size:16px;line-height:1;transition:color .15s,background .15s;display:grid}.cart-remove.svelte-9wyjwj:hover{color:var(--accent,#e70932);background:color-mix(in oklab, var(--accent,#e70932) 14%, transparent)}.cart-remove.svelte-9wyjwj:focus-visible{color:var(--accent,#e70932);box-shadow:0 0 0 2px var(--gold-bright,#fdb400);outline:none}.bp-card.svelte-f02dcp{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);padding:16px}.bp-head.svelte-f02dcp{margin-bottom:12px}.bp-registered.svelte-f02dcp{border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--gold) 8%, transparent);color:var(--gold-bright);margin:0;padding:11px 14px;font-size:13px}.bp-heading.svelte-f02dcp{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600;display:block}.bp-note.svelte-f02dcp{color:var(--ink-muted);font-size:12px;display:block}.bp-group.svelte-f02dcp{margin-bottom:12px}.bp-row.svelte-f02dcp{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bp-manual.svelte-f02dcp{flex-direction:column;gap:12px;display:flex}.bp-label.svelte-f02dcp{color:var(--ink-dim);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.bp-field.svelte-f02dcp{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.bp-field.svelte-f02dcp:focus-visible{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright);outline:none}.bp-link.svelte-f02dcp{color:var(--accent);align-self:flex-start;font-size:12px;font-weight:500}.bp-link.svelte-f02dcp:hover{text-decoration:underline}.checkout-page.svelte-jbcej5{min-height:100vh;padding:0 0 calc(112px + env(safe-area-inset-bottom))}.hero.svelte-jbcej5{border-bottom:1px solid var(--line);margin-bottom:32px;padding:32px 0 24px}.hero-kicker.svelte-jbcej5{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-size:11px}.hero-title.svelte-jbcej5{color:var(--ink);margin:0;font-size:clamp(40px,5.5vw,72px);line-height:.92}.checkout-facts.svelte-jbcej5{color:var(--ink-dim);letter-spacing:.06em;flex-wrap:wrap;align-items:center;row-gap:8px;margin-top:18px;font-size:11px;display:flex}.checkout-facts.svelte-jbcej5 .dot:where(.svelte-jbcej5){opacity:.4;background:currentColor;border-radius:99px;width:3px;height:3px;margin:0 8px;display:inline-block}.checkout-main.svelte-jbcej5{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.checkout-secure.svelte-jbcej5{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.lost-seats.svelte-jbcej5{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.lost-title.svelte-jbcej5{color:var(--ink);margin:0;font-size:14px;font-weight:600}.lost-text.svelte-jbcej5{letter-spacing:.06em;color:var(--ink-dim);margin:0;font-size:11px}.lost-btn.svelte-jbcej5{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-self:flex-start;margin-top:10px;padding:9px 18px;font-size:13px;font-weight:600}.checkout-confirming.svelte-jbcej5{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 0;display:flex}.cc-logo.svelte-jbcej5{width:auto;height:30px}.cc-spinner.svelte-jbcej5{border:3px solid color-mix(in oklch, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:999px;width:32px;height:32px;animation:.8s linear infinite svelte-jbcej5-cc-spin}@keyframes svelte-jbcej5-cc-spin{to{transform:rotate(360deg)}}.cc-title.svelte-jbcej5{color:var(--ink);margin:0;font-weight:600}.cc-sub.svelte-jbcej5{color:var(--ink-muted);margin:8px 0 0;font-size:14px}.checkout-empty.svelte-jbcej5{color:var(--ink-muted);font-size:14px}
