:root{--color-base-navy-950:#050d24;--color-base-navy-900:#06173d;--color-base-navy-700:#14306e;--color-base-navy-600:#0f2e7a;--color-base-blue-700:#1d4fb0;--color-base-blue-600:#1d5bc4;--color-base-blue-100:#e8f0fc;--color-base-indigo-600:#2a3fa8;--color-base-teal-500:#17b3c4;--color-base-mint-400:#45e0a4;--color-base-mint-100:#b9f7dc;--color-base-ink-900:#0e1b33;--color-base-slate-600:#4a5873;--color-base-slate-500:#5a6780;--color-base-sage-500:#7f8f8b;--color-base-sage-300:#d3ddda;--color-base-sage-200:#e0e8e6;--color-base-sage-100:#eef3f1;--color-base-sage-50:#f4f7f6;--color-base-sage-25:#fafcfb;--color-base-white:#fff;--color-base-green-800:#0b5a41;--color-base-green-700:#0b7a57;--color-base-green-100:#e3f7ee;--color-base-amber-900:#713f00;--color-base-amber-800:#8a5200;--color-base-amber-300:#f5b544;--color-base-amber-100:#fff3e3;--color-base-orange-800:#9a3412;--color-base-orange-700:#b4380a;--color-base-orange-100:#fde7da;--color-base-orange-500:#d9822b;--color-base-red-800:#8a1c12;--color-base-red-700:#b42318;--color-base-red-400:#f97066;--color-base-red-200:#f2c4be;--color-base-red-100:#fdecea;--color-base-purple-800:#6b21a8;--color-base-purple-100:#f3e8ff;--color-base-emerald-600:#0fa37a;--color-base-navy-850:#0a1b44;--color-base-navy-750:#132c6b;--color-base-blue-800:#0b2f8f;--color-base-blue-50:#f2f6ff;--color-base-teal-700:#0c8290;--color-base-green-150:#e6f5ef;--color-base-green-900:#0a3b2d;--color-base-green-750:#0b6b4c;--color-base-sage-150:#eef3f2;--color-base-sage-75:#f0f5f3;--color-base-sage-250:#d5dee0;--color-base-navy-925:#071538;--color-base-sage-350:#c9d5d2;--color-alfa-blanco-0:#fff0;--color-alfa-blanco-14:#ffffff24;--color-alfa-blanco-16:#ffffff29;--color-alfa-blanco-18:#ffffff2e;--color-alfa-blanco-22:#ffffff38;--color-alfa-blanco-30:#ffffff4d;--color-alfa-blanco-40:#fff6;--color-alfa-blanco-50:#ffffff80;--color-alfa-blanco-60:#fff9;--color-alfa-blanco-65:#ffffffa6;--color-alfa-blanco-72:#ffffffb8;--color-alfa-blanco-75:#ffffffbf;--color-alfa-blanco-78:#ffffffc7;--color-alfa-blanco-82:#ffffffd1;--color-alfa-blanco-88:#ffffffe0;--color-alfa-blanco-90:#ffffffe6;--color-alfa-blanco-92:#ffffffeb;--color-alfa-blanco-94:#fffffff0;--color-alfa-marino-0:#06173d00;--color-alfa-marino-20:#06173d33;--color-alfa-marino-25:#06173d40;--color-alfa-marino-90:#06173de6;--color-alfa-menta-0:#45e0a400;--color-alfa-menta-55:#45e0a48c;--color-alfa-menta-80:#45e0a4cc;--color-alfa-blanco-35:#ffffff59;--color-alfa-blanco-80:#fffc;--color-alfa-blanco-7:#ffffff12;--color-alfa-blanco-8:#ffffff14;--color-alfa-blanco-10:#ffffff1a;--color-alfa-blanco-12:#ffffff1f;--color-alfa-blanco-85:#ffffffd9;--color-alfa-azul-600-60:#1d5bc499;--color-alfa-turquesa-500-35:#17b3c459;--color-alfa-azul-600-45:#1d5bc473;--color-alfa-azul-600-0:#1d5bc400;--color-alfa-turquesa-500-0:#17b3c400;--color-alfa-turquesa-500-20:#17b3c433;--color-alfa-marino-45:#06173d73;--color-text-primary:#0e1b33;--color-text-secondary:#4a5873;--color-text-tertiary:#5a6780;--color-text-inverse:#fff;--color-text-inverse-secondary:#ffffffbf;--color-text-link:#1d4fb0;--color-text-link-inverse:#b9f7dc;--color-text-accent-inverse:#45e0a4;--color-bg-page:#f4f7f6;--color-bg-surface:#fff;--color-bg-surface-alt:#fafcfb;--color-bg-subtle:#eef3f1;--color-bg-inverse:#06173d;--color-bg-scanner:#050d24;--color-bg-scanner-surface:#ffffff12;--color-bg-scrim:#06173d80;--color-bg-scrim-titulo:#06173d33;--color-bg-scrim-hero:#06173d70;--color-border-subtle:#e0e8e6;--color-border-divider:#eef3f1;--color-border-control:#7f8f8b;--color-border-control-hover:#4a5873;--color-border-focus:#1d5bc4;--color-border-inverse:#ffffff40;--color-action-primary:#06173d;--color-action-primary-hover:#14306e;--color-action-on-primary:#fff;--color-action-secondary:#fff;--color-action-secondary-hover:#f4f7f6;--color-action-on-secondary:#0e1b33;--color-action-tertiary-hover:#eef3f1;--color-action-on-tertiary:#1d4fb0;--color-action-danger-border:#f2c4be;--color-action-danger-hover:#fdecea;--color-action-on-danger:#b42318;--color-action-inverse:#fff;--color-action-on-inverse:#06173d;--color-status-success-fg:#0b5a41;--color-status-success-bg:#e3f7ee;--color-status-success-text:#0b7a57;--color-status-warning-fg:#713f00;--color-status-warning-bg:#fff3e3;--color-status-urgent-fg:#9a3412;--color-status-urgent-bg:#fde7da;--color-status-danger-fg:#b42318;--color-status-danger-bg:#fdecea;--color-status-danger-strong:#8a1c12;--color-status-info-fg:#1d4fb0;--color-status-info-bg:#e8f0fc;--color-status-neutral-fg:#4a5873;--color-status-neutral-bg:#eef3f1;--color-status-special-fg:#6b21a8;--color-status-special-bg:#f3e8ff;--color-status-field-error:#b4380a;--color-status-live:#45e0a4;--color-scan-valid-start:#0f7d57;--color-scan-valid-end:#0e6e4c;--color-scan-used-start:#9c5d00;--color-scan-used-end:#8a5200;--color-scan-invalid-start:#b42318;--color-scan-invalid-end:#861b12;--color-scan-ok-on-dark:#45e0a4;--color-scan-warn-on-dark:#f5b544;--color-scan-bad-on-dark:#f97066;--color-scan-ok-on-dark-bg:#45e0a429;--color-scan-warn-on-dark-bg:#f5b54429;--color-scan-bad-on-dark-bg:#f9706629;--color-scan-viewport-center:#1c2c52;--color-scan-viewport-edge:#0a1430;--color-chart-series-1:#1d5bc4;--color-chart-series-2:#2a3fa8;--color-chart-series-3:#17b3c4;--color-chart-series-4:#45e0a4;--color-chart-series-5:#d9822b;--color-chart-series-6:#0fa37a;--color-chart-reserve:#d3ddda;--gradient-brand:linear-gradient(155deg, #0f2e7a 0%, #1d5bc4 36%, #17b3c4 74%, #45e0a4 100%);--gradient-progress:linear-gradient(90deg, #17b3c4 0%, #45e0a4 100%);--gradient-pasos:linear-gradient(90deg, #1d5bc4 0%, #17b3c4 50%, #45e0a4 100%);--gradient-icono-marca:linear-gradient(150deg, #1d5bc4 0%, #17b3c4 60%, #45e0a4 100%);--gradient-scan-valid:linear-gradient(160deg, #0f7d57 0%, #0e6e4c 100%);--gradient-scan-used:linear-gradient(160deg, #9c5d00 0%, #8a5200 100%);--gradient-scan-invalid:linear-gradient(160deg, #b42318 0%, #861b12 100%);--gradient-boleto-tarjeta:linear-gradient(155deg, #0f2e7a 0%, #1d5bc4 40%, #17b3c4 80%, #45e0a4 100%);--font-family-body:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--font-family-script:"Mr Dafoe", cursive;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-19:19px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-26:26px;--font-size-28:28px;--font-size-30:30px;--font-size-31:31px;--font-size-32:32px;--font-size-40:40px;--font-size-46:46px;--font-size-9-5:9.5px;--font-size-aforo:clamp(64px, 8vw, 96px);--font-size-10-5:10.5px;--font-size-11-5:11.5px;--font-size-12-5:12.5px;--font-size-13-5:13.5px;--font-size-14-5:14.5px;--font-size-15-5:15.5px;--font-size-16-5:16.5px;--font-size-17-5:17.5px;--font-size-hero-titulo:clamp(54px, 13.6vw, 196px);--font-size-hero-firma:clamp(40px, 8.6vw, 140px);--font-size-hero-lema:clamp(18px, 1.6vw, 22px);--font-size-marquesina:clamp(22px, 2.4vw, 32px);--font-size-marquesina-firma:clamp(30px, 3vw, 42px);--font-size-encuentro:clamp(36px, 6vw, 96px);--font-size-seccion:clamp(40px, 5.4vw, 76px);--font-size-seccion-faq:clamp(40px, 5vw, 68px);--font-size-fechas:clamp(76px, 8vw, 116px);--font-size-sede:clamp(24px, 2.4vw, 32px);--font-size-cierre-firma:clamp(56px, 9vw, 140px);--font-size-cierre-cifra:clamp(56px, 11vw, 176px);--font-size-cierre-separador:clamp(40px, 8vw, 120px);--font-size-compra-titulo-datos:clamp(34px, 4.6vw, 56px);--font-size-compra-titulo-asistente:clamp(32px, 4.4vw, 52px);--font-size-compra-titulo:clamp(36px, 5vw, 60px);--font-size-cantidad:clamp(88px, 14vw, 150px);--font-size-cuenta-titulo:clamp(48px, 8vw, 104px);--font-size-cuenta-subtitulo:clamp(16px, 1.6vw, 19px);--font-size-compra-confirmada:clamp(28px, 3.4vw, 40px);--font-size-pago-titulo:clamp(38px, 6vw, 68px);--font-size-pago-texto:clamp(16px, 1.8vw, 19px);--font-size-pago-cifra:clamp(34px, 4vw, 42px);--font-size-panel-titulo:clamp(18px, 2vw, 21px);--font-size-confirmacion-titulo:clamp(54px, 9vw, 104px);--font-size-confirmando-titulo:clamp(30px, 4vw, 44px);--font-leading-1:1;--font-leading-normal:normal;--font-leading-0-8:.8;--font-leading-0-82:.82;--font-leading-0-84:.84;--font-leading-0-86:.86;--font-leading-0-9:.9;--font-leading-0-92:.92;--font-leading-0-94:.94;--font-leading-1-02:1.02;--font-leading-1-04:1.04;--font-leading-1-12:1.12;--font-leading-1-15:1.15;--font-leading-1-4:1.4;--font-leading-1-45:1.45;--font-leading-1-5:1.5;--font-leading-1-55:1.55;--font-leading-1-6:1.6;--font-leading-1-65:1.65;--font-leading-0-95:.95;--font-leading-1-05:1.05;--font-tracking-1:.1em;--font-tracking-menos-3:-.03em;--font-tracking-menos-2:-.02em;--font-tracking-menos-1-5:-.015em;--font-tracking-menos-1:-.01em;--font-tracking-0-4:.04em;--font-tracking-1-2:.12em;--font-tracking-1-4:.14em;--font-tracking-1-6:.16em;--font-tracking-1-8:.18em;--font-tracking-0-8:.08em;--font-tracking-0-5:.05em;--typography-display-xl-family:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--typography-display-xl-size:clamp(56px, 11vw, 176px);--typography-display-xl-weight:400;--typography-display-xl-line-height:.9;--typography-display-xl-letter-spacing:-.02em;--typography-display-lg-family:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--typography-display-lg-size:clamp(40px, 5.4vw, 76px);--typography-display-lg-weight:400;--typography-display-lg-line-height:1.02;--typography-display-lg-letter-spacing:-.01em;--typography-display-md-family:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--typography-display-md-size:clamp(34px, 4.6vw, 56px);--typography-display-md-weight:400;--typography-display-md-line-height:1.02;--typography-display-md-letter-spacing:-.01em;--typography-display-sm-family:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--typography-display-sm-size:clamp(26px, 3vw, 32px);--typography-display-sm-weight:400;--typography-display-sm-line-height:1.1;--typography-display-sm-letter-spacing:0;--typography-script-family:"Mr Dafoe", cursive;--typography-script-size:clamp(32px, 6vw, 96px);--typography-script-weight:400;--typography-script-line-height:1;--typography-script-letter-spacing:0;--typography-heading-1-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-heading-1-size:28px;--typography-heading-1-weight:800;--typography-heading-1-line-height:1.15;--typography-heading-1-letter-spacing:-.01em;--typography-heading-2-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-heading-2-size:22px;--typography-heading-2-weight:800;--typography-heading-2-line-height:1.2;--typography-heading-2-letter-spacing:0;--typography-heading-3-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-heading-3-size:18px;--typography-heading-3-weight:800;--typography-heading-3-line-height:1.3;--typography-heading-3-letter-spacing:0;--typography-lead-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-lead-size:18px;--typography-lead-weight:500;--typography-lead-line-height:1.6;--typography-lead-letter-spacing:0;--typography-body-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-body-size:16px;--typography-body-weight:500;--typography-body-line-height:1.55;--typography-body-letter-spacing:0;--typography-body-strong-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-body-strong-size:16px;--typography-body-strong-weight:700;--typography-body-strong-line-height:1.55;--typography-body-strong-letter-spacing:0;--typography-label-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-label-size:16px;--typography-label-weight:700;--typography-label-line-height:1.3;--typography-label-letter-spacing:0;--typography-small-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-small-size:14px;--typography-small-weight:600;--typography-small-line-height:1.5;--typography-small-letter-spacing:0;--typography-overline-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-overline-size:12px;--typography-overline-weight:800;--typography-overline-line-height:1.3;--typography-overline-letter-spacing:.12em;--typography-number-xl-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-number-xl-size:40px;--typography-number-xl-weight:800;--typography-number-xl-line-height:1;--typography-number-xl-letter-spacing:-.02em;--typography-scan-title-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-scan-title-size:34px;--typography-scan-title-weight:800;--typography-scan-title-line-height:1.05;--typography-scan-title-letter-spacing:0;--typography-scan-name-family:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--typography-scan-name-size:24px;--typography-scan-name-weight:800;--typography-scan-name-line-height:1.2;--typography-scan-name-letter-spacing:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-0-5:2px;--space-0-75:3px;--space-1-75:7px;--space-2-75:11px;--space-1-25:5px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:18px;--space-5-5:22px;--space-6-5:26px;--space-7-5:30px;--space-8-5:34px;--space-27-5:110px;--space-tarjeta-datos:clamp(18px, 3vw, 28px);--space-tarjeta-entrar-panel:clamp(24px, 4vw, 40px);--space-tarjeta-revision:clamp(18px, 3vw, 26px);--space-gutter-landing:clamp(16px, 3.4vw, 48px);--space-gutter-compra:clamp(16px, 3vw, 32px);--space-nav-x:clamp(10px, 2.4vw, 32px);--space-hero-arriba:clamp(92px, 9vw, 118px);--space-hero-abajo:clamp(20px, 2.6vw, 34px);--space-hero-titulo:clamp(16px, 2.2vw, 26px);--space-hero-fila:clamp(14px, 2vw, 24px);--space-hero-lema:clamp(20px, 3vw, 40px);--space-hero-columnas:clamp(24px, 4vw, 64px);--space-hero-firma:clamp(0px, 3vw, 50px);--space-encuentro-arriba:clamp(88px, 11vw, 170px);--space-encuentro-abajo:clamp(72px, 9vw, 130px);--space-seccion-oscura:clamp(80px, 10vw, 150px);--space-seccion-columnas:clamp(48px, 6vw, 96px);--space-evento-arriba:clamp(88px, 10vw, 150px);--space-evento-abajo:clamp(40px, 5vw, 70px);--space-evento-rejilla:clamp(36px, 5vw, 60px);--space-preguntas:clamp(64px, 8vw, 120px);--space-cierre-cifras:clamp(6px, 2vw, 28px);--space-compra-arriba:clamp(20px, 4vw, 48px);--space-compra-abajo:clamp(24px, 5vw, 64px);--space-compra-columnas:clamp(24px, 4vw, 56px);--space-tarjeta-compra:clamp(20px, 3vw, 32px);--space-cuenta-rotulo:clamp(40px, 6vw, 72px);--space-cuenta-abajo:clamp(64px, 8vw, 104px);--space-cuenta-subir:clamp(40px, 5vw, 56px);--space-tarjeta-cuenta:clamp(20px, 3vw, 30px);--space-panel-pad:clamp(18px, 3vw, 32px);--space-panel-x:clamp(14px, 3vw, 32px);--space-dialogo:clamp(20px, 3vw, 28px);--space-pago-hero-arriba:clamp(36px, 6vw, 64px);--space-pago-hero-abajo:clamp(96px, 10vw, 124px);--space-pago-subir:clamp(-76px, -6vw, -56px);--space-pago-abajo:clamp(40px, 6vw, 72px);--space-tarjeta-pago-lateral:clamp(20px, 3vw, 28px);--space-confirmacion-arriba:clamp(40px, 6vw, 72px);--space-confirmacion-abajo:clamp(96px, 10vw, 128px);--space-confirmacion-subir:clamp(-72px, -6vw, -56px);--radius-10:10px;--radius-14:14px;--radius-18:18px;--radius-20:20px;--radius-22:22px;--radius-26:26px;--radius-30:30px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-pill:999px;--radius-confeti:2px;--border-width-hairline:1px;--border-width-control:1.5px;--border-width-focus:2px;--size-opcion-compra:84px;--size-radio:22px;--size-radio-punto:10px;--size-casilla:22px;--size-interruptor-ancho:54px;--size-interruptor-alto:32px;--size-perilla:26px;--size-perilla-recorrido:22px;--size-fila-interruptor:64px;--size-avatar-pildora:32px;--size-cta-pago:62px;--size-boton-google:50px;--size-touch-min:44px;--size-control-panel:48px;--size-control-store:56px;--size-control-scan:60px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-focus-offset:2px;--size-muesca:13px;--size-glow-boleto:220px;--size-avatar:40px;--size-qr-muestra:92px;--size-qr-mini:54px;--size-punto:10px;--size-paso:26px;--size-logo-sm:32px;--size-logo-md:34px;--size-logo-lg:40px;--size-logo-xl:44px;--size-icono-faq:38px;--size-cuadro-marca:38px;--size-contador-reserva:40px;--size-control-store-sm:52px;--size-control-field:54px;--size-cta-menta:58px;--size-cta:60px;--size-cta-lg:64px;--size-pregunta:68px;--size-boton-cantidad:clamp(60px, 9vw, 76px);--size-boleto-hero:min(300px, 82vw);--size-ranura-hero:clamp(210px, 17vw, 240px);--size-boleto-abanico:clamp(158px, 14vw, 200px);--size-abanico:clamp(380px, 38vw, 500px);--size-mosaico:340px;--size-mosaico-sm:250px;--size-salida-hero:90px;--size-elevar-boleto:150px;--size-elevar-boleto-movil:110px;--size-ranura-margen:400px;--size-celda-datos:150px;--size-texto-lema:560px;--size-brillo-hero:640px;--size-qr-tarjeta:76px;--size-qr-panel:150px;--size-qr-visor:210px;--size-boton-boleto:40px;--size-control-cuenta:48px;--size-avatar-cuenta:48px;--size-logo-boleto:42px;--size-flecha-visor:48px;--size-boton-visor:54px;--size-punto-visor:8px;--size-punto-visor-activo:22px;--size-panel-sidebar:256px;--size-panel-topbar:68px;--size-panel-menu:min(300px, 86vw);--size-panel-dialogo:560px;--size-panel-avatar:36px;--size-panel-pildora-fecha:32px;--size-panel-contador:22px;--size-panel-boton-salir:36px;--size-panel-cerrar:38px;--size-panel-boton-40:40px;--size-panel-boton-38:38px;--size-panel-boton-36:36px;--size-panel-boton-34:34px;--size-panel-insignia:26px;--size-panel-insignia-24:24px;--size-panel-insignia-22:22px;--size-panel-casilla:20px;--size-circulo-pago:96px;--size-icono-pago:46px;--size-paso-pago:30px;--size-marca-estado:24px;--size-boton-copiar:40px;--size-boton-comprobante:54px;--size-linea-estado:14px;--size-muestra-color:46px;--size-icono-opcion:44px;--size-radio-tarjeta:24px;--size-radio-tarjeta-punto:12px;--size-marca-tira-estados:28px;--size-qr-liga:110px;--size-qr-dialogo:140px;--size-qr-boleto-panel:90px;--size-cuadro-logotipo:60px;--size-miniatura-redes:96px;--size-barra-vista-marca:70px;--size-pildora-vista-marca:38px;--size-fila-catalogo:56px;--size-interruptor-panel-ancho:46px;--size-interruptor-panel-alto:28px;--size-perilla-panel:22px;--size-perilla-panel-recorrido:18px;--size-cuadro-evento:56px;--size-logo-evento:30px;--size-panel-lateral:480px;--size-punto-cambios:6px;--size-circulo-confirmacion:104px;--size-icono-confirmacion:56px;--size-icono-confirmando:44px;--layout-base-texto-hero:380px;--layout-base-ranura:380px;--layout-base-como:420px;--layout-base-abanico:460px;--layout-base-sede:240px;--layout-base-mapa:360px;--layout-base-faq-intro:300px;--layout-base-faq-lista:560px;--layout-base-compra:540px;--layout-base-lateral:340px;--layout-max-lateral:420px;--layout-tope-lateral:100px;--layout-col-mosaico:330px;--layout-col-pie:200px;--layout-col-opcion:220px;--layout-col-campo:250px;--layout-col-campo-asistente:230px;--layout-col-revision:280px;--layout-col-factura:200px;--layout-max-lista:280px;--layout-col-nota:230px;--layout-max-respuesta:720px;--layout-max-encuentro:1240px;--layout-max-titulo:760px;--layout-max-sede:300px;--layout-max-faq-texto:360px;--layout-ancho-minimo:360px;--layout-perspectiva:1000px;--layout-fondo-boleto:120px;--layout-brillo-boleto-x:-70px;--layout-brillo-boleto-y:-90px;--layout-avance:3px;--layout-verificacion:65px;--layout-esqueleto-encabezado:360px;--layout-esqueleto-tarjeta:240px;--layout-base-asistente:260px;--layout-max-pago:1100px;--layout-max-pago-hero:900px;--layout-base-datos-pago:480px;--layout-base-lateral-pago:320px;--layout-col-bloque-pago:220px;--layout-base-dato-pago:200px;--layout-col-panel-150:150px;--layout-col-panel-120:120px;--layout-col-panel-180:180px;--layout-col-panel-200:200px;--layout-col-panel-220:220px;--layout-col-panel-240:240px;--layout-col-panel-260:260px;--layout-max-entrar-panel:440px;--layout-tabla-panel-640:640px;--layout-tabla-panel-760:760px;--layout-tabla-panel-860:860px;--layout-tabla-panel-980:980px;--layout-tira-estados:640px;--layout-base-boleto-panel:320px;--layout-max-boleto-panel:340px;--layout-col-opcion-pago:300px;--layout-max-texto-eventos:620px;--layout-base-tarjeta-evento:220px;--layout-base-tarjeta-config:320px;--layout-base-cuenta-comprador:260px;--layout-max-confirmando:440px;--layout-caida-confeti:620px;--layout-deriva-confeti:30px;--layout-salida-confeti:-20px;--blur-barra:18px;--blur-acciones:14px;--blur-mancha:70px;--blur-letra:14px;--blur-aurora:80px;--blur-capsula:12px;--z-acciones:20;--z-encabezado:40;--z-barra:60;--z-barra-fija:70;--z-menu:90;--z-saltar:200;--z-menu-panel:80;--z-dialogo:100;--z-aviso:120;--opacity-grano:.55;--opacity-grano-compra:.5;--opacity-deshabilitado:.38;--opacity-grano-panel:.35;--opacity-deshabilitado-panel:.4;--opacity-mancha-menta:.7;--opacity-confeti:.9;--shadow-error-halo:0px 0px 0px 4px #b4380a1a;--shadow-segmento:0px 2px 8px 0px #0a1b4426;--shadow-knob:0px 2px 6px 0px #00000040;--shadow-button:0px 18px 36px -18px #0a1b44b3;--shadow-card-hover:0px 30px 60px -30px #06173d73;--shadow-overlay:0px 40px 80px -30px #030e3099;--shadow-focus-halo:0px 0px 0px 4px #1d5bc424;--shadow-button-hover:0px 22px 44px -16px #1d5bc499;--shadow-cta-hover:0px 20px 40px -14px #06173d8c;--shadow-barra:0px 20px 40px -24px #00000080;--shadow-mosaico-hover:0px 40px 60px -40px #06173d80;--shadow-datos:0px 40px 80px -40px #030e3099;--shadow-barra-fija:0px 24px 50px -16px #020a2499;--shadow-texto-titulo:0px 20px 60px #06173d40;--shadow-texto-firma:0px 8px 30px #06173d59;--shadow-texto-lema:0px 2px 18px #06173d59;--shadow-texto-cierre:0px 10px 40px #06173d59;--shadow-boleto:drop-shadow(0px 30px 40px #030e3073) drop-shadow(0px 6px 10px #030e3040);--shadow-boleto-compra:drop-shadow(0px 34px 40px #020a2459) drop-shadow(0px 6px 12px #020a242e);--shadow-tarjeta-cuenta:0px 40px 70px -50px #06173d80;--shadow-datos-pago:0px 40px 70px -50px #06173d8c;--shadow-circulo-pago:0px 0px 0px 12px #17b3c433, 0px 30px 60px -10px #0006;--shadow-aviso-panel:0px 20px 40px -16px #06173d99;--shadow-circulo-confirmacion:0px 0px 0px 12px #45e0a42e, 0px 30px 60px -10px #0006;--shadow-texto-confirmacion:0px 10px 40px #45e0a473;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.55s;--duration-esqueleto:1.2s;--duration-presion:.12s;--duration-color:.2s;--duration-barra:.3s;--duration-mosaico:.4s;--duration-menu:.5s;--duration-elevar:.6s;--duration-regreso:.8s;--duration-subir:1s;--duration-letra:1.1s;--duration-imprimir:1.5s;--duration-firma:1.6s;--duration-pulso:2s;--duration-anillo:3s;--duration-flotar:7s;--duration-deriva:22s;--duration-deriva-lenta:29s;--duration-marquesina:40s;--duration-escalon-letra:55ms;--duration-segunda-linea:.2s;--duration-retraso-firma:50ms;--duration-retraso-lema:.25s;--duration-retraso-datos:.35s;--duration-retraso-boleto:.15s;--duration-menu-inicio:.1s;--duration-menu-escalon:60ms;--duration-anillo-retraso:1.5s;--duration-deriva-aurora:20s;--duration-deriva-aurora-lenta:27s;--duration-pop-pago:.7s;--duration-retraso-subir-2:.12s;--duration-retraso-subir-3:.24s;--duration-panel-entrada:.3s;--duration-panel-aparecer:.35s;--duration-anillo-confirmando:1.8s;--duration-giro:1s;--duration-palomita:.5s;--duration-retraso-palomita:.4s;--easing-standard:cubic-bezier(.2, .8, .2, 1);--easing-enter:cubic-bezier(.16, .84, .24, 1);--easing-pop:cubic-bezier(.2, .9, .3, 1.2);--easing-imprimir:cubic-bezier(.2, .9, .25, 1.08);--easing-elevar:cubic-bezier(.2, .9, .25, 1.1);--easing-pop-pago:cubic-bezier(.2, .9, .3, 1.25);--breakpoint-sm:640px;--breakpoint-md:760px;--breakpoint-resumen:900px;--breakpoint-nav:980px;--breakpoint-lg:1000px;--container-landing:1400px;--container-panel:1240px;--container-checkout:1200px;--container-narrow:640px;--container-scanner:560px;--container-gutter-mobile:16px;--container-cuenta:1180px;--container-visor:460px;--color-marca-principal:var(--color-base-blue-600);--color-marca-acento:var(--color-base-mint-400)}.fondo-vivo{background:var(--color-marca-principal) url(/assets/fondo-degradado-CM85IwNm.webp) center / cover no-repeat}:root[data-marca=propia] .fondo-vivo{background:linear-gradient(155deg, var(--color-marca-principal) 0%, var(--color-marca-principal) 60%, var(--color-marca-acento) 100%)}.grano{mix-blend-mode:overlay;opacity:var(--opacity-grano);pointer-events:none;background:url(/assets/textura-grano-BORE2Zpg.png);position:absolute;inset:0}.grano--compra{opacity:var(--opacity-grano-compra)}.mancha{filter:blur(var(--blur-mancha));animation:qc-deriva var(--duration-deriva) ease-in-out infinite alternate;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.mancha--lenta{animation-duration:var(--duration-deriva-lenta);animation-direction:alternate-reverse}.entrar-subiendo{animation:qc-subir var(--duration-subir) var(--easing-enter) both}@keyframes qc-deriva{0%{transform:translate(0,0)scale(1)}50%{transform:translate(10%,-8%)scale(1.2)}to{transform:translate(-8%,8%)scale(.9)}}@keyframes qc-subir{0%{opacity:0;transform:translateY(var(--space-6-5))}to{opacity:1;transform:none}}@keyframes qc-pulso-vivo{0%{box-shadow:0 0 0 0 var(--color-alfa-menta-80)}70%{box-shadow:0 0 0 var(--space-2-5) var(--color-alfa-menta-0)}to{box-shadow:0 0 0 0 var(--color-alfa-menta-0)}}.boton{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding:0 var(--space-6);border-radius:var(--radius-md);font:inherit;font-weight:var(--typography-label-weight);font-size:var(--typography-label-size);white-space:nowrap;cursor:pointer;transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) ease, background var(--duration-color) ease, opacity var(--duration-fast) ease;text-decoration:none;display:inline-flex}.boton:active{transform:scale(.97)}.boton:disabled,.boton[aria-disabled=true]{opacity:var(--opacity-deshabilitado);cursor:not-allowed;box-shadow:none;transform:none}.boton--completo{width:100%;display:flex}.boton__flecha{transition:transform var(--duration-base) ease;flex:none}@media (hover:hover){.boton:hover:not(:disabled) .boton__flecha{transform:translateX(var(--space-1-25))}}.boton--principal{background:var(--color-action-primary);color:var(--color-action-on-primary);border:0}.boton--secundario{background:var(--color-action-secondary);color:var(--color-action-on-secondary);border:var(--border-width-control) solid var(--color-border-control)}.boton--inverso{background:var(--color-action-inverse);color:var(--color-action-on-inverse);border-radius:var(--radius-pill);border:0}@media (hover:hover){.boton--principal:hover:not(:disabled){background:var(--color-action-primary-hover)}.boton--secundario:hover:not(:disabled){background:var(--color-action-secondary-hover);border-color:var(--color-border-control-hover)}}.boton--compra,.boton--compra-secundario,.boton--compra-atras,.boton--compra-pago{transition:transform var(--duration-presion) ease, opacity var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-color) ease}.boton--compra{gap:var(--space-2-5);min-height:var(--size-cta);border-radius:var(--radius-20);background:var(--color-base-navy-850);color:var(--color-text-inverse);font-size:var(--font-size-17);font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-button);border:0}.boton--compra-secundario{min-height:var(--size-control-store-sm);padding:0 var(--space-5-5);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-bold)}.boton--compra-atras{min-height:var(--size-cta);padding:0 var(--space-5-5);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-20);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);flex:none}.boton--compra-pago{gap:var(--space-2-5);min-height:var(--size-cta-pago);border-radius:var(--radius-20);background:var(--color-base-navy-850);color:var(--color-text-inverse);font-size:var(--font-size-17-5);font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-button);border:0}@media (hover:hover){.boton--compra-pago:hover:not(:disabled){background:var(--color-base-navy-750);box-shadow:var(--shadow-button-hover)}.boton--compra-atras:hover:not(:disabled){border-color:var(--color-border-control-hover)}.boton--compra:hover:not(:disabled){background:var(--color-base-navy-750);box-shadow:var(--shadow-button-hover)}.boton--compra-secundario:hover:not(:disabled){border-color:var(--color-border-control-hover)}}.boton--barra,.boton--barra-contorno{min-height:var(--size-touch-min);border-radius:var(--radius-pill);font-size:var(--font-size-14-5)}.boton--barra{padding:0 var(--space-4-5);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-weight:var(--font-weight-extrabold);border:0}.boton--barra-contorno{padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-alfa-blanco-40);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);background:0 0}.boton--oscuro{gap:var(--space-2-5);min-height:var(--size-cta-lg);padding:0 var(--space-5);border-radius:var(--radius-18);background:var(--color-base-navy-900);color:var(--color-text-inverse);font-size:var(--font-size-16-5);font-weight:var(--font-weight-extrabold);border:0}.boton--menta{gap:var(--space-3);min-height:var(--size-cta-menta);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-marca-acento);color:var(--color-base-navy-900);font-size:var(--font-size-16-5);font-weight:var(--font-weight-extrabold);border:0}.boton--blanco{gap:var(--space-3);min-height:var(--size-cta-lg);padding:0 var(--space-8-5);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-size:var(--font-size-17-5);font-weight:var(--font-weight-extrabold);border:0}.boton--menu{gap:var(--space-2-5);min-height:var(--size-cta);border-radius:var(--radius-20);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-size:var(--font-size-17);font-weight:var(--font-weight-extrabold);border:0}.boton--fijo{min-height:var(--size-control-panel);padding:0 var(--space-5);border-radius:var(--radius-lg);background:var(--color-marca-acento);color:var(--color-base-navy-900);font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);border:0}@media (hover:hover){.boton--barra:hover:not(:disabled),.boton--oscuro:hover:not(:disabled),.boton--menta:hover:not(:disabled),.boton--blanco:hover:not(:disabled),.boton--menu:hover:not(:disabled){box-shadow:var(--shadow-cta-hover)}}.boton--boleto,.boton--cuenta,.boton--cuenta-contorno,.boton--fila,.boton--menta-boleto,.boton--contorno-inverso{transition:transform var(--duration-presion) ease, background var(--duration-color) ease, box-shadow var(--duration-color) ease, opacity var(--duration-fast) ease}.boton--boleto{min-height:var(--size-boton-boleto);margin-top:var(--space-2);padding:0 var(--space-3-5);border-radius:var(--radius-md);background:var(--color-base-navy-850);color:var(--color-text-inverse);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);border:0;position:relative}.boton--boleto:after{content:"";inset:calc((var(--size-boton-boleto) - var(--size-touch-min)) / 2) 0;position:absolute}.boton--cuenta,.boton--cuenta-contorno{min-height:var(--size-control-cuenta);padding:0 var(--space-4-5);border-radius:var(--radius-14);font-size:var(--font-size-14-5)}.boton--cuenta{background:var(--color-base-navy-900);color:var(--color-text-inverse);font-weight:var(--font-weight-extrabold);border:0}.boton--cuenta-contorno,.boton--fila{border:var(--border-width-control) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.boton--fila{min-height:var(--size-touch-min);padding:0 var(--space-3-5);border-radius:var(--radius-md);font-size:var(--font-size-14)}.boton--menta-boleto,.boton--contorno-inverso{min-height:var(--size-boton-visor);padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-14-5)}.boton--menta-boleto{background:var(--color-base-mint-400);color:var(--color-base-navy-900);font-weight:var(--font-weight-extrabold);border:0}.boton--contorno-inverso{border:var(--border-width-hairline) solid var(--color-alfa-blanco-40);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);background:0 0}@media (hover:hover){.boton--boleto:hover:not(:disabled),.boton--cuenta:hover:not(:disabled){background:var(--color-base-navy-750)}.boton--cuenta-contorno:hover:not(:disabled),.boton--fila:hover:not(:disabled){background:var(--color-action-tertiary-hover)}}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cifra{font-variant-numeric:tabular-nums}.insignia{align-items:center;gap:var(--space-2);min-height:var(--size-paso);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--typography-small-size);line-height:var(--typography-small-line-height);font-weight:var(--font-weight-extrabold);display:inline-flex}.insignia--info{background:var(--color-status-info-bg);color:var(--color-status-info-fg)}.insignia--success{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.insignia--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.insignia--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.insignia--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg)}.punto-vivo{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-live);animation:qc-pulso-vivo var(--duration-pulso) infinite}.estado-evento{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1);text-transform:uppercase;display:inline-flex}.estado-evento__punto{width:var(--space-2);height:var(--space-2);background:var(--color-text-tertiary);border-radius:50%}.estado-evento__punto--vivo{background:var(--color-base-emerald-600);animation:qc-pulso-vivo var(--duration-pulso) infinite}.alerta{gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);align-items:flex-start;display:flex}.alerta p{margin:0}.alerta__icono{margin-top:var(--space-0-5);flex:none}.alerta__titulo{font-weight:var(--font-weight-bold)}.alerta--info{background:var(--color-status-info-bg);color:var(--color-status-info-fg)}.alerta--success{background:var(--color-base-green-150);color:var(--color-status-success-fg)}.alerta--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.alerta--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.rejilla-notas{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-nota), 100%), 1fr));gap:var(--space-3);margin-top:var(--space-3-5);display:grid}.nota{gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-20);font-size:var(--font-size-16);line-height:var(--font-leading-1-5);align-items:flex-start;display:flex}.nota__icono{margin-top:var(--space-0-5);flex:none}.nota--exito{background:var(--color-base-green-150);color:var(--color-status-success-fg)}.nota--aviso{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.nota a{color:inherit;font-weight:var(--font-weight-bold)}.nota__liga{width:fit-content;display:flex}.selector-cantidad{margin-top:var(--space-7);padding:var(--space-tarjeta-compra);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.selector-cantidad__fila{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.selector-cantidad__boton{width:var(--size-boton-cantidad);height:var(--size-boton-cantidad);border-radius:var(--radius-xl);border:var(--border-width-control) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:transform var(--duration-presion) ease, opacity var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-color) ease;flex:none;place-items:center;display:inline-grid}.selector-cantidad__boton--mas{background:var(--color-base-navy-850);color:var(--color-text-inverse);box-shadow:var(--shadow-button);border:0}.selector-cantidad__boton:active:not(:disabled){transform:scale(.97)}.selector-cantidad__boton:disabled{opacity:var(--opacity-deshabilitado);cursor:not-allowed;box-shadow:none}@media (hover:hover){.selector-cantidad__boton--mas:hover:not(:disabled){background:var(--color-base-navy-750);box-shadow:var(--shadow-button-hover)}}.selector-cantidad__valor{text-align:center;min-width:0;margin:0}.selector-cantidad__numero{font-family:var(--font-family-display);font-size:var(--font-size-cantidad);line-height:var(--font-leading-0-9);color:var(--color-base-navy-850);font-variant-numeric:lining-nums;display:block}.selector-cantidad__unidad{margin-top:var(--space-1-5);font-size:var(--font-size-15);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);display:block}.selector-cantidad__atajos{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.selector-cantidad__atajo{min-width:var(--size-cta);height:var(--size-touch-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-control) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:var(--font-weight-bold) var(--font-size-15) var(--font-family-body);cursor:pointer;transition:all var(--duration-fast) ease}.selector-cantidad__atajo[aria-pressed=true]{border-color:var(--color-base-navy-850);background:var(--color-base-navy-850);color:var(--color-text-inverse)}.selector-cantidad__atajo:disabled{opacity:var(--opacity-deshabilitado);cursor:not-allowed}@media (hover:hover){.selector-cantidad__atajo:hover:not(:disabled){border-color:var(--color-base-navy-850)}}.selector-cantidad__aviso{margin:var(--space-4) 0 0;text-align:center;font-size:var(--font-size-16);color:var(--color-text-secondary)}.contador-reserva{align-items:center;gap:var(--space-1-75);height:var(--size-contador-reserva);padding:0 var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-base-green-150);color:var(--color-status-success-fg);font-size:var(--font-size-14-5);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;flex:none;margin:0;display:flex}.contador-reserva__apartados{font-weight:var(--font-weight-semibold);opacity:.8}.contador-reserva--urgente{background:var(--color-status-urgent-bg);color:var(--color-status-urgent-fg)}@media (width<=760px){.contador-reserva__apartados{display:none}}.resumen-orden__tarjeta{margin-top:var(--space-1-5);padding:var(--space-5-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-2xl)}.resumen-orden p{margin:0}.resumen-orden__renglon{font-size:var(--font-size-15);color:var(--color-text-secondary);justify-content:space-between;display:flex}.resumen-orden__renglon+.resumen-orden__renglon{margin-top:var(--space-2-5)}.resumen-orden__gratis{color:var(--color-base-green-750);font-weight:var(--font-weight-bold)}.resumen-orden__division{height:var(--border-width-hairline);margin:var(--space-4) 0;background:var(--color-border-subtle)}.resumen-orden__total{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);justify-content:space-between;align-items:baseline;display:flex}.resumen-orden__total .cifra{font-size:var(--font-size-28);letter-spacing:var(--font-tracking-menos-1)}.resumen-orden .resumen-orden__nota{align-items:center;gap:var(--space-2-5);margin-top:var(--space-4);padding-top:var(--space-3-5);border-top:var(--border-width-hairline) solid var(--color-base-sage-100);font-size:var(--font-size-13);color:var(--color-text-secondary);display:flex}.resumen-orden__nota svg{color:var(--color-base-green-700);flex:none}.resumen-movil{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-20);background:var(--color-base-navy-850);color:var(--color-text-inverse);display:none;position:relative;overflow:hidden}.resumen-movil>:not(.grano){position:relative}@media (width<=900px){.resumen-movil{display:flex}}.resumen-movil__evento{align-items:center;gap:var(--space-3);min-width:0;display:flex}.resumen-movil__cuadro{width:var(--size-cuadro-marca);height:var(--size-cuadro-marca);border-radius:var(--radius-md);background:var(--gradient-icono-marca);flex:none;justify-content:center;align-items:center;display:flex}.resumen-movil__textos{min-width:0}.resumen-movil__textos b{font-size:var(--font-size-14-5);display:block}.resumen-movil__textos span{font-size:var(--font-size-12-5);color:var(--color-alfa-blanco-75)}.resumen-movil__total{font-size:var(--font-size-17);font-weight:var(--font-weight-extrabold);flex:none;margin:0}.acciones-compra{margin-top:var(--space-7)}@media (width<=760px){.acciones-compra{z-index:var(--z-acciones);margin:var(--space-6) calc(-1 * var(--space-gutter-compra)) 0;padding:var(--space-3) var(--space-gutter-compra) var(--space-4-5);background:var(--color-alfa-blanco-94);-webkit-backdrop-filter:blur(var(--blur-acciones));backdrop-filter:blur(var(--blur-acciones));border-top:var(--border-width-hairline) solid var(--color-border-subtle);position:sticky;bottom:0}}.barra-fija{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-barra-fija);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-4-5);border:var(--border-width-hairline) solid var(--color-alfa-blanco-16);border-radius:var(--radius-22);background:var(--color-alfa-marino-90);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(var(--blur-barra));backdrop-filter:blur(var(--blur-barra));box-shadow:var(--shadow-barra-fija);display:none;position:fixed}@media (width<=760px){.barra-fija{display:flex}}.barra-fija__datos{min-width:0}.barra-fija__precio{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.barra-fija__nota{font-size:var(--font-size-12-5);font-weight:var(--font-weight-bold);color:var(--color-base-mint-100)}.esqueleto{background:var(--color-bg-subtle);animation:qc-pulso-esqueleto var(--duration-esqueleto) var(--easing-standard) infinite}.esqueleto--encabezado{height:var(--layout-esqueleto-encabezado);border-radius:var(--radius-2xl)}.esqueleto--tarjeta{height:var(--layout-esqueleto-tarjeta);border-radius:var(--radius-2xl)}.esqueleto--renglon,.esqueleto--renglon-corto{height:var(--space-6);border-radius:var(--radius-md)}.esqueleto--renglon{width:60%}.esqueleto--renglon-corto{width:40%}.cargando__forma{gap:var(--space-4);flex-direction:column;display:flex}@keyframes qc-pulso-esqueleto{0%,to{opacity:1}50%{opacity:.55}}.estado-vacio{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) 0;flex-direction:column;display:flex}.estado-vacio__icono{color:var(--color-text-tertiary)}.estado-vacio__titulo{font-size:var(--typography-heading-1-size);font-weight:var(--typography-heading-1-weight);line-height:var(--typography-heading-1-line-height);margin:0}.estado-vacio__texto{color:var(--color-text-secondary)}.estado-vacio__texto p{margin:0}.nota--listo{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-base-green-150);color:var(--color-status-success-fg);font-weight:var(--font-weight-bold);align-items:center}.nota--listo .nota__icono{margin-top:0}.acciones-compra--fila{gap:var(--space-2-5);display:flex}.acciones-compra--fila .boton--compra{min-width:0;font-size:var(--font-size-16-5);flex:1}.solo-escritorio{display:flex}.solo-movil{display:none}@media (width<=980px){.solo-escritorio{display:none}.solo-movil{display:flex}}.barra-pildora{z-index:var(--z-barra);height:0;position:sticky;top:0}.barra-pildora__nav{max-width:var(--container-landing);padding:var(--space-3) var(--space-nav-x) 0;margin:0 auto}.barra-pildora__pildora{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3-5);border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-alfa-marino-0);border:var(--border-width-hairline) solid var(--color-alfa-blanco-0);transition:background var(--duration-barra) ease, border-color var(--duration-barra) ease, box-shadow var(--duration-barra) ease;display:flex}.barra-pildora[data-desplazada="1"] .barra-pildora__pildora{background:var(--color-alfa-marino-90);border-color:var(--color-alfa-blanco-14);box-shadow:var(--shadow-barra);-webkit-backdrop-filter:blur(var(--blur-barra)) saturate(140%);backdrop-filter:blur(var(--blur-barra)) saturate(140%)}.barra-pildora__marca{align-items:center;gap:var(--space-2-5);min-width:0;min-height:var(--size-touch-min);color:var(--color-text-inverse);font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);flex:0 auto;text-decoration:none;display:flex;overflow:hidden}.barra-pildora__nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.barra-pildora__logo{width:var(--size-logo-md);height:var(--size-logo-md);flex:none}.barra-pildora__ligas{align-items:center;gap:var(--space-7-5);font-size:var(--font-size-14-5);font-weight:var(--font-weight-bold)}.barra-pildora__liga{min-height:var(--size-touch-min);padding:var(--space-2-5) var(--space-0-5);color:var(--color-alfa-blanco-90);align-items:center;text-decoration:none;display:inline-flex;position:relative}.barra-pildora__liga:after{content:"";left:0;right:0;bottom:var(--space-1);height:var(--border-width-focus);background:var(--color-marca-acento);transform-origin:0;transition:transform var(--duration-base) ease;position:absolute;transform:scaleX(0)}@media (hover:hover){.barra-pildora__liga:hover:after{transform:scaleX(1)}}.barra-pildora__acciones{align-items:center;gap:var(--space-2);flex:none;display:flex}.barra-pildora__menu,.menu-movil__cerrar{width:var(--size-touch-min);height:var(--size-touch-min);color:var(--color-text-inverse);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0}.barra-pildora__menu{border:var(--border-width-hairline) solid var(--color-alfa-blanco-40);background:var(--color-alfa-marino-25)}.menu-movil{z-index:var(--z-menu);padding:var(--space-3-5) var(--space-4) var(--space-7);color:var(--color-text-inverse);animation:qc-menu var(--duration-menu) var(--easing-enter) both;flex-direction:column;display:flex;position:fixed;inset:0}.menu-movil>:not(.grano){position:relative}.menu-movil__cabeza{padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-3-5);justify-content:space-between;align-items:center;display:flex}.menu-movil__marca{align-items:center;gap:var(--space-2-5);font-weight:var(--font-weight-extrabold);display:flex}.menu-movil__cerrar{border:var(--border-width-hairline) solid var(--color-alfa-blanco-50);background:var(--color-alfa-marino-20);display:flex}.menu-movil__ligas{gap:var(--space-1);margin-top:var(--space-10);padding:0 var(--space-3-5);flex-direction:column;display:flex}.menu-movil__liga,.menu-movil__nota,.menu-movil__accion{animation:qc-subir var(--duration-elevar) var(--easing-enter) both;animation-delay:calc(var(--duration-menu-inicio) + var(--i,0) * var(--duration-menu-escalon))}.menu-movil__liga{color:var(--color-text-inverse);font-family:var(--font-family-display);font-size:var(--font-size-46);line-height:var(--font-leading-1-15);text-decoration:none}.menu-movil__nota{margin:var(--space-1-5) 0 0;font-size:var(--font-size-16);color:var(--color-alfa-blanco-88)}.menu-movil__espacio{flex:1}@keyframes qc-menu{0%{clip-path:circle(0% at 92% 4%)}to{clip-path:circle(150% at 92% 4%)}}@media (width<=980px){.barra-pildora__pildora{gap:var(--space-3)}}.hero-marca{--mx:78%;--my:22%;--salida:0;color:var(--color-text-inverse);position:relative;overflow:hidden}.hero-marca__brillo{background:radial-gradient(var(--size-brillo-hero) circle at var(--mx) var(--my), var(--color-alfa-blanco-30), var(--color-alfa-blanco-0) 62%);position:absolute;inset:0}.hero-marca__mancha-1{background:var(--color-base-blue-800);opacity:.55;width:46%;height:70%;top:-18%;left:-8%}.hero-marca__mancha-2{background:var(--color-marca-acento);opacity:.45;width:40%;height:60%;bottom:-10%;right:-6%}.velo-texto{isolation:isolate;position:relative}.velo-texto:before{content:"";z-index:-1;inset:calc(-1 * var(--space-12)) -100vw;background:var(--color-bg-scrim-hero);-webkit-mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%);pointer-events:none;position:absolute}.velo-texto--titulo:before{background:var(--color-bg-scrim-titulo)}.velo-texto--arriba:before{top:calc(-1 * var(--space-hero-arriba));bottom:calc(-2 * var(--space-24));-webkit-mask-image:linear-gradient(180deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%);-webkit-mask-image:linear-gradient(180deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%);mask-image:linear-gradient(180deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%)}@media (width>760px){.velo-texto--lado:before{right:calc(-2 * var(--space-24));-webkit-mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%), linear-gradient(90deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%), linear-gradient(90deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, black var(--space-12), black calc(100% - var(--space-12)), transparent 100%), linear-gradient(90deg, black 0, black calc(100% - var(--space-24) * 2), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}}.hero-marca__contenido{max-width:var(--container-landing);padding:var(--space-hero-arriba) var(--space-gutter-landing) var(--space-hero-abajo);margin:0 auto;position:relative}.hero-evento__fila{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);animation:qc-subir var(--duration-subir) var(--easing-enter) var(--duration-retraso-firma) both;flex-wrap:wrap;display:flex}.hero-evento__presenta{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6);text-transform:uppercase;color:var(--color-alfa-blanco-92);margin:0}.hero-evento__titulo{transform:translateY(calc(var(--salida) * var(--size-salida-hero)));opacity:calc(1 - var(--salida) * .9)}.titulo-evento{--ancho-util:calc(min(100vw, var(--container-landing)) - 2 * var(--space-gutter-landing));margin:var(--space-hero-titulo) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:min(var(--font-size-hero-titulo), calc(var(--ancho-util) / var(--largo-em,6.12)));line-height:var(--font-leading-0-84);letter-spacing:var(--font-tracking-menos-2);text-transform:uppercase;text-shadow:var(--shadow-texto-titulo)}.titulo-evento__renglon{display:block}.titulo-evento__renglon--uno{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.titulo-evento__renglon--uno>span:first-child{min-width:0}.titulo-evento__palabra{max-width:100%;display:inline-block}.titulo-evento__letra{display:inline-block}.titulo-evento__letra:before{content:attr(data-letra)}.titulo-evento__letra{animation:qc-letra var(--duration-letra) var(--easing-enter) both;animation-delay:calc(var(--i) * var(--duration-escalon-letra))}.titulo-evento__renglon--dos .titulo-evento__letra{animation-delay:calc(var(--duration-segunda-linea) + var(--i) * var(--duration-escalon-letra))}.titulo-evento__firma{padding-right:var(--space-hero-firma);font-family:var(--font-family-script);font-size:var(--font-size-hero-firma);line-height:var(--font-leading-1);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--color-text-inverse);text-shadow:var(--shadow-texto-firma);animation:qc-firma var(--duration-firma) var(--easing-enter) var(--duration-retraso-firma) both;margin-bottom:.12em;display:inline-block;transform:rotate(-7deg)}.hero-evento__abajo{align-items:flex-end;gap:var(--space-2) var(--space-hero-columnas);margin-top:var(--space-hero-fila);flex-wrap:wrap;display:flex}.hero-evento__texto{flex:999 1 var(--layout-base-texto-hero);min-width:0;padding-bottom:var(--space-hero-lema);animation:qc-subir var(--duration-subir) var(--easing-enter) var(--duration-retraso-lema) both}.hero-evento__lema{max-width:var(--size-texto-lema);font-size:var(--font-size-hero-lema);font-weight:var(--font-weight-medium);line-height:var(--font-leading-1-55);text-wrap:pretty;text-shadow:var(--shadow-texto-lema);margin:0}.hero-evento__publico{margin:var(--space-3-5) 0 0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-alfa-blanco-90)}.hero-evento__nota{margin:var(--space-3-5) 0 0;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-alfa-blanco-92)}.barra-datos{z-index:3;grid-template-columns:repeat(auto-fit, minmax(min(var(--size-celda-datos), 100%), 1fr));align-items:stretch;gap:var(--space-1);padding:var(--space-2-5);border-radius:var(--radius-26);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-datos);animation:qc-subir var(--duration-subir) var(--easing-enter) var(--duration-retraso-datos) both;display:grid;position:relative}.barra-datos__lista{display:contents}.barra-datos__celda{padding:var(--space-3-5) var(--space-4-5)}.barra-datos__celda+.barra-datos__celda{border-left:var(--border-width-hairline) dashed var(--color-base-sage-250)}.barra-datos__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-4);text-transform:uppercase;color:var(--color-text-tertiary)}.barra-datos__valor{margin:var(--space-1) 0 0;font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold)}.barra-datos__extra{margin:var(--space-0-5) 0 0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-base-green-700)}.barra-datos__extra--ultimos{color:var(--color-status-urgent-fg)}.barra-datos__extra--agotado{color:var(--color-text-secondary)}.barra-datos__accion{display:flex}.barra-datos__accion>*{flex:1;min-width:0}.barra-datos__accion .boton{white-space:normal}@media (width<=760px){.barra-datos__celda+.barra-datos__celda{border-left:0}.barra-datos__accion{grid-column:1/-1}}@keyframes qc-letra{0%{opacity:0;filter:blur(var(--blur-letra));transform:translateY(42%)rotate(4deg)}to{opacity:1;filter:blur();transform:none}}@keyframes qc-firma{0%{clip-path:inset(-20% 100% -20% -10%);opacity:.2}to{clip-path:inset(-20% -10%);opacity:1}}.boleto{background:var(--color-bg-surface);color:var(--color-text-primary);-webkit-mask:radial-gradient(circle var(--size-muesca) at 0 var(--corte), transparent 96%, black) left / 51% 100% no-repeat, radial-gradient(circle var(--size-muesca) at 100% var(--corte), transparent 96%, black) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--size-muesca) at 0 var(--corte), transparent 96%, black) left / 51% 100% no-repeat, radial-gradient(circle var(--size-muesca) at 100% var(--corte), transparent 96%, black) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--size-muesca) at 0 var(--corte), transparent 96%, black) left / 51% 100% no-repeat, radial-gradient(circle var(--size-muesca) at 100% var(--corte), transparent 96%, black) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--size-muesca) at 0 var(--corte), transparent 96%, black) left / 51% 100% no-repeat, radial-gradient(circle var(--size-muesca) at 100% var(--corte), transparent 96%, black) right / 51% 100% no-repeat;position:relative;overflow:hidden}.boleto--r22{border-radius:var(--radius-22)}.boleto--r26{border-radius:var(--radius-26)}.boleto--r24{border-radius:var(--radius-xl)}.boleto--r30{border-radius:var(--radius-30)}.boleto__perforacion{border-top:var(--border-width-focus) dashed var(--color-base-sage-250);height:0}.boleto__perforacion--amplio{margin:0 var(--space-5)}.boleto__perforacion--corto{margin:0 var(--space-3-5)}.boleto__perforacion--medio{margin:0 var(--space-4-5)}.boleto__perforacion--visor{margin:0 var(--space-5-5)}.boleto__cabeza{color:var(--color-text-inverse);position:relative;overflow:hidden}.boleto__cabeza>:not(.grano,.boleto__brillo){position:relative}.boleto__fila{justify-content:space-between;align-items:center;display:flex}.boleto__fila--abajo{margin-top:var(--space-3-5);align-items:flex-end}.boleto__logo{width:var(--size-logo-sm);height:var(--size-logo-sm)}.boleto__logo--md{width:var(--size-logo-md);height:var(--size-logo-md)}.qr-decorativo{fill:var(--color-base-navy-900);flex:none}.qr-decorativo--muestra{width:var(--size-qr-muestra);height:var(--size-qr-muestra)}.qr-decorativo--mini{width:var(--size-qr-mini);height:var(--size-qr-mini)}.boleto__cabeza--encabezado{padding:var(--space-5) var(--space-5-5) var(--space-5-5);background:var(--color-base-navy-900)}.boleto__grano-fuerte{opacity:.6}.boleto__brillo{width:var(--size-glow-boleto);height:var(--size-glow-boleto);right:var(--layout-brillo-boleto-x);top:var(--layout-brillo-boleto-y);background:radial-gradient(circle, var(--color-alfa-menta-55), var(--color-alfa-menta-0) 70%);border-radius:50%;position:absolute}.boleto__admite{padding:var(--space-1-25) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-marca-acento);color:var(--color-base-navy-900);font-size:var(--font-size-10-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-4)}.boleto__titulo{margin-top:var(--space-5-5);font-family:var(--font-family-display);font-size:var(--font-size-31);line-height:var(--font-leading-0-92);text-transform:uppercase}.boleto__rotulo{font-size:var(--font-size-10);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-4);color:var(--color-alfa-blanco-65)}.boleto__nombre{margin-top:var(--space-0-5);font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.boleto__firma{font-family:var(--font-family-script);font-size:var(--font-size-30);line-height:var(--font-leading-0-8);color:var(--color-base-mint-100)}.boleto__cuerpo--encabezado{gap:var(--space-3-5);padding:var(--space-4) var(--space-5) var(--space-5);align-items:center;display:flex}.boleto__datos{min-width:0;font-size:var(--font-size-12-5);line-height:var(--font-leading-1-45);color:var(--color-text-secondary)}.boleto__datos b{color:var(--color-text-primary);font-size:var(--font-size-13-5);display:block}.boleto__folio{color:var(--color-base-green-700);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-0-4)}.boleto__reflejo{background:radial-gradient(circle at var(--gx,25%) var(--gy,15%), var(--color-alfa-blanco-75), var(--color-alfa-blanco-0) 50%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.ranura-boleto{flex:0 1 var(--layout-base-ranura);height:var(--size-ranura-hero);clip-path:inset(calc(-1 * var(--size-ranura-margen)) calc(-1 * var(--size-ranura-margen)) 0 calc(-1 * var(--size-ranura-margen)));justify-content:center;display:flex;position:relative}.ranura-boleto__impresion{top:var(--space-4-5);width:var(--size-boleto-hero);animation:qc-imprimir var(--duration-imprimir) var(--easing-imprimir) var(--duration-retraso-boleto) both;position:absolute}.ranura-boleto__elevar{transition:transform var(--duration-elevar) var(--easing-elevar)}@media (hover:hover){.ranura-boleto:hover .ranura-boleto__elevar{transform:translateY(calc(-1 * var(--size-elevar-boleto)))}}@media (hover:hover) and (width<=760px){.ranura-boleto:hover .ranura-boleto__elevar{transform:translateY(calc(-1 * var(--size-elevar-boleto-movil)))}}.ranura-boleto__perspectiva{perspective:var(--layout-perspectiva)}.ranura-boleto__inclinable{filter:var(--shadow-boleto);transform-style:preserve-3d;transition:transform var(--duration-regreso) var(--easing-standard);transform:rotate(-5deg)}.ranura-boleto__inclinable[data-siguiendo="1"]{transform:rotate(-2deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.03);transition:transform var(--duration-presion) ease-out}@keyframes qc-imprimir{0%{transform:translateY(105%)}to{transform:none}}.abanico{--spread:1;flex:1 1 var(--layout-base-abanico);min-width:0;height:var(--size-abanico);position:relative}@media (width<=760px){.abanico{--spread:.42}}.abanico__boleto{left:50%;bottom:var(--space-10);width:var(--size-boleto-abanico);filter:var(--shadow-boleto);transform-origin:50% 130%;transform:translateX(-50%) translateX(calc(var(--p,1) * var(--spread) * var(--dx))) translateY(calc(var(--p,1) * var(--dy))) rotate(calc(var(--p,1) * var(--spread) * var(--giro)));transition:transform var(--duration-base) ease-out;position:absolute}.boleto__cabeza--abanico{padding:var(--space-4) var(--space-4) var(--space-4-5)}.boleto__cabeza--indigo{background:var(--color-base-indigo-600)}.boleto__cabeza--menta{background:var(--color-marca-acento);color:var(--color-base-navy-900)}.boleto__cabeza--turquesa{background:var(--color-base-teal-500);color:var(--color-base-navy-900)}.boleto__cabeza--azul{background:var(--color-marca-principal)}.boleto__cabeza--marino{background:var(--color-base-navy-900)}.boleto__marca-mini{font-size:var(--font-size-9-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-4)}.boleto__firma-mini{font-family:var(--font-family-script);font-size:var(--font-size-18);line-height:var(--font-leading-0-8)}.boleto__avatar{width:var(--size-avatar);height:var(--size-avatar);margin-top:var(--space-4-5);background:var(--color-alfa-blanco-22);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);border-radius:50%;justify-content:center;align-items:center;display:flex}.boleto__nombre-mini{margin-top:var(--space-2-5);font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);line-height:var(--font-leading-1-15)}.boleto__cargo{margin-top:var(--space-0-5);font-size:var(--font-size-12);opacity:.85}.boleto__cuerpo--abanico{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5) var(--space-3-5);display:flex}.boleto__datos-mini{font-size:var(--font-size-11);line-height:var(--font-leading-1-4);color:var(--color-text-secondary)}.boleto__datos-mini b{color:var(--color-base-green-700)}.boleto-resumen{padding:var(--space-4-5) var(--space-2-5) var(--space-6-5);animation:qc-flotar var(--duration-flotar) ease-in-out infinite;position:relative}.boleto-resumen__fondo{height:var(--layout-fondo-boleto);border-radius:var(--radius-26);opacity:0;transform:translateY(var(--space-4-5));transition:opacity var(--duration-mosaico) var(--easing-standard), transform var(--duration-mosaico) var(--easing-standard);position:absolute}.boleto-resumen__fondo--3{left:var(--space-8-5);right:var(--space-8-5);background:var(--color-marca-acento);top:0}.boleto-resumen__fondo--3[data-visible="1"]{opacity:.65;transform:rotate(4deg)}.boleto-resumen__fondo--2{left:var(--space-5-5);right:var(--space-5-5);top:var(--space-2);background:var(--color-base-teal-500)}.boleto-resumen__fondo--2[data-visible="1"]{opacity:.8;transform:rotate(-3deg)}.boleto-resumen__sombra{filter:var(--shadow-boleto-compra);position:relative}.boleto__cabeza--resumen{padding:var(--space-5) var(--space-5-5) var(--space-5-5);background:var(--gradient-brand)}.boleto__grano-suave{opacity:.45}.boleto__admite--claro{padding:var(--space-1-5) var(--space-2-75);border:var(--border-width-hairline) solid var(--color-alfa-blanco-30);background:var(--color-alfa-blanco-18);color:var(--color-text-inverse);font-size:var(--font-size-11)}.boleto__titulo--resumen{margin-top:var(--space-6);font-size:var(--font-size-32);line-height:var(--font-leading-0-94)}.boleto__subtitulo{margin-top:var(--space-3);font-size:var(--font-size-13-5);font-weight:var(--font-weight-bold);opacity:.92}.boleto__cuerpo--resumen{padding:var(--space-4-5) var(--space-5-5) var(--space-5)}.boleto__rotulo-resumen{font-size:var(--font-size-10-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);color:var(--color-text-tertiary)}.boleto__nombre-resumen,.boleto__detalle-resumen{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boleto__nombre-resumen{margin-top:var(--space-0-75);font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold)}.boleto__detalle-resumen{margin-top:var(--space-0-75);font-size:var(--font-size-13);color:var(--color-text-secondary)}@keyframes qc-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-2-5)))}}.pasos-compra{margin:var(--space-10) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pasos-compra__paso{gap:var(--space-5);padding:var(--space-5-5) 0;border-top:var(--border-width-hairline) solid var(--color-alfa-blanco-16);display:flex}.pasos-compra__paso:last-child{border-bottom:var(--border-width-hairline) solid var(--color-alfa-blanco-16)}.pasos-compra__numero{width:var(--size-control-store-sm);font-family:var(--font-family-display);font-size:var(--font-size-40);line-height:var(--font-leading-0-9);color:var(--color-marca-acento);flex:none}.pasos-compra__titulo{font-size:var(--font-size-20);display:block}.pasos-compra__texto{margin-top:var(--space-1-5);font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-alfa-blanco-78);display:block}.acordeon{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.acordeon__item{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-22);overflow:hidden}.acordeon__encabezado{font:inherit;margin:0}.acordeon__boton{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--size-pregunta);padding:var(--space-5) var(--space-5-5) var(--space-5) var(--space-6-5);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-17-5);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;transition:background var(--duration-color) ease;background:0 0;border:0;display:flex}@media (hover:hover){.acordeon__boton:hover{background:var(--color-base-sage-75)}}.acordeon__icono{width:var(--size-icono-faq);height:var(--size-icono-faq);background:var(--color-base-sage-150);color:var(--color-base-navy-900);font-size:var(--font-size-22);font-weight:var(--font-weight-medium);transition:transform var(--duration-barra) ease, background var(--duration-color) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.acordeon__boton[aria-expanded=true] .acordeon__icono{background:var(--color-base-navy-900);color:var(--color-text-inverse);transform:rotate(45deg)}.acordeon__respuesta{max-width:var(--layout-max-respuesta);padding:0 var(--space-6-5) var(--space-6);font-size:var(--font-size-16);line-height:var(--font-leading-1-65);color:var(--color-text-secondary);animation:qc-subir var(--duration-menu) var(--easing-enter) both}.acordeon__respuesta p{margin:0}.contador-linea{font-variant-numeric:tabular-nums;white-space:nowrap}.contador-linea__segundos{color:var(--color-base-green-700)}.contador-grande{justify-content:center;align-items:flex-start;gap:var(--space-cierre-cifras);margin-top:var(--space-3-5);font-family:var(--font-family-display);font-variant-numeric:lining-nums tabular-nums;display:flex}.contador-grande__grupo{display:contents}.contador-grande__cifra{font-size:var(--font-size-cierre-cifra);line-height:var(--font-leading-0-9)}.contador-grande__rotulo{margin-top:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6)}.contador-grande__separador{font-size:var(--font-size-cierre-separador);line-height:var(--font-leading-0-9);opacity:.5}.marquesina{background:var(--color-base-navy-900);color:var(--color-base-mint-100);overflow:hidden}.marquesina__pista{width:max-content;padding:var(--space-4-5) 0;animation:qc-marquesina var(--duration-marquesina) linear infinite;will-change:transform;display:flex}.marquesina__copia{align-items:center;gap:var(--space-7-5);padding-right:var(--space-7-5);white-space:nowrap;display:flex}.marquesina__frase-grupo{display:contents}.marquesina__frase{font-family:var(--font-family-display);font-size:var(--font-size-marquesina);text-transform:uppercase}.marquesina__frase--firma{font-family:var(--font-family-script);font-size:var(--font-size-marquesina-firma);text-transform:none;color:var(--color-text-inverse)}.marquesina__estrella{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:var(--color-marca-acento)}@keyframes qc-marquesina{to{transform:translate(-50%)}}.rejilla-mosaicos{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-mosaico), 100%), 1fr));gap:var(--space-4);margin-top:var(--space-evento-rejilla);display:grid}.mosaico{padding:var(--space-7-5);border-radius:var(--radius-30);transition:transform var(--duration-mosaico) var(--easing-standard), box-shadow var(--duration-mosaico) ease;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mosaico>:not(.grano){position:relative}@media (hover:hover){.mosaico:hover{transform:translateY(calc(-1 * var(--space-1-25)));box-shadow:var(--shadow-mosaico-hover)}}.mosaico--alto{min-height:var(--size-mosaico)}.mosaico--bajo{min-height:var(--size-mosaico-sm)}.mosaico--doble{grid-column:span 2}.mosaico--fila{justify-content:flex-start;align-items:center;gap:var(--space-5) var(--space-8);flex-flow:wrap}.mosaico--vivo,.mosaico--marino{color:var(--color-text-inverse)}.mosaico--marino{background:var(--color-base-navy-900)}.mosaico--claro{gap:var(--space-4-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle)}.mosaico--menta{background:var(--color-marca-acento);color:var(--color-base-navy-900)}.mosaico__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6)}.mosaico--claro .mosaico__rotulo{color:var(--color-text-tertiary)}.mosaico--marino .mosaico__rotulo{color:var(--color-marca-acento)}@media (width<=760px){.mosaico--alto,.mosaico--bajo{gap:var(--space-7);min-height:0}.mosaico--doble{grid-column:auto}}.pie{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.pie__contenido{max-width:var(--container-landing);padding:var(--space-14) var(--space-gutter-landing) var(--space-10);margin:0 auto}.pie__columnas{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-pie), 100%), 1fr));gap:var(--space-8);display:grid}.pie__marca{align-self:start;align-items:center;gap:var(--space-3);font-size:var(--font-size-16);display:flex}.pie__logo{width:var(--size-logo-lg);height:var(--size-logo-lg)}.pie__columna{font-size:var(--font-size-16);flex-direction:column;display:flex}.pie__titulo{margin-bottom:var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6);text-transform:uppercase;color:var(--color-marca-acento)}.pie__titulo a{min-height:var(--size-touch-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pie__titulo a:focus-visible{text-underline-offset:var(--space-1-25);text-decoration:underline}.pie__ligas{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pie__ligas a,.pie__ligas span{min-height:var(--size-touch-min);padding:var(--space-2) 0;color:var(--color-alfa-blanco-82);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.pie__ligas a:hover,.pie__titulo a:hover{color:var(--color-text-inverse);text-underline-offset:var(--space-1-25);text-decoration:underline}}.pie__nota{margin:var(--space-10) 0 0;padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-alfa-blanco-14);font-size:var(--font-size-13);color:var(--color-alfa-blanco-60)}.pie--compacto .pie__contenido{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pie--compacto .pie__ligas{align-items:center;gap:0 var(--space-6);flex-flow:wrap}.pie--compacto .pie__titulo{margin-bottom:0}@media (width<=760px){.con-barra-fija{padding-bottom:var(--space-27-5)}}.pie--compacto .pie__marca{min-width:0;max-width:100%}.pie--compacto .pie__marca b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.encabezado-compra{z-index:var(--z-encabezado);background:var(--color-alfa-blanco-88);-webkit-backdrop-filter:blur(var(--blur-barra)) saturate(140%);backdrop-filter:blur(var(--blur-barra)) saturate(140%);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);position:sticky;top:0}.encabezado-compra__fila{align-items:center;gap:var(--space-4);max-width:var(--container-checkout);padding:var(--space-3) var(--space-gutter-compra);margin:0 auto;display:flex}.encabezado-compra__regresar{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-14);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);transition:transform var(--duration-presion) ease;flex:none;justify-content:center;align-items:center;display:flex}.encabezado-compra__regresar:active{transform:scale(.97)}.encabezado-compra__marca{min-width:var(--size-touch-min);min-height:var(--size-touch-min);align-items:center;gap:var(--space-2-5);color:var(--color-base-navy-850);font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);flex:none;text-decoration:none;display:flex}.encabezado-compra__marca img{width:var(--size-logo-sm);height:var(--size-logo-sm)}.encabezado-compra__pasos{flex:1;justify-content:center;min-width:0;display:flex}.encabezado-compra__pasos ol{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.paso-compra{align-items:center;gap:var(--space-2);display:flex}.paso-compra__pildora{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-pill);display:flex}.paso-compra__marca{width:var(--size-paso);height:var(--size-paso);background:var(--color-bg-surface);color:var(--color-text-tertiary);font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);border-radius:50%;justify-content:center;align-items:center;display:flex}.paso-compra__etiqueta{white-space:nowrap;font-size:var(--font-size-13-5);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary)}.paso-compra__linea{width:var(--space-5-5);height:var(--border-width-focus);border-radius:var(--border-width-focus);background:var(--color-base-sage-300);display:block}.paso-compra--actual .paso-compra__pildora{background:var(--color-base-sage-100)}.paso-compra--actual .paso-compra__marca{background:var(--color-base-navy-850);color:var(--color-text-inverse)}.paso-compra--hecho .paso-compra__marca{background:var(--color-marca-acento);color:var(--color-base-navy-900)}.paso-compra--actual .paso-compra__etiqueta,.paso-compra--hecho .paso-compra__etiqueta{color:var(--color-text-primary)}.paso-compra--hecho .paso-compra__linea{background:var(--color-marca-acento)}.encabezado-compra__movil{flex:1;min-width:0;display:none}.encabezado-compra__paso{font-size:var(--font-size-11-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1);text-transform:uppercase;color:var(--color-text-tertiary)}.encabezado-compra__titulo{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-15-5);font-weight:var(--font-weight-extrabold);overflow:hidden}.encabezado-compra__avance{height:var(--layout-avance);background:var(--color-base-sage-100)}.encabezado-compra__relleno{width:var(--avance);background:var(--gradient-pasos);height:100%;transition:width var(--duration-menu) var(--easing-standard)}@media (width<=760px){.encabezado-compra__pasos{display:none}.encabezado-compra__nombre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.encabezado-compra__movil{display:block}}.compra{width:100%;max-width:var(--container-checkout);padding:var(--space-compra-arriba) var(--space-gutter-compra) var(--space-compra-abajo);flex:1;margin:0 auto}.compra__columnas{align-items:flex-start;gap:var(--space-compra-columnas);flex-wrap:wrap;display:flex}.compra__principal{flex:999 1 var(--layout-base-compra);min-width:0;animation:qc-subir-compra var(--duration-slow) var(--easing-enter) both}.compra__lateral{top:var(--layout-tope-lateral);flex:1 1 var(--layout-base-lateral);max-width:var(--layout-max-lateral);position:sticky}@media (width<=900px){.compra__lateral{display:none}}.compra__eyebrow{font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6);text-transform:uppercase;color:var(--color-base-green-700);margin:0}.compra__titulo{margin:var(--space-3) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-compra-titulo);font-weight:var(--font-weight-regular);line-height:var(--font-leading-1-02);letter-spacing:var(--font-tracking-menos-1)}.compra__subtitulo{margin:var(--space-3) 0 0;font-size:var(--font-size-16-5);color:var(--color-text-secondary)}.compra__bloque{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.compra__folio{margin:var(--space-3-5) 0 0;color:var(--color-text-secondary)}.compra__faltante{margin:var(--space-2) 0 0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center}.verificacion{margin-top:var(--space-3-5);min-height:var(--layout-verificacion);justify-content:center;display:flex;overflow:hidden}.verificacion>div{width:100%;max-width:100%}@keyframes qc-subir-compra{0%{transform:translateY(var(--space-4-5));opacity:0}to{opacity:1;transform:none}}.compra-marco{flex-direction:column;min-height:100vh;display:flex}.compra__titulo--datos{margin-top:var(--space-6);font-size:var(--font-size-compra-titulo-datos)}.compra__titulo--revision{font-size:var(--font-size-compra-titulo-datos)}.compra__titulo--asistente{margin-top:var(--space-2-5);font-size:var(--font-size-compra-titulo-asistente);line-height:var(--font-leading-1-04);overflow-wrap:anywhere}.compra__subtitulo--datos{margin-top:var(--space-2-5);font-size:var(--font-size-16)}.compra__total-movil{margin:var(--space-4-5) 0 0;padding:0 var(--space-1);font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold);justify-content:space-between;align-items:baseline;display:none}@media (width<=900px){.compra__total-movil{display:flex}}.compra__nota-pago{margin:var(--space-2-5) 0 0;text-align:center;font-size:var(--font-size-12-5);color:var(--color-text-secondary)}.compra__duplicado{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.compra__duplicado .boton{flex:1 1 var(--layout-col-factura)}.encabezado-compra__marca{flex:0 auto}.encabezado-compra__nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rejilla-campos{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-campo), 100%), 1fr));gap:var(--space-4-5) var(--space-4);display:grid}.rejilla-campos--comprador{--col-campo:var(--layout-col-campo)}.rejilla-campos--asistente{--col-campo:var(--layout-col-campo-asistente)}.campo{gap:var(--space-1-75);flex-direction:column;min-width:0;display:flex}.campo--fila{grid-column:1/-1}.campo__etiqueta{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-line-height);color:var(--color-text-primary)}.campo__entrada{width:100%;min-width:0;height:var(--size-control-field);padding:0 var(--space-4);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--typography-body-size);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.campo__entrada--seleccion{appearance:auto}.campo__entrada::placeholder{color:var(--color-text-tertiary)}@media (hover:hover){.campo__entrada:hover:not(:disabled){border-color:var(--color-border-control-hover)}}.campo__entrada:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-halo)}.campo__entrada--error,.campo__entrada--error:hover{border-color:var(--color-status-field-error);box-shadow:var(--shadow-error-halo)}.campo__entrada:disabled{background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.campo__pista{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.campo__error{gap:var(--space-1-5);font-size:var(--typography-small-size);font-weight:var(--font-weight-bold);line-height:var(--typography-small-line-height);color:var(--color-status-field-error);align-items:flex-start;margin:0;display:flex}.campo__error svg{margin-top:var(--space-0-5);flex:none}.tarjeta-compra{margin-top:var(--space-4);padding:var(--space-tarjeta-datos);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-2xl)}.pildoras-asistentes+.tarjeta-compra{margin-top:var(--space-3)}.tarjeta-compra--revision{gap:var(--space-3-5);padding:var(--space-tarjeta-revision);flex-direction:column;display:flex}.tarjeta-compra--cuenta{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-22);animation:qc-subir-compra var(--duration-slow) var(--easing-enter) both;flex-wrap:wrap;display:flex}.tarjeta-compra__texto{flex:1 1 var(--layout-col-factura);font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0}.tarjeta-compra__division{height:var(--border-width-hairline);background:var(--color-border-divider)}.opciones-compra{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-opcion), 100%), 1fr));gap:var(--space-3);margin-top:var(--space-6);display:grid}.opcion-compra{gap:var(--space-3-5);min-height:var(--size-opcion-compra);padding:var(--space-4) var(--space-4-5);border:var(--border-width-focus) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;font-family:inherit;display:flex}@media (hover:hover){.opcion-compra:hover{border-color:var(--color-base-navy-850)}}.opcion-compra[aria-checked=true]{border-color:var(--color-base-navy-850);background:var(--color-base-blue-50)}.opcion-compra__radio{width:var(--size-radio);height:var(--size-radio);border:var(--border-width-focus) solid var(--color-base-navy-850);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.opcion-compra__punto{width:var(--size-radio-punto);height:var(--size-radio-punto);border-radius:50%}.opcion-compra[aria-checked=true] .opcion-compra__punto{background:var(--color-base-navy-850)}.opcion-compra__textos b{font-size:var(--font-size-16);display:block}.opcion-compra__textos span{margin-top:var(--space-0-5);font-size:var(--font-size-13-5);color:var(--color-text-secondary);display:block}.interruptor-fila{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-fila-interruptor);margin-top:var(--space-5);padding:var(--space-3-5) var(--space-4);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-18);background:var(--color-bg-page);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease;font-family:inherit;display:flex}@media (hover:hover){.interruptor-fila:hover{border-color:var(--color-base-navy-850)}}.interruptor-fila__titulo{font-size:var(--font-size-15-5);font-weight:var(--font-weight-extrabold);display:block}.interruptor-fila__detalle{font-size:var(--font-size-13-5);color:var(--color-text-secondary);display:block}.interruptor{width:var(--size-interruptor-ancho);height:var(--size-interruptor-alto);border-radius:var(--radius-pill);background:var(--color-base-sage-300);transition:background var(--duration-color);flex:none;position:relative}.interruptor__perilla{top:var(--space-0-75);left:var(--space-0-75);width:var(--size-perilla);height:var(--size-perilla);background:var(--color-bg-surface);box-shadow:var(--shadow-knob);transition:transform var(--duration-color);border-radius:50%;position:absolute}.interruptor-fila[aria-checked=true] .interruptor{background:var(--color-base-navy-850)}.interruptor-fila[aria-checked=true] .interruptor__perilla{transform:translateX(var(--size-perilla-recorrido))}.encabezado-asistente{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.encabezado-asistente__textos{min-width:0}.encabezado-asistente__listos{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin:0}.pildoras-asistentes{gap:var(--space-2);margin-top:var(--space-4-5);padding:var(--space-1) var(--space-0-5) var(--space-2);display:flex;overflow-x:auto}.pildora-asistente{align-items:center;gap:var(--space-2);height:var(--size-touch-min);padding:0 var(--space-3-5) 0 var(--space-1-5);border:var(--border-width-control) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--duration-fast) ease;flex:none;display:flex}@media (hover:hover){.pildora-asistente:hover{border-color:var(--color-base-navy-850)}}.pildora-asistente__avatar{width:var(--size-avatar-pildora);height:var(--size-avatar-pildora);background:var(--color-base-sage-100);color:var(--color-text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);border-radius:50%;justify-content:center;align-items:center;display:flex}.pildora-asistente--completa .pildora-asistente__avatar{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.pildora-asistente[aria-selected=true]{border-color:var(--color-base-navy-850);background:var(--color-base-navy-850);color:var(--color-text-inverse)}.pildora-asistente[aria-selected=true] .pildora-asistente__avatar{background:var(--color-alfa-blanco-18);color:var(--color-text-inverse)}.segmento{gap:var(--space-1-5);height:var(--size-control-field);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-base-sage-100);display:grid}.segmento--error{box-shadow:inset 0 0 0 var(--border-width-control) var(--color-status-field-error), var(--shadow-error-halo)}.segmento__opcion{border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--duration-presion) ease, background var(--duration-fast) ease, box-shadow var(--duration-color) ease;background:0 0;border:0}.segmento__opcion:active{transform:scale(.97)}.segmento__opcion[aria-checked=true]{background:var(--color-bg-surface);box-shadow:var(--shadow-segmento)}.chips-seleccion{border:0;min-width:0;margin:0;padding:0}.chips-seleccion__leyenda{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);color:var(--color-text-primary);padding:0}.chips-seleccion__detalle{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.chips-seleccion__lista{gap:var(--space-2);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.chips-seleccion .campo__error{margin-top:var(--space-2)}.chip-seleccion{align-items:center;gap:var(--space-1);min-height:var(--size-touch-min);padding:0 var(--space-4);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--duration-fast) ease;display:inline-flex;position:relative}.chip-seleccion__caja{inset:calc(-1 * var(--border-width-control));width:calc(100% + 2 * var(--border-width-control));height:calc(100% + 2 * var(--border-width-control));opacity:0;cursor:inherit;margin:0;position:absolute}.chip-seleccion:has(.chip-seleccion__caja:focus-visible){outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}@media (hover:hover){.chip-seleccion:hover:not(.chip-seleccion--inactiva){border-color:var(--color-base-navy-850)}}.chip-seleccion--elegida{border-color:var(--color-base-navy-850);background:var(--color-base-navy-850);color:var(--color-text-inverse)}.chip-seleccion--inactiva{opacity:var(--opacity-deshabilitado);cursor:not-allowed}.chips-seleccion[aria-invalid=true] .chip-seleccion:not(.chip-seleccion--elegida){border-color:var(--color-status-field-error)}.buscador{position:relative}.buscador__entrada{padding-right:var(--size-touch-min)}.buscador__chevron{top:50%;right:var(--space-4);color:var(--color-text-primary);pointer-events:none;position:absolute;transform:translateY(-50%)}.buscador__lista{top:calc(100% + var(--space-1));z-index:var(--z-acciones);max-height:var(--layout-max-lista);padding:var(--space-1-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.buscador__lista[hidden]{display:none}.buscador__opcion{align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.buscador__opcion[aria-selected=true]{font-weight:var(--font-weight-bold)}.buscador__opcion--activa{background:var(--color-base-sage-100)}.bloque-menor{gap:var(--space-2);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-18);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);font-size:var(--font-size-16);line-height:var(--font-leading-1-5);animation:qc-subir-compra var(--duration-slow) var(--easing-enter) both;flex-direction:column;grid-column:1/-1;display:flex}.bloque-menor__titulo{font-weight:var(--font-weight-extrabold);margin:0}.bloque-menor .casilla{font-weight:var(--font-weight-semibold)}.bloque-menor .campo__etiqueta{color:var(--color-status-warning-fg)}.casilla-con-error{gap:var(--space-1-5);flex-direction:column;display:flex}.casilla{gap:var(--space-3);font-size:var(--font-size-16);line-height:var(--font-leading-1-5);cursor:pointer;align-items:flex-start;display:flex}.casilla--tenue{color:var(--color-text-secondary)}.casilla__objetivo{flex:none;display:flex;position:relative}.casilla__objetivo:after{content:"";width:var(--size-touch-min);height:var(--size-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.casilla__caja{z-index:1;width:var(--size-casilla);height:var(--size-casilla);accent-color:var(--color-base-navy-850);cursor:pointer;margin:0;position:relative}.casilla a{color:var(--color-text-link);font-weight:inherit;white-space:nowrap}.sugerencia-correo{min-height:var(--size-touch-min);color:var(--color-text-link);font-family:inherit;font-size:var(--typography-small-size);font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:var(--space-0-75);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.aviso-privacidad{gap:var(--space-2-5);margin:var(--space-4) 0 0;font-size:var(--typography-small-size);font-weight:var(--font-weight-medium);line-height:var(--font-leading-1-5);color:var(--color-text-secondary);align-items:flex-start;display:flex}.aviso-privacidad__icono{margin-top:var(--space-0-5);color:var(--color-base-green-700);flex:none}.aviso-privacidad a{font-weight:var(--font-weight-bold);white-space:nowrap}.rejilla-asistentes{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-revision), 100%), 1fr));gap:var(--space-2-5);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.tarjeta-asistente{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-20);display:flex}.tarjeta-asistente__avatar{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-14);color:var(--color-text-inverse);font-weight:var(--font-weight-extrabold);flex:none;justify-content:center;align-items:center;display:flex}.tarjeta-asistente__avatar--0{background:var(--color-base-blue-600)}.tarjeta-asistente__avatar--1{background:var(--color-base-teal-700)}.tarjeta-asistente__avatar--2{background:var(--color-base-green-700)}.tarjeta-asistente__avatar--3{background:var(--color-base-indigo-600)}.tarjeta-asistente__textos{flex:1;min-width:0}.tarjeta-asistente__nombre,.tarjeta-asistente__detalle{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tarjeta-asistente__nombre{font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold)}.tarjeta-asistente__detalle{font-size:var(--font-size-13);color:var(--color-text-secondary)}.tarjeta-asistente__editar{height:var(--size-touch-min);padding:0 var(--space-3-5);border-radius:var(--radius-md);background:var(--color-base-sage-100);color:var(--color-text-link);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);transition:transform var(--duration-presion) ease;flex:none;align-items:center;text-decoration:none;display:inline-flex}.tarjeta-asistente__editar:active{transform:scale(.97)}.resumen-errores{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong);display:flex}.resumen-errores__icono{margin-top:var(--space-0-5);flex:none}.resumen-errores__titulo{font-weight:var(--font-weight-bold);margin:0}.resumen-errores__lista{margin:0;padding:0;list-style:none}.resumen-errores__lista a{min-height:var(--size-touch-min);color:inherit;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.tarjeta-cuenta__google{align-items:center;gap:var(--space-2-5);height:var(--size-boton-google);padding:0 var(--space-5);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-14);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--duration-presion) ease;display:flex}.tarjeta-cuenta__google:active:not(:disabled){transform:scale(.97)}.tarjeta-cuenta__google:disabled{opacity:var(--opacity-deshabilitado);cursor:not-allowed}.tarjeta-cuenta__glifo{color:var(--color-base-blue-700);flex:none}.tarjeta-cuenta__aviso{font-size:var(--font-size-14);color:var(--color-text-secondary);flex:100%;margin:0}.rotulo-seccion{font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-8);text-transform:uppercase;color:var(--color-base-green-700);margin:0}.rotulo-seccion--menta{color:var(--color-marca-acento)}.titulo-seccion{margin:var(--space-4) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-seccion);line-height:var(--font-leading-1);letter-spacing:var(--font-tracking-menos-1-5);text-wrap:balance}.titulo-seccion--marino{color:var(--color-base-navy-900)}.titulo-seccion--faq{font-size:var(--font-size-seccion-faq);color:var(--color-base-navy-900);text-wrap:wrap}.encuentro{max-width:var(--container-landing);padding:var(--space-encuentro-arriba) var(--space-gutter-landing) var(--space-encuentro-abajo);margin:0 auto}.encuentro__rotulo{align-items:center;gap:var(--space-3-5);font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-8);text-transform:uppercase;color:var(--color-base-green-700);display:flex}.encuentro__rotulo img{width:var(--size-logo-xl);height:var(--size-logo-xl)}.encuentro__frase{max-width:var(--layout-max-encuentro);margin:var(--space-7) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-encuentro);line-height:var(--font-leading-1-04);letter-spacing:var(--font-tracking-menos-2);color:var(--color-base-navy-900);text-wrap:pretty}.encuentro__frase span:before{content:attr(data-palabra) " "}.encuentro__cursiva{color:var(--color-base-blue-600);font-style:italic}.encuentro__frase span{opacity:calc(.13 + .87 * clamp(0, var(--p,1) * var(--factor) - var(--i), 1))}.seccion-como{background:var(--color-base-navy-900);color:var(--color-text-inverse);position:relative;overflow:hidden}.seccion-como__mancha-1{background:var(--color-marca-principal);opacity:.5;width:50%;height:80%;top:10%;right:-10%}.seccion-como__mancha-2{background:var(--color-base-teal-500);opacity:.35;width:40%;height:60%;bottom:-20%;right:10%}.seccion-como__contenido{align-items:center;gap:var(--space-seccion-columnas);max-width:var(--container-landing);padding:var(--space-seccion-oscura) var(--space-gutter-landing);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.seccion-como__texto{flex:1 1 var(--layout-base-como);min-width:0}.seccion-como__accion{margin-top:var(--space-9);display:flex}.seccion-evento{max-width:var(--container-landing);padding:var(--space-evento-arriba) var(--space-gutter-landing) var(--space-evento-abajo);margin:0 auto}.seccion-evento>.titulo-seccion{max-width:var(--layout-max-titulo)}.mosaico-fechas__dias{font-family:var(--font-family-display);font-size:var(--font-size-fechas);line-height:var(--font-leading-0-82);letter-spacing:var(--font-tracking-menos-3)}.mosaico-fechas__mes{margin-top:var(--space-2);font-family:var(--font-family-script);font-size:var(--font-size-46);line-height:var(--font-leading-1)}.mosaico-fechas__zona{margin-top:var(--space-2-5);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-alfa-blanco-92)}.mosaico-sede__texto{flex:1 1 var(--layout-base-sede);min-width:0}.mosaico-sede__nombre{margin-top:var(--space-3);font-size:var(--font-size-sede);font-weight:var(--font-weight-extrabold);line-height:var(--font-leading-1-15)}.mosaico-sede__descripcion{max-width:var(--layout-max-sede);margin-top:var(--space-5-5);font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-alfa-blanco-72)}.mosaico__dato{font-size:var(--font-size-28);font-weight:var(--font-weight-extrabold);line-height:var(--font-leading-1-12)}.mosaico--claro .mosaico__dato{color:var(--color-base-navy-900)}.mosaico__texto{margin-top:var(--space-2);font-size:var(--font-size-16);line-height:var(--font-leading-1-55);color:var(--color-text-secondary)}.mosaico__texto--menta{color:var(--color-base-green-900)}.lista-avisos{gap:var(--space-3);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-base-navy-900);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-avisos__item{align-items:center;gap:var(--space-3);display:flex}.lista-avisos__item:before{content:"";width:var(--size-punto);height:var(--size-punto);border-radius:50%;flex:none}.lista-avisos__item--naranja:before{background:var(--color-base-orange-500)}.lista-avisos__item--azul:before{background:var(--color-marca-principal)}.lista-avisos__item--verde:before{background:var(--color-base-emerald-600)}.mapa-red{flex:3 1 var(--layout-base-mapa);width:100%;min-width:0;height:auto;display:block;position:relative;overflow:visible}.mapa-red__arco{fill:none;stroke:var(--color-base-mint-400);stroke-opacity:.6;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:calc(900 - 900 * clamp(0, var(--p,1) * 1.7 - var(--retraso), 1))}.mapa-red__ciudad{fill:var(--color-base-mint-100)}.mapa-red__nombre{font-size:var(--font-size-13);font-weight:var(--font-weight-bold);fill:var(--color-text-inverse);fill-opacity:.75}.mapa-red__anillo{fill:none;stroke:var(--color-base-mint-400);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:qc-anillo var(--duration-anillo) ease-out infinite}.mapa-red__anillo--2{animation-delay:var(--duration-anillo-retraso)}.mapa-red__destino{fill:var(--color-base-mint-400)}.mapa-red__centro{fill:var(--color-base-navy-900)}.mapa-red__sede{font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);fill:var(--color-base-mint-400)}@keyframes qc-anillo{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.6)}}.seccion-preguntas{max-width:var(--container-landing);padding:var(--space-preguntas) var(--space-gutter-landing);margin:0 auto}.seccion-preguntas__columnas{align-items:flex-start;gap:var(--space-10) var(--space-20);flex-wrap:wrap;display:flex}.seccion-preguntas__intro{flex:1 1 var(--layout-base-faq-intro)}.seccion-preguntas__lista{flex:999 1 var(--layout-base-faq-lista);min-width:0}.seccion-preguntas__texto{max-width:var(--layout-max-faq-texto);margin:var(--space-5) 0 0;font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary)}.seccion-preguntas__texto a{color:var(--color-text-link);font-weight:var(--font-weight-extrabold)}.cierre{color:var(--color-text-inverse);text-align:center;position:relative;overflow:hidden}.cierre__mancha{background:var(--color-base-blue-800);opacity:.5;width:50%;height:80%;top:-20%;left:-10%}.cierre__contenido{max-width:var(--container-landing);padding:var(--space-seccion-oscura) var(--space-gutter-landing);margin:0 auto;position:relative}.cierre__firma{font-family:var(--font-family-script);font-weight:var(--font-weight-regular);font-size:var(--font-size-cierre-firma);line-height:var(--font-leading-1);text-shadow:var(--shadow-texto-cierre);margin:0}.cierre__rotulo{margin:var(--space-7-5) 0 0;font-size:var(--font-size-13);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-8);text-transform:uppercase;color:var(--color-alfa-blanco-90)}.cierre__accion{margin-top:var(--space-11);justify-content:center;display:flex}.cierre__precio{margin:var(--space-4-5) 0 0;font-size:var(--font-size-15);font-weight:var(--font-weight-bold);color:var(--color-alfa-blanco-92)}.otros-eventos{max-width:var(--container-landing);padding:0 var(--space-gutter-landing) var(--space-preguntas);margin:0 auto}.otros-eventos__lista{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-mosaico), 100%), 1fr));gap:var(--space-4);margin:var(--space-evento-rejilla) 0 0;padding:0;list-style:none;display:grid}.otros-eventos__tarjeta{align-items:flex-start;gap:var(--space-3);padding:var(--space-7-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-30);flex-direction:column;display:flex}.otros-eventos__tarjeta p{color:var(--color-text-secondary);margin:0}.otros-eventos__nombre{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-32);line-height:var(--font-leading-1-04);color:var(--color-base-navy-900);margin:0}.otros-eventos__tarjeta a{color:var(--color-text-link);font-weight:var(--font-weight-extrabold)}.hero-marca--pagina .hero-marca__contenido{padding-bottom:var(--space-preguntas)}.pagina__titulo{margin:var(--space-6) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-seccion);line-height:var(--font-leading-1);letter-spacing:var(--font-tracking-menos-1-5)}.pagina__entrada{max-width:var(--size-texto-lema);margin:var(--space-4) 0 0;font-size:var(--font-size-hero-lema);font-weight:var(--font-weight-medium);line-height:var(--font-leading-1-55);text-shadow:var(--shadow-texto-lema)}.pagina__cuerpo{max-width:var(--container-landing);padding:var(--space-preguntas) var(--space-gutter-landing);margin:0 auto}.pagina__tarjeta{max-width:var(--layout-max-titulo);padding:var(--space-7-5);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-30)}.pagina__tarjeta+.pagina__tarjeta{margin-top:var(--space-4)}.pagina__tarjeta h2{margin:0 0 var(--space-3);font-size:var(--font-size-22);font-weight:var(--font-weight-extrabold);color:var(--color-base-navy-900)}.pagina__tarjeta p{font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary);margin:0}.pagina__tarjeta p+p{margin-top:var(--space-3)}.pagina__tarjeta .estado-vacio{padding:0}.hero-marca--pagina{--my:70%}.liga-tactil{position:relative}.liga-tactil:after{content:"";min-width:var(--size-touch-min);height:var(--size-touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.qr-boleto{flex:none;display:block}.qr-boleto__fondo{fill:var(--color-bg-surface)}.qr-boleto__modulos{fill:var(--color-base-navy-850)}.qr-boleto--tarjeta{width:var(--size-qr-tarjeta);height:var(--size-qr-tarjeta)}.qr-boleto--panel{width:var(--size-qr-panel);height:var(--size-qr-panel)}.qr-boleto--muestra{width:var(--size-qr-boleto-panel);height:var(--size-qr-boleto-panel)}.qr-boleto--visor{width:var(--size-qr-visor);height:var(--size-qr-visor)}.boleto-asistente{filter:var(--shadow-boleto-compra);animation:qc-subir var(--duration-slow) var(--easing-enter) both}.boleto-asistente__cabeza{padding:var(--space-4-5) var(--space-5);background:var(--gradient-boleto-tarjeta)}.boleto-asistente__fila{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.boleto-asistente__evento{font-family:var(--font-family-display);font-size:var(--font-size-20);line-height:var(--font-leading-1);text-transform:uppercase}.boleto-asistente__numero{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1);opacity:.85}.boleto-asistente__nombre,.boleto-asistente__detalle,.boleto-asistente__correo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boleto-asistente__nombre{margin:var(--space-4-5) 0 0;font-size:var(--font-size-19);font-weight:var(--font-weight-extrabold)}.boleto-asistente__detalle{margin:var(--space-0-5) 0 0;font-size:var(--font-size-14);opacity:.9}.boleto-asistente__cuerpo{align-items:center;gap:var(--space-3-5);padding:var(--space-4) var(--space-4-5) var(--space-4-5);display:flex}.boleto-asistente__datos{flex:1;min-width:0}.boleto-asistente__palomita{width:var(--font-size-12);height:var(--font-size-12)}.boleto-asistente__correo{margin:var(--space-1-5) 0 0;font-size:var(--font-size-14);color:var(--color-text-secondary)}.boleto-completo{filter:var(--shadow-boleto-compra)}.boleto-completo .boleto{color:var(--color-text-primary)}.boleto-completo__cabeza{padding:var(--space-5-5) var(--space-6) var(--space-6-5);background:var(--gradient-brand)}.boleto-completo__cabeza p{margin:0}.boleto-completo__fila{justify-content:space-between;align-items:flex-start;display:flex}.boleto-completo__fila img{width:var(--size-logo-boleto);height:var(--size-logo-boleto)}.boleto-completo__evento{font-family:var(--font-family-display);font-size:var(--font-size-32);line-height:var(--font-leading-0-94);text-transform:uppercase}.boleto-completo .boleto-completo__fechas{margin-top:var(--space-3);font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.boleto-completo .boleto-completo__rotulo{margin-top:var(--space-5-5);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);opacity:.8}.boleto-completo .boleto-completo__nombre{margin-top:var(--space-0-5);font-size:var(--font-size-24);font-weight:var(--font-weight-extrabold);line-height:var(--font-leading-1-15);overflow-wrap:anywhere}.boleto-completo .boleto-completo__detalle{margin-top:var(--space-1);font-size:var(--font-size-14);opacity:.9}.boleto-completo__cuerpo{padding:var(--space-5-5) var(--space-6) var(--space-6);flex-direction:column;align-items:center;display:flex}.boleto-completo__folio{margin:var(--space-3) 0 0;font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1);font-variant-numeric:tabular-nums}.boleto-completo__instrucciones{margin:var(--space-1-5) 0 0;font-size:var(--font-size-16);line-height:var(--font-leading-1-5);color:var(--color-text-secondary);text-align:center}.visor-boletos{z-index:var(--z-menu);background:var(--color-base-navy-925);color:var(--color-text-inverse);position:fixed;inset:0;overflow:hidden auto}.visor-boletos__aurora{filter:blur(var(--blur-aurora));opacity:.7;pointer-events:none;position:absolute;inset:-25%}.visor-boletos__mancha{width:60%;height:70%;animation:qc-deriva var(--duration-deriva) ease-in-out infinite alternate;border-radius:50%;position:absolute}.visor-boletos__mancha--1{background:radial-gradient(circle, var(--color-base-blue-600) 0%, transparent 66%);top:0;left:0}.visor-boletos__mancha--2{background:radial-gradient(circle, var(--color-base-teal-500) 0%, transparent 66%);width:55%;animation-duration:var(--duration-deriva-lenta);animation-direction:alternate-reverse;bottom:0;right:0}.visor-boletos__contenido{max-width:var(--container-visor);padding:var(--space-4-5) var(--space-5) var(--space-8);margin:0 auto;position:relative}.visor-boletos__barra{justify-content:space-between;align-items:center;display:flex}.visor-boletos__cerrar,.visor-boletos__flecha{color:var(--color-text-inverse);cursor:pointer;transition:transform var(--duration-presion) ease;border:0;justify-content:center;align-items:center;display:flex}.visor-boletos__cerrar:active,.visor-boletos__flecha:active{transform:scale(.97)}.visor-boletos__cerrar{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-14);background:var(--color-alfa-blanco-12)}.visor-boletos__cerrar svg,.visor-boletos__flecha svg{width:var(--size-icon-md);height:var(--size-icon-md)}.visor-boletos__titulo{font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);margin:0}.visor-boletos__espacio{width:var(--size-touch-min)}.visor-boletos__boleto{margin-top:var(--space-4-5);animation:qc-subir var(--duration-slow) var(--easing-enter) both}.visor-boletos__navegacion{justify-content:center;align-items:center;gap:var(--space-3-5);margin-top:var(--space-5);display:flex}.visor-boletos__flecha{width:var(--size-flecha-visor);height:var(--size-flecha-visor);background:var(--color-alfa-blanco-14);border-radius:50%}.visor-boletos__puntos{gap:var(--space-1-5);display:flex}.visor-boletos__punto{width:var(--size-punto-visor);height:var(--size-punto-visor);border-radius:var(--radius-pill);background:var(--color-alfa-blanco-35);transition:width var(--duration-color)}.visor-boletos__punto--actual{width:var(--size-punto-visor-activo);background:var(--color-base-mint-400)}.visor-boletos__acciones{gap:var(--space-2-5);margin-top:var(--space-4-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.encabezado-cuenta{color:var(--color-text-inverse);position:relative;overflow:hidden}.encabezado-cuenta__contenido{max-width:var(--container-cuenta);padding:var(--space-3-5) var(--space-gutter-compra) var(--space-cuenta-abajo);margin:0 auto;position:relative}.encabezado-cuenta__barra{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.encabezado-cuenta__marca{align-items:center;gap:var(--space-2-5);min-height:var(--size-touch-min);color:var(--color-text-inverse);font-size:var(--font-size-15);text-decoration:none;display:flex}.encabezado-cuenta__marca img{width:var(--size-logo-md);height:var(--size-logo-md)}.encabezado-cuenta__comprar{min-height:var(--size-touch-min);padding:0 var(--space-4-5);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-size:var(--font-size-14-5);font-weight:var(--font-weight-extrabold);align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){.encabezado-cuenta__ocultable{display:none}}.encabezado-cuenta__rotulo{margin:var(--space-cuenta-rotulo) 0 0;font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-8);text-transform:uppercase;color:var(--color-alfa-blanco-90)}.encabezado-cuenta__titulo{margin:var(--space-3) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-cuenta-titulo);line-height:var(--font-leading-0-95);letter-spacing:var(--font-tracking-menos-2)}.encabezado-cuenta__subtitulo{max-width:var(--size-texto-lema);margin:var(--space-3-5) 0 0;font-size:var(--font-size-cuenta-subtitulo);line-height:var(--font-leading-1-55)}.tarjeta-cuenta-compra{padding:var(--space-tarjeta-cuenta);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-surface);box-shadow:var(--shadow-tarjeta-cuenta)}.tarjeta-cuenta-compra__arriba{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.tarjeta-cuenta-compra__estado{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-6);color:var(--color-status-success-text);margin:0}.tarjeta-cuenta-compra__evento{margin:var(--space-2) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-compra-confirmada);line-height:var(--font-leading-1-05)}.tarjeta-cuenta-compra__detalle{margin:var(--space-1-5) 0 0;font-size:var(--font-size-16);color:var(--color-text-secondary)}.tarjeta-cuenta-compra__cifras{gap:var(--space-2-5) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.tarjeta-cuenta-compra__cifras dt{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);color:var(--color-text-tertiary)}.tarjeta-cuenta-compra__cifras dd{margin:var(--space-0-5) 0 0;font-size:var(--font-size-17);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.tarjeta-cuenta-compra__acciones{gap:var(--space-2-5);margin-top:var(--space-5);padding-top:var(--space-4-5);border-top:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.fila-asistente{padding:var(--space-3-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.fila-asistente__fila{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fila-asistente__persona{align-items:center;gap:var(--space-3-5);flex:1 1 var(--layout-base-asistente);min-width:0;display:flex}.fila-asistente__avatar{width:var(--size-avatar-cuenta);height:var(--size-avatar-cuenta);border-radius:var(--radius-lg);color:var(--color-text-inverse);font-weight:var(--font-weight-extrabold);flex:none;justify-content:center;align-items:center;display:flex}.fila-asistente__avatar--0{background:var(--color-base-blue-600)}.fila-asistente__avatar--1{background:var(--color-base-teal-700)}.fila-asistente__avatar--2{background:var(--color-base-green-700)}.fila-asistente__texto{min-width:0}.fila-asistente__texto>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fila-asistente__nombre{font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.fila-asistente__detalle{font-size:var(--font-size-14);color:var(--color-text-secondary)}.fila-asistente__correo{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.fila-asistente__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.fila-asistente__panel{align-items:center;gap:var(--space-5);margin-top:var(--space-3-5);padding:var(--space-4-5);border-radius:var(--radius-20);background:var(--color-base-navy-900);color:var(--color-text-inverse);animation:qc-subir var(--duration-slow) var(--easing-enter) both;flex-wrap:wrap;display:flex}.fila-asistente__qr{padding:var(--space-2-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex:none}.fila-asistente__boleto{flex:1 1 var(--layout-col-opcion);min-width:0}.fila-asistente__boleto p{margin:0}.fila-asistente__evento{font-family:var(--font-family-display);font-size:var(--font-size-26);line-height:var(--font-leading-0-95);text-transform:uppercase}.fila-asistente__boleto .fila-asistente__nombre-panel{margin-top:var(--space-3);font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold)}.fila-asistente__boleto .fila-asistente__folio{margin-top:var(--space-0-5);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;color:var(--color-alfa-blanco-80)}.fila-asistente__boleto .fila-asistente__instrucciones{margin-top:var(--space-3);font-size:var(--font-size-16);line-height:var(--font-leading-1-55);color:var(--color-alfa-blanco-80)}.fila-asistente__descargar{margin-top:var(--space-3-5)}.fila-asistente__no-vigente{font-size:var(--font-size-16);line-height:var(--font-leading-1-55);margin:0}.marco-panel{background:var(--color-bg-page);height:100vh;display:flex}.marco-panel__columna{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.marco-panel__principal{flex:1;min-height:0;overflow-y:auto}.marco-panel__principal:focus{outline:none}.marco-panel__contenido{max-width:var(--container-panel);padding:var(--space-panel-pad);margin:0 auto}@media (width<=640px){.marco-panel__contenido{padding-left:var(--space-3-5);padding-right:var(--space-3-5)}}.panel-aparece{animation:qc-panel-aparece var(--duration-panel-aparecer) ease both}@keyframes qc-panel-aparece{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.nav-panel{width:var(--size-panel-sidebar);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}@media (width<=1000px){.nav-panel{display:none}}.nav-panel__grano{mix-blend-mode:overlay;opacity:var(--opacity-grano-panel);pointer-events:none;background:url(/assets/textura-grano-BORE2Zpg.png);position:absolute;inset:0}.nav-panel__marca{align-items:center;gap:var(--space-2-5);padding:var(--space-5) var(--space-5) var(--space-4);display:flex;position:relative}.nav-panel__marca img{width:var(--size-logo-md);height:var(--size-logo-md)}.nav-panel__iglesia{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);display:block}.nav-panel__subtitulo{font-size:var(--font-size-14);color:var(--color-alfa-blanco-65)}.nav-panel__lista{gap:var(--space-0-5);padding:0 var(--space-2-5);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.nav-panel__elemento{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-alfa-blanco-72);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);transition:background var(--duration-fast), color var(--duration-fast);text-decoration:none;display:flex;position:relative}.nav-panel__elemento:hover{background:var(--color-alfa-blanco-8);color:var(--color-text-inverse)}.nav-panel__elemento--activo,.nav-panel__elemento--activo:hover{background:var(--color-alfa-blanco-12);color:var(--color-text-inverse)}.nav-panel__barra{left:0;top:var(--space-2-5);bottom:var(--space-2-5);width:var(--space-0-75);border-radius:var(--space-0-75);background:0 0;position:absolute}.nav-panel__elemento--activo .nav-panel__barra{background:var(--color-base-mint-400)}.nav-panel__icono{display:flex}.nav-panel__icono svg{width:var(--size-icon-md);height:var(--size-icon-md)}.nav-panel__etiqueta{flex:1}.nav-panel__contador{min-width:var(--size-panel-contador);height:var(--size-panel-contador);padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-base-mint-400);color:var(--color-base-navy-900);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;display:flex}.nav-panel__pie{align-items:center;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-alfa-blanco-10);display:flex;position:relative}.nav-panel__avatar{width:var(--size-panel-avatar);height:var(--size-panel-avatar);background:var(--color-base-mint-400);color:var(--color-base-navy-900);font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nav-panel__persona{flex:1;min-width:0}.nav-panel__persona b{font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);display:block}.nav-panel__persona span{font-size:var(--font-size-12);color:var(--color-alfa-blanco-65)}.nav-panel__salir{width:var(--size-panel-boton-salir);height:var(--size-panel-boton-salir);border-radius:var(--radius-10);background:var(--color-alfa-blanco-8);color:var(--color-text-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:relative}.nav-panel__salir:after,.menu-panel__cerrar:after,.dialogo-panel__cerrar:after{content:"";width:var(--size-touch-min);height:var(--size-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evento-activo{margin:var(--space-1) var(--space-3-5) var(--space-3-5);padding:var(--space-3) var(--space-3-5);border:var(--border-width-hairline) solid var(--color-alfa-blanco-14);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--color-alfa-azul-600-60), var(--color-alfa-turquesa-500-35));position:relative}.evento-activo__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);text-transform:uppercase;color:var(--color-base-mint-100)}.evento-activo__nombre{margin-top:var(--space-1);font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.evento-activo__estado{align-items:center;gap:var(--space-1-5);margin-top:var(--space-1);font-size:var(--font-size-14);color:var(--color-alfa-blanco-85);display:flex}.evento-activo__punto{width:var(--space-1-75);height:var(--space-1-75);background:var(--color-base-mint-400);animation:qc-anillo-panel var(--duration-pulso) ease-out infinite;border-radius:50%}@keyframes qc-anillo-panel{0%{box-shadow:0 0 0 0 var(--color-alfa-menta-80)}70%{box-shadow:0 0 0 var(--space-2) var(--color-alfa-menta-0)}to{box-shadow:0 0 0 0 var(--color-alfa-menta-0)}}.menu-panel{z-index:var(--z-menu-panel);position:fixed;inset:0}.menu-panel__velo{background:var(--color-alfa-marino-45);position:absolute;inset:0}.menu-panel__caja{width:var(--size-panel-menu);background:var(--color-bg-inverse);color:var(--color-text-inverse);animation:qc-menu-panel var(--duration-panel-entrada) var(--easing-enter) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}@keyframes qc-menu-panel{0%{transform:translate(-100%)}to{transform:none}}.menu-panel__nav{flex-direction:column;flex:1;min-height:0;display:flex}.menu-panel__cabecera{padding:var(--space-4) var(--space-3-5) var(--space-3) var(--space-4-5);justify-content:space-between;align-items:center;display:flex}.menu-panel__marca{align-items:center;gap:var(--space-2-5);font-size:var(--font-size-16);display:flex}.menu-panel__marca img{width:var(--size-logo-sm);height:var(--size-logo-sm)}.menu-panel__cerrar{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-md);background:var(--color-alfa-blanco-10);color:var(--color-text-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:relative}.menu-panel__evento{margin:0 var(--space-3-5) var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-14);background:var(--color-alfa-azul-600-45);font-size:var(--font-size-14)}.menu-panel__pie{gap:var(--space-2);padding:var(--space-3-5);border-top:var(--border-width-hairline) solid var(--color-alfa-blanco-10);display:flex}.menu-panel__boton{height:var(--size-touch-min);border-radius:var(--radius-md);background:var(--color-alfa-blanco-10);color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.barra-panel{align-items:center;gap:var(--space-3);height:var(--size-panel-topbar);padding:0 var(--space-panel-x);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);flex:none;display:flex}.barra-panel__menu{width:var(--size-touch-min);height:var(--size-touch-min);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}@media (width<=1000px){.barra-panel__menu{display:flex}}.barra-panel__titulo{min-width:0;font-size:var(--font-size-panel-titulo);font-weight:var(--font-weight-extrabold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.barra-panel__fecha{height:var(--size-panel-pildora-fecha);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=640px){.barra-panel__fecha,.barra-panel__tienda{display:none}}.boton--panel,.boton--panel-secundario,.boton--panel-terciario,.boton--panel-peligro,.boton--panel-peligro-lleno{min-height:var(--size-touch-min);height:var(--size-touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);transition:background var(--duration-fast), transform var(--duration-presion), box-shadow var(--duration-color), opacity var(--duration-fast);position:relative}.boton--panel{background:var(--color-action-primary);color:var(--color-action-on-primary);border:0}.boton--panel-secundario{border:var(--border-width-control) solid var(--color-border-control);background:var(--color-action-secondary);color:var(--color-action-on-secondary)}.boton--panel-terciario{padding:0 var(--space-2-5);color:var(--color-text-link);background:0 0;border:0}.boton--panel-peligro{border:var(--border-width-control) solid var(--color-action-danger-border);background:var(--color-bg-surface);color:var(--color-action-on-danger)}.boton--panel-peligro-lleno{border:var(--border-width-control) solid var(--color-base-red-700);background:var(--color-base-red-700);color:var(--color-text-inverse)}@media (hover:hover){.boton--panel:hover:not(:disabled){background:var(--color-action-primary-hover)}.boton--panel-secundario:hover:not(:disabled){background:var(--color-action-secondary-hover)}.boton--panel-terciario:hover:not(:disabled){background:var(--color-bg-subtle)}.boton--panel-peligro:hover:not(:disabled){background:var(--color-action-danger-hover)}}.boton--panel:disabled,.boton--panel-peligro-lleno:disabled,.boton--panel-peligro:disabled{opacity:var(--opacity-deshabilitado-panel)}.boton--alto-40{min-height:var(--size-panel-boton-40);height:var(--size-panel-boton-40)}.boton--alto-38{min-height:var(--size-panel-boton-38);height:var(--size-panel-boton-38)}.boton--alto-36{min-height:var(--size-panel-boton-36);height:var(--size-panel-boton-36)}.boton--alto-34{min-height:var(--size-panel-boton-34);height:var(--size-panel-boton-34)}.boton--alto-40:after,.boton--alto-38:after,.boton--alto-36:after,.boton--alto-34:after{content:"";height:var(--size-touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tarjeta-panel{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface);min-width:0}.tarjeta-panel--amplio{padding:var(--space-tarjeta-datos)}.tarjeta-panel--medio{padding:var(--space-tarjeta-revision)}.tarjeta-panel--compacto{padding:var(--space-4-5)}.tarjeta-panel--sin{overflow:hidden}.tarjeta-panel__titulo{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);margin:0}.tarjeta-panel__cuerpo{margin-top:var(--space-4)}.panel-columna{gap:var(--space-3-5);flex-direction:column;display:flex}.lista-errores-panel{margin:var(--space-1) 0 0;padding-left:var(--space-4-5)}.lista-errores-panel a{color:inherit}.tarjeta-panel__pista{margin-top:var(--space-1);font-size:var(--font-size-14);color:var(--color-text-tertiary)}.campo-panel{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.campo-panel__etiqueta{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.campo-panel__entrada{width:100%;height:var(--size-control-panel);padding:0 var(--space-3-5);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}.campo-panel__entrada:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-halo)}.campo-panel__entrada--error{border-color:var(--color-status-field-error)}.campo-panel__entrada[readonly]{background:var(--color-bg-page)}.campo-panel__entrada--area{height:auto;padding:var(--space-3) var(--space-3-5);line-height:var(--font-leading-1-55);resize:vertical}.pista-campo{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.pista-campo--exito{color:var(--color-status-success-text)}.pista-campo--peligro{color:var(--color-status-danger-fg)}.rejilla-panel{gap:var(--space-4);display:grid}.rejilla-panel--sep-18-16{gap:var(--space-4-5) var(--space-4)}.rejilla-panel--sep-12{gap:var(--space-3)}.rejilla-panel--150{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-150), 100%), 1fr))}.rejilla-panel--180{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-180), 100%), 1fr))}.rejilla-panel--200{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-200), 100%), 1fr))}.rejilla-panel--220{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-220), 100%), 1fr))}.rejilla-panel--240{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-240), 100%), 1fr))}.rejilla-panel--260{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-260), 100%), 1fr))}.casilla--panel .casilla__caja{width:var(--size-panel-casilla);height:var(--size-panel-casilla);accent-color:var(--color-base-navy-900)}.insignia--panel{min-height:var(--size-panel-insignia);padding:0 var(--space-2-5);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);white-space:nowrap}.insignia--alto-24{min-height:var(--size-panel-insignia-24)}.insignia--alto-22{min-height:var(--size-panel-insignia-22)}.insignia--special{background:var(--color-status-special-bg);color:var(--color-status-special-fg)}.alerta--panel-compacta{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-1-5)}.alerta--panel-compacta .alerta__icono{display:none}.alerta--panel{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--font-leading-1-5)}.dialogo-panel{z-index:var(--z-dialogo);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialogo-panel__velo{background:var(--color-bg-scrim);position:absolute;inset:0}.dialogo-panel__caja{width:min(var(--size-panel-dialogo), 100%);max-height:calc(100vh - var(--space-8));padding:var(--space-dialogo);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);animation:qc-pop-panel var(--duration-panel-entrada) var(--easing-pop) both;border:0;margin:0;position:relative;overflow-y:auto}@keyframes qc-pop-panel{0%{opacity:0;transform:scale(.96) translateY(var(--space-2))}to{opacity:1;transform:none}}.dialogo-panel__titulo{margin:0 var(--space-10) 0 0;font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold)}.dialogo-panel__cuerpo{margin-top:var(--space-2-5);font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary)}.dialogo-panel__cuerpo p{margin:0}.dialogo-panel__motivo{margin-top:var(--space-4)}.dialogo-panel__acciones{gap:var(--space-2);margin-top:var(--space-4-5);flex-wrap:wrap;display:flex}.dialogo-panel__pie{margin-top:var(--space-2-5);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.dialogo-panel__cerrar{top:var(--space-3-5);right:var(--space-3-5);width:var(--size-panel-cerrar);height:var(--size-panel-cerrar);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.aviso-flotante{left:50%;bottom:var(--space-5);z-index:var(--z-aviso);align-items:center;gap:var(--space-2-5);width:max-content;max-width:calc(100vw - var(--space-7));padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-aviso-panel);animation:qc-aviso-panel var(--duration-panel-entrada) var(--easing-pop) both;display:flex;position:fixed;transform:translate(-50%)}@keyframes qc-aviso-panel{0%{opacity:0;transform:translateX(-50%) scale(.96) translateY(var(--space-2))}to{opacity:1;transform:translate(-50%)}}.aviso-flotante__icono{color:var(--color-base-mint-400);flex:none}.desplazamiento-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabla-panel{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-16)}.tabla-panel--640{min-width:var(--layout-tabla-panel-640)}.tabla-panel--760{min-width:var(--layout-tabla-panel-760)}.tabla-panel--860{min-width:var(--layout-tabla-panel-860)}.tabla-panel--980{min-width:var(--layout-tabla-panel-980)}.tabla-panel th{padding:var(--space-3) var(--space-3-5);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface-alt);color:var(--color-text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1);text-align:left;text-transform:uppercase;white-space:nowrap}.tabla-panel td{padding:var(--space-3) var(--space-3-5);border-bottom:var(--border-width-hairline) solid var(--color-border-divider);vertical-align:middle}.tabla-panel tbody tr:hover td{background:var(--color-bg-surface-alt)}.tabla-panel .tabla-panel__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pestanas-pildora{gap:var(--space-2);flex-wrap:wrap;display:flex}.pestanas-pildora__pestana{height:var(--size-panel-boton-40);padding:0 var(--space-3-5);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;position:relative}.pestanas-pildora__pestana[aria-selected=true]{border-color:var(--color-base-navy-900);background:var(--color-base-navy-900);color:var(--color-text-inverse)}.pestanas-segmento{gap:var(--space-1);padding:var(--space-1-25);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-14);background:var(--color-bg-surface);display:flex;overflow-x:auto}.pestanas-segmento__pestana{height:var(--size-panel-boton-40);padding:0 var(--space-4);border-radius:var(--radius-10);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;position:relative}.pestanas-segmento__pestana[aria-selected=true]{background:var(--color-base-navy-900);color:var(--color-text-inverse)}.pestanas-pildora__pestana:after,.pestanas-segmento__pestana:after{content:"";height:var(--size-touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.buscador-panel{align-items:center;gap:var(--space-2-5);display:flex}.buscador-panel__etiqueta{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.buscador-panel__caja{flex:1;align-items:center;display:flex;position:relative}.buscador-panel__lupa{left:var(--space-3);color:var(--color-text-tertiary);position:absolute}.buscador-panel__entrada{width:100%;height:var(--size-touch-min);padding:0 var(--space-11) 0 var(--space-10);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-16)}.buscador-panel__entrada:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-halo);outline:none}.buscador-panel__limpiar{width:var(--size-touch-min);height:var(--size-touch-min);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.tarjeta-indicador{align-items:center;gap:var(--space-3);padding:var(--space-4-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface);display:flex}.tarjeta-indicador--warning{border-color:var(--color-base-amber-300)}.tarjeta-indicador--warning .tarjeta-indicador__icono{background:var(--color-status-warning-bg);color:var(--color-base-amber-800)}.tarjeta-indicador__icono{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-14);background:var(--color-bg-subtle);flex:none;justify-content:center;align-items:center;display:flex}.tarjeta-indicador__texto{flex:1;min-width:0}.tarjeta-indicador__texto b{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);display:block}.tarjeta-indicador__texto span{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.estado-panel{padding:var(--space-tarjeta-revision);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface)}.estado-panel .estado-vacio{padding:0}.estado-panel .estado-vacio__titulo{font-size:var(--font-size-20)}.acceso-panel{min-height:100dvh;padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.acceso-panel__tarjeta{width:min(var(--layout-max-entrar-panel), 100%);padding:var(--space-tarjeta-entrar-panel);border-radius:var(--radius-2xl);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);position:relative}.acceso-panel__rotulo{margin:var(--space-5-5) 0 0;font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);text-transform:uppercase;color:var(--color-text-tertiary)}.acceso-panel__titulo{margin:var(--space-2) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-40);font-weight:var(--font-weight-regular);line-height:var(--font-leading-1-02);color:var(--color-base-navy-900)}.acceso-panel__texto{margin:var(--space-3) 0 0;font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary)}.acceso-panel__google{margin-top:var(--space-6)}.acceso-panel .boton--panel.acceso-panel__boton,.acceso-panel .boton--panel-secundario.acceso-panel__boton{width:100%;height:var(--size-control-field);min-height:var(--size-control-field);font-size:var(--font-size-15-5);gap:var(--space-2)}.acceso-panel__separador{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);display:flex}.acceso-panel__separador:before,.acceso-panel__separador:after{content:"";border-top:var(--border-width-hairline) solid var(--color-border-subtle);flex:1}.acceso-panel__formulario{gap:var(--space-4);flex-direction:column;display:flex}.acceso-panel__aviso{margin-top:var(--space-4);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-14);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong);font-size:var(--font-size-14);line-height:var(--font-leading-1-5);overflow-wrap:anywhere}.acceso-panel__aviso b{display:block}.acceso-panel__pie{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-divider);font-size:var(--font-size-14);line-height:var(--font-leading-1-5);color:var(--color-text-tertiary)}.campo-panel__entrada--lectura{background:var(--color-bg-page);color:var(--color-text-secondary)}.campo-panel__con-prefijo{align-items:stretch;min-width:0;display:flex}.campo-panel__prefijo{max-width:60%;padding:0 var(--space-3);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-bg-page);color:var(--color-text-secondary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;border-right:0;flex:none;align-items:center;display:flex;overflow:hidden}.campo-panel__entrada--con-prefijo{border-radius:0 var(--radius-md) var(--radius-md) 0;min-width:0}.pestana-cambios{width:var(--size-punto-cambios);height:var(--size-punto-cambios);margin-left:var(--space-1-5);border-radius:var(--radius-pill);vertical-align:middle;background:currentColor;display:inline-block}.hero-confirmacion{background:var(--color-base-navy-925);color:var(--color-text-inverse);text-align:center;position:relative;overflow:hidden}.hero-confirmacion__aurora{filter:blur(var(--blur-aurora));pointer-events:none;position:absolute;inset:-25%}.hero-confirmacion__mancha{height:90%;animation:qc-deriva-aurora var(--duration-deriva-aurora) ease-in-out infinite alternate;will-change:transform;border-radius:50%;position:absolute}.hero-confirmacion__mancha--azul{background:radial-gradient(circle, var(--color-marca-principal) 0%, var(--color-alfa-azul-600-0) 66%);width:60%;top:0;left:0}.hero-confirmacion__mancha--turquesa{background:radial-gradient(circle, var(--color-base-teal-500) 0%, var(--color-alfa-turquesa-500-0) 66%);width:55%;animation-duration:var(--duration-deriva-aurora-lenta);animation-direction:alternate-reverse;top:10%;right:0}@keyframes qc-deriva-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(9%,-7%)scale(1.18)}to{transform:translate(-7%,9%)scale(.92)}}.hero-confirmacion__contenido{max-width:var(--layout-max-pago-hero);padding:var(--space-pago-hero-arriba) var(--space-5) var(--space-pago-hero-abajo);margin:0 auto;position:relative}.hero-confirmacion__inicio{display:inline-flex;position:relative}.hero-confirmacion__inicio:after{content:"";width:var(--size-touch-min);height:var(--size-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-confirmacion__inicio img{width:var(--size-logo-lg);height:var(--size-logo-lg)}.hero-confirmacion__circulo{width:var(--size-circulo-pago);height:var(--size-circulo-pago);margin:var(--space-6) auto 0;background:var(--color-bg-surface);color:var(--color-base-navy-850);box-shadow:var(--shadow-circulo-pago);animation:qc-pop-pago var(--duration-pop-pago) var(--easing-pop-pago) both;border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-confirmacion__circulo svg{width:var(--size-icono-pago);height:var(--size-icono-pago)}@keyframes qc-pop-pago{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.hero-confirmacion__rotulo{margin-top:var(--space-6);font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-8);text-transform:uppercase;color:var(--color-base-mint-100)}.hero-confirmacion__titulo{margin:var(--space-2-5) 0 0;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-pago-titulo);line-height:var(--font-leading-1-02)}.hero-confirmacion__texto{max-width:var(--container-narrow);margin:var(--space-3-5) auto 0;font-size:var(--font-size-pago-texto);line-height:var(--font-leading-1-55);color:var(--color-alfa-blanco-90)}.hero-confirmacion__rotulo,.hero-confirmacion__titulo{animation:qc-subir-compra var(--duration-slow) var(--easing-enter) var(--duration-retraso-subir-2) both}.hero-confirmacion__texto{animation:qc-subir-compra var(--duration-slow) var(--easing-enter) var(--duration-retraso-subir-3) both}.pago-seccion{max-width:var(--layout-max-pago);margin:var(--space-pago-subir) auto 0;padding:0 var(--space-gutter-compra) var(--space-pago-abajo);position:relative}.pago-columnas{align-items:flex-start;gap:var(--space-4-5);flex-wrap:wrap;display:flex}.pago-columnas__principal{flex:999 1 var(--layout-base-datos-pago);min-width:0}.pago-columnas__lateral{flex:1 1 var(--layout-base-lateral-pago);gap:var(--space-3-5);flex-direction:column;min-width:0;display:flex}.pago-acciones{justify-content:center;gap:var(--space-2-5);margin-top:var(--space-6-5);flex-wrap:wrap;display:flex}.datos-pago,.tarjeta-pago{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-surface);animation:qc-subir-compra var(--duration-slow) var(--easing-enter) both}.datos-pago{padding:var(--space-tarjeta-compra);box-shadow:var(--shadow-datos-pago)}.datos-pago__encabezado{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.datos-pago__titulo{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);margin:0}.datos-pago__folio{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.datos-pago__bloques{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-bloque-pago), 100%), 1fr));gap:var(--space-3);margin-top:var(--space-4-5);display:grid}.datos-pago__bloque{padding:var(--space-4-5) var(--space-5);border-radius:var(--radius-22)}.datos-pago__bloque--referencia{background:var(--color-base-navy-900);color:var(--color-text-inverse)}.datos-pago__bloque--monto{background:var(--color-base-green-150);color:var(--color-base-green-800)}.datos-pago__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-4);text-transform:uppercase}.datos-pago__bloque--referencia .datos-pago__rotulo{color:var(--color-alfa-blanco-75)}.datos-pago__cifra{margin-top:var(--space-1);font-size:var(--font-size-pago-cifra);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.datos-pago__bloque--referencia .datos-pago__cifra{letter-spacing:var(--font-tracking-0-8)}.datos-pago__bloque--monto .datos-pago__cifra{color:var(--color-base-navy-900)}.datos-pago__moneda{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-base-green-800)}.datos-pago__lista{margin:var(--space-3-5) 0 0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-20);overflow:hidden}.datos-pago__fila{align-items:center;gap:var(--space-1-5) var(--space-3-5);padding:var(--space-3-5) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.datos-pago__dato{flex:1 1 var(--layout-base-dato-pago);min-width:0}.datos-pago__etiqueta{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary)}.datos-pago__valor{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-16-5);font-weight:var(--font-weight-extrabold)}.datos-pago__nota{margin:var(--space-3) 0 0;font-size:var(--font-size-14);line-height:var(--font-leading-1-5);color:var(--color-text-tertiary)}.boton-copiar{height:var(--size-boton-copiar);padding:0 var(--space-3-5);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-14);cursor:pointer;transition:transform var(--duration-presion) ease, opacity var(--duration-fast) ease, background var(--duration-fast) ease;position:relative}.boton-copiar:active{transform:scale(.97)}.boton-copiar:after{content:"";height:var(--size-touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.boton-copiar--referencia,.boton-copiar--monto{margin-top:var(--space-2-5);font-weight:var(--font-weight-extrabold);border:0}.boton-copiar--referencia{background:var(--color-marca-acento);color:var(--color-base-navy-900)}.boton-copiar--monto{background:var(--color-bg-surface);color:var(--color-base-green-800)}.boton-copiar--dato{border:var(--border-width-control) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-link);font-weight:var(--font-weight-bold)}.tarjeta-pago{padding:var(--space-tarjeta-pago-lateral)}.tarjeta-pago--pasos{animation-delay:var(--duration-retraso-subir-2)}.tarjeta-pago--estado{animation-delay:var(--duration-retraso-subir-3)}.tarjeta-pago__titulo{font-size:var(--font-size-18);font-weight:var(--font-weight-bold);margin:0}.pasos-pago{gap:var(--space-3-5);margin:var(--space-3-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pasos-pago__paso{align-items:flex-start;gap:var(--space-3);display:flex}.pasos-pago__numero{width:var(--size-paso-pago);height:var(--size-paso-pago);background:var(--color-base-navy-850);color:var(--color-text-inverse);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pasos-pago__texto{font-size:var(--font-size-16);line-height:var(--font-leading-1-5)}.pasos-pago__texto b{overflow-wrap:anywhere}.pasos-pago__comprobante{justify-content:center;align-items:center;gap:var(--space-2-5);height:var(--size-boton-comprobante);margin-top:var(--space-4-5);border-radius:var(--radius-lg);background:var(--color-base-navy-850);color:var(--color-text-inverse);font-size:var(--font-size-15-5);font-weight:var(--font-weight-extrabold);transition:transform var(--duration-presion) ease;text-decoration:none;display:flex}.pasos-pago__comprobante:active{transform:scale(.97)}.estado-orden{margin:var(--space-3-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.estado-orden__paso{align-items:stretch;gap:var(--space-3);display:flex}.estado-orden__guia{width:var(--size-marca-estado);flex-direction:column;flex:none;align-items:center;display:flex}.estado-orden__marca{width:var(--size-marca-estado);height:var(--size-marca-estado);border:var(--border-width-focus) solid var(--color-base-sage-300);background:var(--color-bg-surface);color:var(--color-text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.estado-orden__linea{width:var(--border-width-focus);min-height:var(--size-linea-estado);background:var(--color-border-subtle);flex:1}.estado-orden__linea--fin{background:0 0}.estado-orden__paso--hecho .estado-orden__marca{border-color:var(--color-marca-acento);background:var(--color-marca-acento);color:var(--color-base-navy-900)}.estado-orden__paso--hecho .estado-orden__linea:not(.estado-orden__linea--fin){background:var(--color-base-mint-400)}.estado-orden__paso--aviso .estado-orden__marca{border-color:var(--color-base-amber-300);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.estado-orden__texto{min-width:0;padding-bottom:var(--space-3-5)}.estado-orden__titulo{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);color:var(--color-text-secondary)}.estado-orden__paso--hecho .estado-orden__titulo{color:var(--color-text-primary)}.estado-orden__detalle{margin-top:var(--space-0-5);font-size:var(--font-size-14);color:var(--color-text-tertiary)}.estado-orden__nota{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-14);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);font-size:var(--font-size-14);line-height:var(--font-leading-1-5)}.estado-orden__nota--urgente{background:var(--color-status-urgent-bg);color:var(--color-status-urgent-fg)}.tarjeta-pago--vencida{gap:var(--space-4);max-width:var(--container-narrow);flex-direction:column;margin:0 auto;display:flex}.tarjeta-pago__texto{font-size:var(--font-size-16);line-height:var(--font-leading-1-5);margin:0}.tarjeta-pago__texto b{overflow-wrap:anywhere}.tarjeta-pago--vencida .pasos-pago__comprobante{margin-top:0}.pago-acciones__aviso{max-width:var(--container-narrow);flex-basis:100%}.aviso-pago__motivo{font-weight:var(--font-weight-extrabold)}.aviso-pago__guia{font-weight:var(--font-weight-medium)}.aviso-pago__mensaje{margin:var(--space-2-5) 0;padding:var(--space-2-5) var(--space-3);border-left:var(--border-width-focus) solid var(--color-base-amber-300);border-radius:var(--radius-xs);background:var(--color-bg-surface)}.aviso-pago__rotulo{font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold)}.aviso-pago__cita{margin:var(--space-1) 0 0;font-weight:var(--font-weight-medium);line-height:var(--font-leading-1-5);white-space:pre-line;overflow-wrap:anywhere}.campo-color{gap:var(--space-2);align-items:center;display:flex}.campo-color__muestra{width:var(--size-muestra-color);height:var(--size-muestra-color);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.vista-marca{margin-top:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.vista-marca__barra{height:var(--size-barra-vista-marca);padding:0 var(--space-4);background:var(--vista-principal,var(--color-marca-principal));color:var(--color-text-inverse);font-weight:var(--font-weight-extrabold);align-items:center;display:flex}.vista-marca__fila{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);display:flex}.vista-marca__pista{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.vista-marca__pildora{height:var(--size-pildora-vista-marca);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--vista-acento,var(--color-marca-acento));color:var(--color-base-navy-900);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);align-items:center;display:flex}.tira-estados{margin-top:var(--space-4-5);overflow-x:auto}.tira-estados:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}.tira-estados__lista{gap:var(--space-2);min-width:var(--layout-tira-estados);align-items:center;margin:0;padding:0;list-style:none;display:flex}.tira-estados__paso{gap:var(--space-2);flex:1;align-items:center;min-width:0;display:flex}.tira-estados__marca{width:var(--size-marca-tira-estados);height:var(--size-marca-tira-estados);border:var(--border-width-control) solid transparent;font-size:var(--font-size-12-5);font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tira-estados__paso--pasado .tira-estados__marca{background:var(--color-base-mint-400);color:var(--color-base-navy-900)}.tira-estados__paso--actual .tira-estados__marca{background:var(--color-base-navy-900);color:var(--color-text-inverse)}.tira-estados__paso--siguiente .tira-estados__marca{border-color:var(--color-base-sage-300);background:var(--color-bg-surface);color:var(--color-text-tertiary)}.tira-estados__nombre{font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.selector-pago{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-opcion-pago), 100%), 1fr));gap:var(--space-3-5);display:grid}.opcion-pago{gap:var(--space-2-5);padding:clamp(var(--space-4-5), 3vw, var(--space-6));border:var(--border-width-focus) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;flex-direction:column;font-family:inherit;display:flex}.opcion-pago[aria-checked=true]{border-color:var(--color-base-navy-900);background:var(--color-base-blue-50)}.opcion-pago:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}.opcion-pago__cabeza,.opcion-pago__titulo{gap:var(--space-3);align-items:center;display:flex}.opcion-pago__cabeza{justify-content:space-between;width:100%}.opcion-pago__titulo{min-width:0;font-size:var(--font-size-18)}.opcion-pago__icono{width:var(--size-icono-opcion);height:var(--size-icono-opcion);border-radius:var(--radius-14);flex:none;justify-content:center;align-items:center;display:flex}.opcion-pago--tarjeta .opcion-pago__icono{background:var(--color-base-blue-100);color:var(--color-base-blue-700)}.opcion-pago--transferencia .opcion-pago__icono{background:var(--color-base-amber-100);color:var(--color-base-amber-800)}.opcion-pago__radio{width:var(--size-radio-tarjeta);height:var(--size-radio-tarjeta);border:var(--border-width-focus) solid var(--color-base-navy-900);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.opcion-pago__punto{width:var(--size-radio-tarjeta-punto);height:var(--size-radio-tarjeta-punto);background:0 0;border-radius:50%}.opcion-pago[aria-checked=true] .opcion-pago__punto{background:var(--color-base-navy-900)}.opcion-pago__texto{font-size:var(--font-size-14);line-height:var(--font-leading-1-55);color:var(--color-text-secondary)}.opcion-pago__estado{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-status-urgent-fg)}.opcion-pago__estado--ok{color:var(--color-status-success-fg)}.opcion-pago__pista{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.campo-archivo{gap:var(--space-3-5);padding:var(--space-4);border:var(--border-width-control) dashed var(--color-base-sage-350);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.campo-archivo--documento{border:0;justify-content:flex-start;padding:0}.campo-archivo__cuadro{height:var(--size-cuadro-logotipo);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.campo-archivo__cuadro--logotipo{width:var(--size-cuadro-logotipo)}.campo-archivo__cuadro--redes{width:var(--size-miniatura-redes)}.campo-archivo__logo{width:var(--size-logo-md);height:var(--size-logo-md)}.campo-archivo__imagen{object-fit:cover;width:100%;height:100%}.campo-archivo__cuadro--logotipo .campo-archivo__imagen{object-fit:contain}.campo-archivo__textos{flex:1 1 var(--layout-col-campo);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.campo-archivo__etiqueta{font-size:var(--typography-label-size);font-weight:var(--font-weight-extrabold)}.campo-archivo__pista{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.campo-archivo__avance{width:100%;height:var(--space-2);accent-color:var(--color-base-navy-900)}.campo-archivo__boton{flex:none}.campo-archivo__boton:disabled{opacity:var(--opacity-deshabilitado);cursor:default}.liga-qr{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.liga-qr--dialogo{gap:var(--space-4-5);margin-top:var(--space-4-5)}.liga-qr__qr{padding:var(--space-2-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex:none;line-height:0}.codigo-qr{fill:var(--color-base-navy-900);display:block}.liga-qr--tarjeta .liga-qr__qr>svg{width:var(--size-qr-liga);height:var(--size-qr-liga)}.liga-qr--dialogo .liga-qr__qr>svg{width:var(--size-qr-dialogo);height:var(--size-qr-dialogo)}.liga-qr__textos{flex:1 1 var(--layout-col-campo);min-width:0}.liga-qr__titulo{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);margin:0}.liga-qr__liga{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold);color:var(--color-text-link)}.liga-qr--dialogo .liga-qr__liga{font-size:var(--font-size-22);margin-top:0}.liga-qr__pista{margin-top:var(--space-1);font-size:var(--font-size-14);color:var(--color-text-tertiary)}.liga-qr__whatsapp{margin-top:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-14);overflow:hidden}.liga-qr__banda{width:100%;height:var(--size-cuadro-logotipo);object-fit:cover;display:block}.liga-qr__whatsapp-textos{padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-14);flex-direction:column;display:flex}.liga-qr__acciones{gap:var(--space-2);margin-top:var(--space-3-5);flex-wrap:wrap;display:flex}.liga-qr__acciones--dialogo{flex-basis:100%;margin-top:0}.vista-boleto{flex:0 1 var(--layout-base-boleto-panel);width:100%;min-width:0;max-width:var(--layout-max-boleto-panel);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card-hover);margin:0;overflow:hidden}.vista-boleto__cabeza{padding:var(--space-5);color:var(--color-text-inverse);position:relative}.vista-boleto__cabeza>:not(.grano){position:relative}.vista-boleto__nombre{font-family:var(--font-family-display);font-size:var(--font-size-26);line-height:var(--font-leading-0-94);text-transform:uppercase}.vista-boleto__detalle{margin-top:var(--space-2-5);font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.vista-boleto__asistente{margin-top:var(--space-4);font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold)}.vista-boleto__cuerpo{gap:var(--space-3-5);padding:var(--space-4-5);align-items:center;display:flex}.qr-decorativo--panel{width:var(--size-qr-boleto-panel);height:var(--size-qr-boleto-panel)}.vista-boleto__instrucciones{font-size:var(--font-size-14);line-height:var(--font-leading-1-5);color:var(--color-text-secondary);white-space:pre-line}.fila-campo td{vertical-align:middle}.fila-campo__etiqueta{color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.fila-campo__etiqueta:after,.interruptor-panel:after{content:"";width:max(100%, var(--size-touch-min));height:var(--size-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fila-campo__etiqueta:hover{color:var(--color-text-link)}.fila-campo__secundario{color:var(--color-text-secondary)}.fila-campo--oculto .fila-campo__etiqueta{color:var(--color-text-tertiary)}.interruptor-panel{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.interruptor-panel__pista{width:var(--size-interruptor-panel-ancho);height:var(--size-interruptor-panel-alto);border-radius:var(--radius-pill);background:var(--color-base-sage-300);transition:background var(--duration-color);position:relative}.interruptor-panel__perilla{top:var(--space-0-75);left:var(--space-0-75);width:var(--size-perilla-panel);height:var(--size-perilla-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-knob);transition:transform var(--duration-color);border-radius:50%;position:absolute}.interruptor-panel[aria-checked=true] .interruptor-panel__pista{background:var(--color-base-navy-900)}.interruptor-panel[aria-checked=true] .interruptor-panel__perilla{transform:translateX(var(--size-perilla-panel-recorrido))}.interruptor-panel:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}.fila-catalogo{gap:var(--space-2) var(--space-3);min-height:var(--size-fila-catalogo);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;align-items:center;display:flex}.fila-catalogo__textos{flex:1 1 var(--layout-col-campo);flex-direction:column;min-width:0;display:flex}.fila-catalogo__valor{font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.fila-catalogo--inactiva .fila-catalogo__valor{color:var(--color-text-tertiary)}.fila-catalogo__zona{font-size:var(--font-size-14);color:var(--color-text-secondary)}.fila-catalogo__insignias,.fila-catalogo__acciones{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:flex}.tarjeta-evento{align-items:center;gap:var(--space-3-5) var(--space-5);flex-wrap:wrap;display:flex}.tarjeta-evento__cuadro{width:var(--size-cuadro-evento);height:var(--size-cuadro-evento);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.tarjeta-evento__logo{width:var(--size-logo-evento);height:var(--size-logo-evento);object-fit:contain}.tarjeta-evento__textos{flex:1 1 var(--layout-base-tarjeta-evento);min-width:0}.tarjeta-evento__cabeza{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tarjeta-evento__nombre{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);margin:0}.tarjeta-evento__detalle{margin-top:var(--space-1);font-size:var(--font-size-14);color:var(--color-text-secondary)}.tarjeta-evento__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-lateral{z-index:var(--z-dialogo);position:fixed;inset:0}.panel-lateral__velo{background:var(--color-bg-scrim);position:absolute;inset:0}.panel-lateral__caja{width:min(var(--size-panel-lateral), 100%);background:var(--color-bg-page);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);animation:qc-panel-lateral var(--duration-base) var(--easing-enter) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes qc-panel-lateral{0%{transform:translate(100%)}to{transform:none}}@media (width<=640px){.panel-lateral__caja{width:100%}}.panel-lateral__cabeza{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);flex:none;display:flex}.panel-lateral__titulos{flex:1;min-width:0}.panel-lateral__titulo{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);margin:0}.panel-lateral__pista{margin-top:var(--space-0-5);font-size:var(--font-size-14);color:var(--color-text-tertiary)}.panel-lateral__cerrar{width:var(--size-panel-boton-40);height:var(--size-panel-boton-40);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.panel-lateral__cerrar:after{inset:calc((var(--size-panel-boton-40) - var(--size-touch-min)) / 2);content:"";position:absolute}.panel-lateral__cuerpo{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-4-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.fila-campo__texto{font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.campo-panel__entrada--seleccion{appearance:auto}.campo-archivo--documento .campo-archivo__textos{flex-basis:100%;order:2}.eventos-entrada{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eventos-entrada__texto{max-width:var(--layout-max-texto-eventos);font-size:var(--font-size-16);color:var(--color-text-secondary);margin:0}.editor-acciones{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.editor-acciones__volver{padding:0 var(--space-2) 0 var(--space-0-5)}.editor-acciones__derecha{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-pestanas .pestanas-segmento__pestana{flex:1 0 auto}.rejilla-panel__completa{grid-column:1/-1;min-width:0}.editor-archivos{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-260), 100%), 1fr));gap:var(--space-3-5);margin-top:var(--space-5-5);display:grid}.error-cupos{margin-top:var(--space-3-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.cupo-linea__cabeza{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cupo-linea__cuadros{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-150), 100%), 1fr));gap:var(--space-2-5);margin-top:var(--space-4-5);display:grid}.cupo-linea__cuadro{padding:var(--space-3-5);border-radius:var(--radius-14);background:var(--color-bg-page)}.cupo-linea__cuadro--total{background:var(--color-base-navy-900);color:var(--color-text-inverse)}.cupo-linea__cuadro--total .rotulo-panel{color:var(--color-base-mint-100)}.cupo-linea__cifra{margin-top:var(--space-1);font-size:var(--font-size-24);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.cupo-linea__pie{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cupo-linea__fijar{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-220), 100%), 1fr));gap:var(--space-3-5);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-page);display:grid}.cupo-linea__acciones{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.cuenta-comprador{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding:var(--space-3-5) var(--space-4);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.cuenta-comprador__textos{flex:1 1 var(--layout-base-cuenta-comprador);min-width:0}.cuenta-comprador__titular{margin-top:var(--space-1);font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.cuenta-comprador__detalle{font-size:var(--font-size-14);color:var(--color-text-tertiary);overflow-wrap:anywhere}.editor-aviso-cuenta,.editor-cuenta-propia{margin-top:var(--space-3)}.editor-cuenta-propia{gap:var(--space-3);flex-direction:column;display:flex}.formulario-panel__cabeza{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-4-5) var(--space-5);flex-wrap:wrap;display:flex}.formulario-panel__vacio{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);margin:0}.formulario-panel__pie{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3-5) var(--space-5);flex-wrap:wrap;display:flex}.formulario-panel__pregunta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.editor-boleto{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.editor-boleto__instrucciones{flex:1 1 var(--layout-max-boleto-panel)}.editor-boleto__muestra{display:contents}.editor-boleto__figura{flex:0 1 var(--layout-max-boleto-panel);min-width:0;max-width:100%;margin:0}.editor-tira{margin-top:var(--space-4-5)}.editor-falla{margin-top:var(--space-4)}.editor-estado__acciones{align-items:center;gap:var(--space-2);margin-top:var(--space-4-5);flex-wrap:wrap;display:flex}.dialogo-vista-previa__pista{margin-top:var(--space-1);display:block}.dialogo-vista-previa{margin-top:var(--space-4);padding:var(--space-5-5);border-radius:var(--radius-18);color:var(--color-text-inverse);position:relative;overflow:hidden}.dialogo-vista-previa>:not(.grano){position:relative}.dialogo-vista-previa__nombre{font-family:var(--font-family-display);font-size:var(--font-size-40);line-height:var(--font-leading-0-86);text-transform:uppercase}.dialogo-vista-previa__eslogan{margin-top:var(--space-3);font-weight:var(--font-weight-regular);font-size:var(--font-size-14);line-height:var(--font-leading-1-5)}.dialogo-vista-previa__franja{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-14);background:var(--color-bg-surface);color:var(--color-base-navy-900);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);display:flex}.dialogo-vista-previa__reservar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-10);background:var(--color-base-navy-900);color:var(--color-text-inverse)}.dialogo-campo__orden{gap:var(--space-2);flex-wrap:wrap;display:flex}.dialogo-campo__opciones{border:0;min-width:0;margin:0;padding:0}.dialogo-campo__opcion{align-items:flex-end;gap:var(--space-2);display:flex}.dialogo-campo__opcion>.campo-panel{flex:auto;min-width:0}.dialogo-campo__opcion>button{margin-bottom:var(--space-1);flex:none}.dialogo-campo__rango{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dialogo-campo__rango>.campo-panel{flex:140px;min-width:0}.dialogo-campo__rango-pista{flex:100%;margin:0}.catalogo__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogo__vacio{color:var(--color-text-secondary);margin:0}.catalogo__lista{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-22);background:var(--color-bg-surface);margin:0;padding:0;list-style:none}.campo-con-insignias{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.campo-con-insignias__insignias{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.configuracion-fila{align-items:stretch;gap:var(--space-3-5);flex-wrap:wrap;display:flex}.configuracion-fila__tarjeta{flex:1 1 var(--layout-base-tarjeta-config)}.configuracion-mp{gap:var(--space-3-5);flex-direction:column;display:flex}.configuracion-mp__aviso{align-items:center;gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--radius-14);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);font-size:var(--font-size-16);display:flex}.configuracion-mp__aviso-privacidad{gap:var(--space-0-5);padding-top:var(--space-3-5);border-top:var(--border-width-hairline) solid var(--color-border-divider);flex-direction:column;display:flex}.configuracion-mp__titulo{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.configuracion-mp__aviso-privacidad .campo-archivo{margin-top:var(--space-2-5)}.hero-confirmacion--pagada .hero-confirmacion__contenido{padding:var(--space-confirmacion-arriba) var(--space-5) var(--space-confirmacion-abajo)}.hero-confirmacion__mancha--menta{background:radial-gradient(circle, var(--color-base-mint-400) 0%, var(--color-alfa-menta-0) 62%);width:50%;height:70%;opacity:var(--opacity-mancha-menta);bottom:-20%;left:25%}.hero-confirmacion__confeti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-confirmacion__pieza{border-radius:var(--radius-confeti);opacity:var(--opacity-confeti);animation-name:qc-caer-confeti;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0}.hero-confirmacion__pieza:nth-child(5n+1){background:var(--color-base-mint-400)}.hero-confirmacion__pieza:nth-child(5n+2){background:var(--color-base-mint-100)}.hero-confirmacion__pieza:nth-child(5n+3){background:var(--color-base-teal-500)}.hero-confirmacion__pieza:nth-child(5n+4){background:var(--color-base-white)}.hero-confirmacion__pieza:nth-child(5n){background:var(--color-base-blue-600)}@keyframes qc-caer-confeti{0%{transform:translate3d(0, var(--layout-salida-confeti), 0) rotate(0deg);opacity:1}to{transform:translate3d(var(--layout-deriva-confeti), var(--layout-caida-confeti), 0) rotate(720deg);opacity:0}}.hero-confirmacion--pagada .hero-confirmacion__circulo{width:var(--size-circulo-confirmacion);height:var(--size-circulo-confirmacion);margin-top:var(--space-7);color:var(--color-base-green-700);box-shadow:var(--shadow-circulo-confirmacion)}.hero-confirmacion--pagada .hero-confirmacion__circulo svg{width:var(--size-icono-confirmacion);height:var(--size-icono-confirmacion)}.hero-confirmacion__palomita{stroke-dasharray:60;stroke-dashoffset:60px;animation:qc-trazar-palomita var(--duration-palomita) ease var(--duration-retraso-palomita) forwards}@keyframes qc-trazar-palomita{to{stroke-dashoffset:0}}.hero-confirmacion--pagada .hero-confirmacion__titulo{margin:var(--space-5-5) 0 0;font-family:var(--font-family-script);font-size:var(--font-size-confirmacion-titulo);line-height:var(--font-leading-1);text-shadow:var(--shadow-texto-confirmacion)}.hero-confirmacion--pagada .hero-confirmacion__texto{max-width:none;margin:var(--space-3-5) 0 0;color:var(--color-alfa-blanco-88);line-height:normal}.hero-confirmacion__cifras{justify-content:center;gap:var(--space-2-5) var(--space-7);margin:var(--space-6-5) 0 0;padding:var(--space-3-5) var(--space-5-5);border:var(--border-width-hairline) solid var(--color-alfa-blanco-16);border-radius:var(--radius-20);background:var(--color-alfa-blanco-8);-webkit-backdrop-filter:blur(var(--blur-capsula));animation:qc-subir-compra var(--duration-slow) var(--easing-enter) var(--duration-retraso-subir-3) both;flex-wrap:wrap;display:inline-flex}.hero-confirmacion__cifra{text-align:left}.hero-confirmacion__cifra dt{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);color:var(--color-alfa-blanco-65)}.hero-confirmacion__cifra dd{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;margin:0}.hero-confirmacion__cifra:first-child dd{letter-spacing:var(--font-tracking-0-4)}.hero-confirmacion--confirmando{min-height:100vh;padding:var(--space-12) var(--space-6);color:var(--color-text-primary);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:visible}.hero-confirmacion__giro{width:var(--size-circulo-confirmacion);height:var(--size-circulo-confirmacion);position:relative}.hero-confirmacion__anillo,.hero-confirmacion__centro{border-radius:50%;position:absolute;inset:0}.hero-confirmacion__anillo{background:var(--color-base-teal-500);animation:qc-anillo-confirmando var(--duration-anillo-confirmando) ease-out infinite}@keyframes qc-anillo-confirmando{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.hero-confirmacion__centro{background:var(--color-base-navy-850);color:var(--color-base-mint-400);justify-content:center;align-items:center;display:flex}.hero-confirmacion__arco{width:var(--size-icono-confirmando);height:var(--size-icono-confirmando);animation:qc-girar var(--duration-giro) linear infinite}@keyframes qc-girar{to{transform:rotate(360deg)}}.hero-confirmacion--confirmando .hero-confirmacion__titulo{margin:var(--space-8-5) 0 0;font-size:var(--font-size-confirmando-titulo);line-height:normal;animation:none}.hero-confirmacion--confirmando .hero-confirmacion__texto{max-width:var(--layout-max-confirmando);margin:var(--space-3) auto 0;font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary);animation:none}@media (prefers-reduced-motion:reduce){.hero-confirmacion__palomita{stroke-dashoffset:0}}.rotulo-panel{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);text-transform:uppercase;color:var(--color-text-tertiary)}.tarjetas-pagos{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-col-panel-220), 100%), 1fr));gap:var(--space-3);display:grid}.bandeja__encabezado{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-4-5) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.bandeja__titulo{min-width:0}.bandeja__titulo h2{font-size:var(--font-size-17);font-weight:var(--font-weight-extrabold);margin:0}.bandeja__pista{margin-top:var(--space-1);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.bandeja__buscador{flex:0 1 var(--layout-col-panel-260);min-width:0}.bandeja__conteo{font-size:var(--font-size-14);color:var(--color-text-tertiary);margin:0}.bandeja__conteo:not(:empty),.bandeja__aviso{padding:var(--space-3) var(--space-5) 0}.bandeja__filas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bandeja__vacia{padding:var(--space-7) var(--space-5);text-align:center;font-size:var(--font-size-16);color:var(--color-text-secondary)}.bandeja__vacia .estado-vacio{align-items:center;padding:0}.bandeja__vacia .estado-panel{background:0 0;border:0;padding:0}.bandeja__pie{padding:var(--space-3) var(--space-5);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:var(--color-bg-surface-alt)}.fila-validar{align-items:center;gap:var(--space-3) var(--space-4-5);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.fila-validar__referencia{min-width:var(--layout-col-panel-120);flex:none}.fila-validar__cifra{font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-0-5);font-variant-numeric:tabular-nums}.fila-validar__folio{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.fila-validar__comprador{flex:1 1 var(--layout-col-panel-220);min-width:0}.fila-validar__comprador b{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);display:block}.fila-validar__detalle{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fila-validar__monto{text-align:right;flex:none}.fila-validar__total{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.fila-validar__acciones{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.fila-validar--esqueleto{gap:var(--space-2);display:grid}.resumen-orden-pago{gap:var(--space-2-5) var(--space-5-5);margin-top:var(--space-3-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-wrap:wrap;display:flex}.resumen-orden-pago__cifra{font-size:var(--font-size-20);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-0-5);font-variant-numeric:tabular-nums}.resumen-orden-pago__cifra--monto{letter-spacing:normal}.resumen-orden-pago__orden{min-width:0}.resumen-orden-pago__texto{margin-top:var(--space-0-75);font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.resumen-no-localizado{margin-top:var(--space-3-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-page);font-size:var(--font-size-14);line-height:var(--font-leading-1-6)}.dialogo-validar__pista{margin-top:var(--space-2);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.dialogo-validar__campos,.dialogo-validar__campo{margin-top:var(--space-3-5)}.dialogo-validar__campo--junto{margin-top:var(--space-3)}.dialogo-validar__aviso{margin-top:var(--space-3-5)}.dialogo-validar__aviso--junto{margin-top:var(--space-2-5)}.dialogo-validar__casilla{margin-top:var(--space-3-5)}.dialogo-validar__texto{margin:var(--space-3) 0 0;font-size:var(--font-size-16);line-height:var(--font-leading-1-6);color:var(--color-text-secondary)}.rejilla-panel__completa{grid-column:1/-1}.bloque-aforo{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;flex:300px;display:flex;position:relative}.bloque-aforo--oscuro{background:var(--color-alfa-blanco-8);border:var(--border-width-hairline) solid var(--color-alfa-blanco-14)}.bloque-aforo p{margin:0}.bloque-aforo__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-base-mint-100)}.bloque-aforo__cifra{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;display:flex}.bloque-aforo__entregadas{font-family:var(--font-family-display,inherit);font-size:var(--font-size-aforo);line-height:1}.bloque-aforo__total{font-size:var(--font-size-18);color:var(--color-alfa-blanco-72)}.bloque-aforo__barra{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-inverse);overflow:hidden}.bloque-aforo__relleno{border-radius:var(--radius-pill);background:var(--gradient-progress);height:100%;display:block}.bloque-aforo__linea{font-size:var(--font-size-14);color:var(--color-alfa-blanco-85)}.bloque-aforo__actualizado{align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--color-alfa-blanco-72);display:flex}.barras-iglesia{flex:300px}.barras-iglesia--oscuro{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-alfa-blanco-8);color:var(--color-text-inverse)}.barras-iglesia__titulo{margin:0 0 var(--space-3);font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold)}.barras-iglesia__lista{margin:var(--space-3) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.barras-iglesia__fila{gap:var(--space-1) var(--space-3);font-size:var(--font-size-14);grid-template-columns:1fr auto;display:grid}.barras-iglesia__valor{font-variant-numeric:tabular-nums}.barras-iglesia__barra{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);grid-column:1/-1;overflow:hidden}.barras-iglesia--oscuro .barras-iglesia__barra{background:var(--color-alfa-blanco-14)}.barras-iglesia__relleno{border-radius:var(--radius-pill);background:var(--color-chart-series-6);height:100%;display:block}.lista-dispositivos__encabezado{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.lista-dispositivos__titulo{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);margin:0}.lista-dispositivos__pista{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.lista-dispositivos__rejilla{gap:var(--border-width-hairline);background:var(--color-border-subtle);border-top:var(--border-width-hairline) solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lista-dispositivos__celda{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);flex-direction:column;display:flex}.lista-dispositivos__nombre{align-items:center;gap:var(--space-2);display:flex}.lista-dispositivos__punto{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-base-sage-300)}.lista-dispositivos__punto--reciente{background:var(--color-status-live)}.lista-dispositivos__cifra{font-size:var(--font-size-26);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.tarjeta-ensayo{flex:300px}.tarjeta-ensayo__fila{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-touch-min);display:flex}.tarjeta-ensayo__titulo{font-size:var(--font-size-15);font-weight:var(--font-weight-extrabold);margin:0}.tarjeta-ensayo__pista{margin:var(--space-1) 0 0;font-size:var(--font-size-14);color:var(--color-text-secondary)}.tarjeta-ensayo__interruptor--inactivo{opacity:.5}.tarjeta-ensayo__activo{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tarjeta-ensayo__resumen{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);margin:0}.hoja-prueba__rejilla{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.hoja-prueba__celda{align-items:center;gap:var(--space-2);break-inside:avoid;flex-direction:column;display:flex}.hoja-prueba__nombre{font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.lista-respaldo__desplazamiento{overflow-x:auto}.lista-respaldo__tabla{border-collapse:collapse;width:100%;font-size:var(--font-size-14)}.lista-respaldo__tabla thead{display:table-header-group}.lista-respaldo__tabla th,.lista-respaldo__tabla td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.lista-respaldo__tabla thead th{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--border-width-hairline) solid var(--color-text-primary)}.lista-respaldo__inicial th{background:var(--color-bg-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;break-after:avoid}.lista-respaldo__fila{break-inside:avoid}.lista-respaldo__fila:nth-child(2n){background:var(--color-bg-subtle)}.lista-respaldo__folio{font-variant-numeric:tabular-nums;white-space:nowrap}.lista-respaldo__casilla{width:var(--space-4);height:var(--space-4);border:var(--border-width-control) solid var(--color-text-primary);border-radius:var(--radius-md);display:inline-block}.lista-respaldo__disputa{color:var(--color-status-danger-fg);font-weight:var(--font-weight-bold)}.aforo-escaner__encabezado{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.aforo-escaner__titulo{font-size:var(--font-size-22);font-weight:var(--font-weight-extrabold);margin:0}.aforo-escaner__cuerpo{gap:var(--space-4);flex-direction:column;display:flex}.cifra-reporte{gap:var(--space-1);flex-direction:column;display:flex}.cifra-reporte p{margin:0}.cifra-reporte__rotulo{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-1-2);text-transform:uppercase;color:var(--color-text-tertiary)}.cifra-reporte__cifra{font-size:var(--font-size-32);font-weight:var(--font-weight-extrabold);line-height:var(--font-leading-1-02);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.cifra-reporte__contexto{font-size:var(--font-size-14);color:var(--color-text-tertiary)}.cifra-reporte--destacada{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse)}.cifra-reporte--destacada .cifra-reporte__rotulo{color:var(--color-base-mint-400)}.cifra-reporte--destacada .cifra-reporte__cifra,.cifra-reporte--destacada .cifra-reporte__contexto{color:var(--color-text-inverse)}.barras-dia{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.barras-dia__columna{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.barras-dia__area{align-items:flex-end;width:100%;height:140px;display:flex}.barras-dia__barra{background:var(--color-chart-series-1);border-radius:6px 6px 3px 3px;width:100%}.barras-dia__barra--con-valor{min-height:4px}.barras-dia__cifra{font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.barras-dia__etiqueta{font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.barras-dia__fecha{font-size:var(--font-size-12);color:var(--color-text-tertiary)}.barra-cifra{gap:var(--space-1-5);margin-bottom:var(--space-3);flex-direction:column;display:flex}.barra-cifra__texto{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--font-size-14);flex-wrap:wrap;display:flex}.barra-cifra__pista{border-radius:var(--radius-pill);background:var(--color-bg-subtle);height:10px;overflow:hidden}.barra-cifra__relleno{border-radius:var(--radius-pill);background:var(--color-chart-series-1);height:100%}.reporte-encabezado{justify-content:space-between;align-items:flex-end;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.reporte-encabezado__acciones{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:320px;justify-content:flex-end;display:flex}.reporte-encabezado__selector{flex:0 280px;min-width:0}.reporte-cifras{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.reporte-tarjetas{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.reporte-nota{margin:var(--space-2) 0 0;font-size:var(--font-size-14);color:var(--color-text-tertiary)}.reporte-pie{padding:var(--space-3) var(--space-5);font-size:var(--font-size-14);color:var(--color-text-tertiary);background:var(--color-bg-surface-alt)}.reporte-titulo-tabla{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4-5) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.reporte-titulo-tabla h2{font-size:var(--font-size-18);font-weight:var(--font-weight-extrabold);margin:0}.reporte-pendiente{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.reporte-pendiente__icono{border-radius:var(--radius-16,16px);background:var(--color-status-info-bg);width:56px;height:56px;color:var(--color-status-info-fg);place-items:center;display:grid}.reporte-pendiente h2{font-size:var(--font-size-19,19px);font-weight:var(--font-weight-extrabold);margin:0}.reporte-pendiente p{max-width:520px;font-size:var(--font-size-16);color:var(--color-text-secondary);margin:0}.reporte-tenue td:first-child{color:var(--color-text-tertiary)}.reporte-numero{font-variant-numeric:tabular-nums}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-normal-CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-normal-d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mr-dafoe-latin-ext-400-normal-CU745SUt.woff2)format("woff2"),url(/assets/mr-dafoe-latin-ext-400-normal-CqIvTCDW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mr-dafoe-latin-400-normal-CbwCR40x.woff2)format("woff2"),url(/assets/mr-dafoe-latin-400-normal-D0MUsVTf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:var(--layout-ancho-minimo);background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--typography-body-family);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line-height);margin:0}a{color:var(--color-text-link);text-underline-offset:var(--space-0-75)}:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}.saltar-al-contenido{left:var(--space-4);top:calc(-1 * var(--space-24));z-index:var(--z-saltar);min-height:var(--size-touch-min);padding:0 var(--space-4);background:var(--color-bg-surface);color:var(--color-text-link);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);align-items:center;display:inline-flex;position:absolute}.saltar-al-contenido:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.contenido{max-width:var(--container-checkout);padding:var(--space-8) var(--container-gutter-mobile);margin:0 auto}.titulo-pagina{font-size:var(--typography-heading-1-size);font-weight:var(--typography-heading-1-weight);line-height:var(--typography-heading-1-line-height);margin:0}.texto-secundario{color:var(--color-text-secondary)}.tarjeta{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6)}.panel{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.panel__lateral{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.panel__principal{padding:var(--space-8)}@media (width<=1000px){.panel{grid-template-columns:1fr}}.entrar{max-width:var(--container-narrow);margin:var(--space-16) auto;padding:0 var(--container-gutter-mobile);gap:var(--space-6);flex-direction:column;display:flex}body.escaner{background:var(--color-bg-scanner);color:var(--color-text-inverse)}.escaner__marco{max-width:var(--container-scanner);padding:var(--space-5) var(--container-gutter-mobile);margin:0 auto}
