.ticket-widget-container[data-astro-cid-3cqzoppb]{max-width:680px;margin:0 auto}.ticket-box[data-astro-cid-3cqzoppb]{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.ticket-box-header[data-astro-cid-3cqzoppb]{border-bottom:1px solid var(--color-border-subtle);padding:12px var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);background:#110b27;justify-content:space-between;align-items:center;display:flex}.ticket-badge[data-astro-cid-3cqzoppb]{color:var(--color-accent-pink);align-items:center;gap:6px;font-weight:700;display:flex}.ticket-availability[data-astro-cid-3cqzoppb]{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.status-dot[data-astro-cid-3cqzoppb]{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b981}.ticket-body[data-astro-cid-3cqzoppb]{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.ticket-info-row[data-astro-cid-3cqzoppb]{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-md);justify-content:space-between;align-items:baseline;display:flex}.event-name[data-astro-cid-3cqzoppb]{font-size:var(--text-xl);color:#fff;font-weight:700}.event-date[data-astro-cid-3cqzoppb]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.ticket-single-price[data-astro-cid-3cqzoppb]{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-accent-cyan);font-weight:700}.ticket-calc-row[data-astro-cid-3cqzoppb]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.calc-label[data-astro-cid-3cqzoppb]{color:#fff;font-weight:600}.quantity-control[data-astro-cid-3cqzoppb]{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-base);align-items:center;display:flex;overflow:hidden}.qty-btn[data-astro-cid-3cqzoppb]{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.qty-btn[data-astro-cid-3cqzoppb]:hover{background:var(--color-bg-raised);color:var(--color-accent-pink)}#ticket-quantity[data-astro-cid-3cqzoppb]{border:none;border-left:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);color:#fff;text-align:center;width:50px;height:44px;font-family:var(--font-mono);font-size:var(--text-lg);background:0 0;font-weight:700}.crew-badge[data-astro-cid-3cqzoppb]{border-radius:var(--radius-xs);font-size:var(--text-xs);color:#ff9bc3;line-height:var(--leading-normal);background:#ff2a851f;border:1px solid #ff2a8559;align-items:center;gap:8px;padding:8px 12px;display:flex}.guest-inputs-section[data-astro-cid-3cqzoppb]{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:var(--space-md)}.guest-sec-title[data-astro-cid-3cqzoppb]{font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-accent-cyan);letter-spacing:.05em;margin-bottom:var(--space-sm)}.guest-inputs-grid[data-astro-cid-3cqzoppb]{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-3cqzoppb]{flex-direction:column;gap:4px;display:flex}.input-field[data-astro-cid-3cqzoppb] label[data-astro-cid-3cqzoppb]{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted)}.input-field[data-astro-cid-3cqzoppb] input[data-astro-cid-3cqzoppb]{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:#fff;font-size:var(--text-sm);padding:10px 12px}.input-field[data-astro-cid-3cqzoppb] input[data-astro-cid-3cqzoppb]:focus{border-color:var(--color-accent-cyan);outline:none}.total-row[data-astro-cid-3cqzoppb]{padding:var(--space-sm) var(--space-md);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;display:flex}.total-label[data-astro-cid-3cqzoppb]{font-size:var(--text-sm);color:var(--color-text-muted)}.total-amount[data-astro-cid-3cqzoppb]{font-size:var(--text-xl);color:var(--color-accent-pink);font-weight:800;font-family:var(--font-mono)}.payment-methods-select[data-astro-cid-3cqzoppb]{gap:var(--space-xs);flex-direction:column;display:flex}.payment-label[data-astro-cid-3cqzoppb]{font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em}.payment-options[data-astro-cid-3cqzoppb]{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.payment-card[data-astro-cid-3cqzoppb]{padding:var(--space-sm);background:var(--color-bg-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start;gap:10px;display:flex}.payment-card[data-astro-cid-3cqzoppb] input[data-astro-cid-3cqzoppb]{margin-top:3px}.payment-card[data-astro-cid-3cqzoppb].is-selected{border-color:var(--color-accent-cyan);background:var(--color-accent-cyan-dim);box-shadow:0 0 14px #00e5ff33}.pay-info[data-astro-cid-3cqzoppb]{flex-direction:column;gap:2px;display:flex}.pay-info[data-astro-cid-3cqzoppb] strong[data-astro-cid-3cqzoppb]{font-size:var(--text-sm);color:#fff}.pay-info[data-astro-cid-3cqzoppb] span[data-astro-cid-3cqzoppb]{font-size:var(--text-xs);color:var(--color-text-muted)}.checkout-alert[data-astro-cid-3cqzoppb]{border:1px solid var(--color-accent-pink);color:#ff9bc3;padding:var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-xs);background:#ff2a8526}.demo-action-area[data-astro-cid-3cqzoppb]{flex-direction:column;gap:8px;display:flex}.btn-submit-order[data-astro-cid-3cqzoppb]{width:100%;font-size:var(--text-base);padding:14px}.demo-subtext[data-astro-cid-3cqzoppb]{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;font-family:var(--font-mono)}@media (width<=580px){.guest-inputs-grid[data-astro-cid-3cqzoppb],.payment-options[data-astro-cid-3cqzoppb]{grid-template-columns:1fr}}
