.seat.svelte-hqi5zn{aspect-ratio:1;border-radius:var(--radius-sm);border:1.5px solid #0000;width:100%;min-width:0;height:auto;font-size:clamp(8px,2.2vw,10px);font-weight:500;transition:all .15s}.seat-available.svelte-hqi5zn{border-color:var(--line-strong);color:var(--ink-dim);background:0 0}.seat-available.svelte-hqi5zn:hover{border-color:var(--ink);background:var(--bg-raised);color:var(--ink)}.seat-selected.svelte-hqi5zn{border-color:color-mix(in oklab, var(--gold-bright) 40%, transparent);background:color-mix(in oklab, var(--gold-bright) 25%, transparent);color:var(--gold-bright);transform:scale(1.1)}.seat-disabled.svelte-hqi5zn{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 25%, transparent);color:color-mix(in oklab, var(--accent) 70%, transparent);cursor:not-allowed}.seat-blocked.svelte-hqi5zn{border-color:var(--line);color:var(--ink-muted);opacity:.4;cursor:not-allowed;background:0 0}.seat-pending.svelte-hqi5zn{border-color:color-mix(in oklab, var(--gold-bright) 40%, transparent);background:color-mix(in oklab, var(--gold-bright) 15%, transparent);color:var(--gold-bright);cursor:progress;animation:1s ease-in-out infinite svelte-hqi5zn-seat-pending-pulse;transform:scale(1.1)}@keyframes svelte-hqi5zn-seat-pending-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.seat-pending.svelte-hqi5zn{opacity:.8;animation:none}}.seat-accessible.svelte-hqi5zn{border-style:dashed;font-size:clamp(10px,2.6vw,12px)}.seat-accessible.seat-available.svelte-hqi5zn{border-color:var(--gold);color:var(--gold)}.seat-accessible.seat-available.svelte-hqi5zn:hover{background:color-mix(in oklab, var(--gold) 16%, transparent);border-color:var(--gold);color:var(--gold)}.legend.svelte-j2pw4q{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.legend-item.svelte-j2pw4q{align-items:center;gap:8px;display:flex}.swatch.svelte-j2pw4q{border-radius:var(--radius-sm);border:1.5px solid #0000;width:1.25rem;height:1.25rem}.swatch-available.svelte-j2pw4q{border-color:var(--line-strong);background:0 0}.swatch-selected.svelte-j2pw4q{border-color:color-mix(in oklab, var(--gold-bright) 40%, transparent);background:color-mix(in oklab, var(--gold-bright) 25%, transparent)}.swatch-disabled.svelte-j2pw4q{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 25%, transparent)}.swatch-accessible.svelte-j2pw4q{border-style:dashed;border-color:var(--gold);color:var(--gold);place-items:center;font-size:12px;display:grid}.legend-label.svelte-j2pw4q{color:var(--ink-dim);font-size:12px}.seatmap.svelte-1l1yb8l{flex-direction:column;gap:28px;min-width:0;display:flex}.screen.svelte-1l1yb8l{box-sizing:border-box;border:1px solid var(--line);text-align:center;letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--ink-muted);box-shadow:0 12px 40px -24px var(--accent);background:linear-gradient(oklab(0% 0 0/0),oklab(100% 0 5.96046e-8/.05) 15%,oklab(100% 0 5.96046e-8/.25));border-top:none;border-radius:0 0 18px 18px;padding:10px 0 8px;font-size:11px}.scroll-hint.svelte-1l1yb8l{color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.scroll-hint-arrows.svelte-1l1yb8l{letter-spacing:.15em;color:var(--ink-dim);font-size:15px;font-weight:600;animation:1.4s ease-in-out infinite svelte-1l1yb8l-scroll-hint-nudge}@keyframes svelte-1l1yb8l-scroll-hint-nudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.scroll-hint-arrows.svelte-1l1yb8l{animation:none}}.seatmap-scroll.svelte-1l1yb8l{overflow-x:auto}.seatmap-stack.svelte-1l1yb8l{flex-direction:column;gap:16px;width:fit-content;margin:0 auto;display:flex}.seatmap-rows.svelte-1l1yb8l{--seat-min:1.4rem;--seat-max:1.75rem;grid-template-columns:auto repeat(var(--cols), minmax(var(--seat-min), var(--seat-max)));justify-content:center;gap:6px;display:grid}@media (width>=1024px){.seatmap-rows.svelte-1l1yb8l{--seat-min:0;--seat-max:2.25rem}}.seatmap-row.svelte-1l1yb8l{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.row-label.svelte-1l1yb8l{text-align:right;width:1.5rem;color:var(--ink-muted);font-size:11px}.seat-gap.svelte-1l1yb8l{aspect-ratio:1;width:100%}.picker.svelte-1vczyns{flex-direction:column;gap:24px;display:flex}.picker-head.svelte-1vczyns{flex-direction:column;gap:10px;display:flex}.picker-title.svelte-1vczyns{color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1}.picker-note.svelte-1vczyns{letter-spacing:.06em;color:var(--ink-dim);margin:0;font-size:12px}.picker-note.warn.svelte-1vczyns{color:var(--accent)}.type-grid.svelte-1vczyns{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.type-grid.svelte-1vczyns{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.type-grid.svelte-1vczyns{grid-template-columns:repeat(3,1fr)}}.type-card.svelte-1vczyns{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex}.type-card.is-picked.svelte-1vczyns{border-color:color-mix(in oklab, var(--gold-bright) 35%, transparent)}.type-info.svelte-1vczyns{flex-direction:column;gap:4px;min-width:0;display:flex}.type-name.svelte-1vczyns{color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.type-price.svelte-1vczyns{color:var(--ink-dim);font-size:13px}.stepper.svelte-1vczyns{flex-shrink:0;align-items:center;gap:10px;display:flex}.step-btn.svelte-1vczyns{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:20px;line-height:1;transition:border-color .15s,color .15s;display:grid}.step-btn.svelte-1vczyns:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step-btn.svelte-1vczyns:disabled{opacity:.35;cursor:not-allowed}.step-count.svelte-1vczyns{text-align:center;min-width:1.6em;color:var(--ink);font-size:17px}.seats-page.svelte-le2107{padding:0 0 calc(112px + env(safe-area-inset-bottom));min-height:100vh}.hero.svelte-le2107{margin-bottom:28px;padding:24px 0 0;position:relative;overflow:hidden}.hero-bg.svelte-le2107{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg-grad.svelte-le2107{background:radial-gradient(1200px 600px at 70% 35%, oklch(.3 .12 var(--hue-a) / .6), transparent 60%), radial-gradient(900px 500px at 20% 80%, oklch(.22 .1 var(--hue-b) / .55), transparent 55%);position:absolute;inset:0}.hero-bg-noise.svelte-le2107{opacity:.6;background-image:radial-gradient(circle at 20% 30%,#ffffff05 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-grid.svelte-le2107{z-index:1;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding-top:20px;padding-bottom:28px;display:grid;position:relative}.hero-text.svelte-le2107{max-width:620px}.hero-kicker.svelte-le2107{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-size:11px}.hero-title.svelte-le2107{color:var(--ink);margin:0;font-size:clamp(28px,3.5vw,44px);line-height:1}.hero-meta.svelte-le2107{color:var(--ink-muted);letter-spacing:.08em;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:11px;display:flex}.hero-meta.svelte-le2107 .dot:where(.svelte-le2107),.showtime-facts.svelte-le2107 .dot:where(.svelte-le2107){opacity:.4;background:currentColor;border-radius:99px;width:3px;height:3px;margin:0 8px;display:inline-block}.showtime-facts.svelte-le2107{color:var(--ink-dim);letter-spacing:.06em;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;row-gap:8px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.format-chip.svelte-le2107{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--gold);letter-spacing:.08em;border-radius:4px;margin-left:8px;padding:3px 7px;font-size:10px}.hero-art.svelte-le2107{flex-direction:column;display:flex;position:relative}.hero-poster-stack.svelte-le2107{aspect-ratio:2/3;width:100%;max-width:190px;margin-left:auto;position:relative}.hero-poster-shadow.svelte-le2107{filter:blur(30px);z-index:0;background:radial-gradient(400px 300px at 70% 60%,oklch(60% .22 27/.25),#0000 70%);position:absolute;inset:-40px -40px -20px 20px}.hero-poster.svelte-le2107{z-index:1;object-fit:cover;border-radius:var(--radius);width:100%;height:100%;transition:transform .3s;display:block;position:relative;transform:rotate(-1.5deg);box-shadow:0 1px 2px #0006,0 20px 60px -20px #0009}.hero-poster.placeholder.svelte-le2107{background:linear-gradient(135deg, var(--bg-raised), var(--bg));color:var(--ink-dim);text-align:center;place-items:center;padding:28px;font-size:24px;display:grid}.hero-poster-stack.svelte-le2107:hover .hero-poster:where(.svelte-le2107){transform:rotate(0)scale(1.015)}@media (width<=900px){.hero-grid.svelte-le2107{grid-template-columns:auto 1fr;align-items:center;gap:20px;padding-top:12px;padding-bottom:20px}.hero-text.svelte-le2107{order:1;max-width:100%}.hero-poster-stack.svelte-le2107{max-width:84px}.hero-poster-shadow.svelte-le2107{display:none}}.auth-gate.svelte-le2107{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);max-width:480px;margin:20px auto 0;padding:36px 32px}.gate-kicker.svelte-le2107{letter-spacing:.16em;color:var(--gold);font-size:11px}.gate-title.svelte-le2107{color:var(--ink);margin:10px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.05}.gate-text.svelte-le2107{color:var(--ink-dim);margin:0 0 22px;font-size:14px;line-height:1.55}.gate-actions.svelte-le2107{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gate-btn.svelte-le2107{border-radius:999px;align-items:center;height:44px;padding:0 24px;font-size:14px;font-weight:600;transition:filter .15s,border-color .15s,color .15s;display:inline-flex}.gate-btn.solid.svelte-le2107{background:var(--accent);color:var(--accent-ink)}.gate-btn.solid.svelte-le2107:hover{filter:brightness(1.1)}.gate-btn.ghost.svelte-le2107{border:1px solid var(--line-strong);color:var(--ink)}.gate-btn.ghost.svelte-le2107:hover{border-color:var(--gold);color:var(--gold)}.seats-main.svelte-le2107{flex-direction:column;gap:16px;min-width:0;display:flex}.change-tickets.svelte-le2107{letter-spacing:.1em;color:var(--ink-dim);cursor:pointer;align-self:flex-start;padding:4px 0;font-size:11px;transition:color .15s}.change-tickets.svelte-le2107:hover{color:var(--gold)}.seats-headline.svelte-le2107{text-align:center;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1}.seats-error.svelte-le2107{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--ink);margin-bottom:20px;padding:12px 16px;font-size:14px}.seats-hold-window.svelte-le2107{margin-bottom:20px}.seats-step.svelte-le2107{flex-direction:column;gap:20px;min-width:0;display:flex}.seats-loading.svelte-le2107{color:var(--ink-muted);justify-content:center;align-items:center;padding:80px 0;font-size:14px;display:flex}.seats-add-more.svelte-le2107{letter-spacing:.04em;color:var(--ink-dim);align-self:flex-start;padding:4px 0;font-size:12px;transition:color .15s}.seats-add-more.svelte-le2107:hover{color:var(--ink)}.conflict-overlay.svelte-le2107{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conflict-card.svelte-le2107{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);width:100%;max-width:420px;padding:28px;box-shadow:0 30px 80px -30px #000000b3}.conflict-title.svelte-le2107{color:var(--ink);margin:0 0 12px;font-size:22px}.conflict-text.svelte-le2107{color:var(--ink-dim);margin:0 0 24px;font-size:14px;line-height:1.55}.conflict-actions.svelte-le2107{justify-content:flex-end;gap:12px;display:flex}.conflict-btn.svelte-le2107{border-radius:999px;height:40px;padding:0 18px;font-size:13px;font-weight:500;transition:filter .15s}.conflict-btn.ghost.svelte-le2107{border:1px solid var(--line-strong);color:var(--ink-dim);background:0 0}.conflict-btn.ghost.svelte-le2107:hover{color:var(--ink)}.conflict-btn.primary.svelte-le2107{background:var(--accent);color:var(--accent-ink)}.conflict-btn.primary.svelte-le2107:hover{filter:brightness(1.08)}
