/* Samsara Tulum 1.0.0 · brand layer for the application-owned checkout.
   Declared with ticket_presentation.styles_position = after-base, so these
   tokens override the base ticket palette. The package contributes no
   checkout markup, price, provider or script; only presentation tokens.
   Contrast (measured): sand on ink 15.04; clay accent on ink 8.52;
   #060604 button text on clay 9.58; muted on ink 9.36. */

:root {
  --ticket-accent: #E9A27C;
  --ticket-accent-active: #F3E9DF;
  --ticket-canvas: #1C1512;
  --ticket-surface: rgb(28 21 18 / .86);
  --ticket-border: rgb(243 233 223 / .24);
  --ticket-text: #F3E9DF;
  --ticket-input-text: #F3E9DF;
  --ticket-input-fill: #2A201B;
  --ticket-muted: #C9B8A8;
  --ticket-display: "Cardo", "Iowan Old Style", Georgia, serif;
}

body.ticket-sales-page { background: #1C1512; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

.sm-register .ticket-declared-checkout { max-width: 1180px; margin: 0 auto; }
.sm-register .ticket-purchase-shell { border-color: rgb(243 233 223 / .24); background: rgb(28 21 18 / .86); box-shadow: 0 24px 70px rgb(0 0 0 / .45); }

/* The section already carries the visible "Regístrate" heading; keep the
   application's heading for assistive technology without repeating it. */
.sm-register .ticket-checkout-heading h2 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

.sm-register .ticket-checkout-surface .card { background: rgb(42 32 27 / .72); }
.sm-register .ticket-checkout-surface .btn-primary { color: #060604; }
.sm-register .ticket-checkout-surface :is(a, button, input, select, textarea):focus-visible { outline: 3px solid #E9A27C; outline-offset: 3px; }
