@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #0b2e59;--color-brand: #2962ff;--color-accent: #00b8d9;--color-accent-dark: #0b6b80;--color-cta: #ffb300;--color-on-cta: #3a2a00;--color-success: #1b7a34;--color-success-bg: #e6f4ea;--color-danger: #d92d20;--color-danger-bg: #fdebea;--color-warning: #9a4e00;--color-warning-bg: #fdf0dc;--color-info: #0b6b80;--color-info-bg: #e8f7fb;--color-violet: #7c3aed;--color-violet-bg: #f3ecff;--color-surface: #ffffff;--color-bg: #f4f9fb;--color-primary-deep: #0e3f79;--color-on-primary: #ffffff;--color-on-primary-muted: rgba(255, 255, 255, .75);--color-on-accent: #00303b;--color-text: #122536;--color-text-2: #4a5d70;--color-text-disabled: #8aa0b0;--color-border: #d8e4ea;--color-border-strong: #c3d3dc;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--radius-icon: 10px;--radius-icon-lg: 11px;--radius-bar: 4px;--radius-bar-cap: 5px 5px 0 0;--shadow-e1: 0 1px 2px rgba(18, 37, 54, .06);--shadow-e2: 0 2px 8px rgba(18, 37, 54, .1);--shadow-e3: 0 4px 16px rgba(18, 37, 54, .12);--shadow-e4: 0 8px 32px rgba(18, 37, 54, .14);--shadow-cta: 0 4px 12px rgba(255, 179, 0, .35);--lottery-accent-1: #2962ff;--lottery-accent-1-bg: #eaf0ff;--lottery-accent-2: #1b7a34;--lottery-accent-2-bg: #e6f4ea;--lottery-accent-3: #7c3aed;--lottery-accent-3-bg: #f3ecff;--lottery-accent-4: #0b6b80;--lottery-accent-4-bg: #e8f7fb;--lottery-accent-5: #e8492e;--lottery-accent-5-bg: #fdebea;--color-track: #eef3f6;--color-brand-soft: #5b8bff;--color-cta-soft: #ffca4d;--color-accent-veil: rgba(0, 184, 217, .18);--dur-fast: .1s;--dur-base: .2s;--dur-slow: .3s;--ease: cubic-bezier(.2, 0, 0, 1);--font-family-base: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.01em;--tracking-wide: .02em;--tracking-label: .04em;--tracking-num: .05em;--tracking-input: .18em;--tracking-action: .01em;--tracking-secret: .08em}:root[data-theme=b]{--brand-accent: #ffc233;--surface-hero: #0b2e59;--surface-hero-texture: radial-gradient( circle, rgba(255, 255, 255, .05) 1.5px, transparent 1.6px );--on-hero: #ffffff;--on-hero-2: #b8c7d6;--cta-bg: #ffb300;--cta-fg: #3a2a00;--cta-shadow: 0 10px 26px rgba(255, 179, 0, .32);--cta-block-bg: #ffb300;--cta-block-btn: #0b2e59;--success: #1b7a34;--won-badge-bg: #1b7a34;--won-badge-fg: #ffffff;--available: #5bd08a;--font-display-weight: 900;--tracking-display: -.03em;--display-scale: 1.1;--radius-card: 20px;--radius-btn: 14px;--step-badge-bg: #ffb300;--step-badge-fg: #3a2a00;--step-badge-radius: 12px;--card-accent-border: 4px;--motif-ticket: 1;--logo-chip-bg: var(--color-surface)}:root[data-theme=a]{--brand-accent: #2962ff;--surface-hero: linear-gradient(180deg, #ffffff, #f4f9fb);--surface-hero-texture: none;--on-hero: #0b2e59;--on-hero-2: #4a5d70;--cta-shadow: 0 6px 18px rgba(255, 179, 0, .28);--cta-block-bg: #0b2e59;--cta-block-btn: #ffb300;--won-badge-bg: #e6f4ea;--won-badge-fg: #1b7a34;--available: #1b7a34;--font-display-weight: 800;--tracking-display: -.02em;--display-scale: 1;--radius-card: 16px;--radius-btn: 13px;--step-badge-bg: #0b2e59;--step-badge-fg: #ffffff;--step-badge-radius: 50%;--card-accent-border: 0px;--motif-ticket: 0;--logo-chip-bg: var(--color-surface)}:root{--surface-card: var(--color-surface);--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--space-xs: var(--spacing-4);--space-sm: var(--spacing-8);--space-md: var(--spacing-16);--space-lg: var(--spacing-24);--space-xl: var(--spacing-32);--space-2xl: var(--spacing-48);--space-3xl: var(--spacing-64);--fs-caption: 14px;--fs-body: 16px;--fs-body-lg: 18px;--fs-h2: 22px;--fs-num-card: 24px;--fs-h1: 26px;--fs-display: 32px;--fs-ticket-num: 34px;--fs-display-xl: 40px;--fs-hero: 60px;--lh-body: 1.5;--lh-heading: 1.2;--lh-tight: 1.05;--tracking-ticket: .24em;--tracking-card-num: .06em;--layout-max: 1200px;--layout-aside: 360px;--layout-detail-aside: 300px;--layout-narrow: 520px;--layout-medium: 640px;--layout-form: 400px;--layout-auth: 1120px;--layout-auth-form: 480px;--layout-auth-form-wide: 560px;--layout-gutter: 16px;--layout-gap: 16px;--shell-header-h: 56px;--shell-tabbar-h: 64px;--shell-sticky-offset: 80px}@media(min-width:600px){:root{--layout-gutter: 24px;--layout-gap: 24px;--shell-header-h: 64px}}@media(min-width:960px){:root{--layout-gutter: 32px}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--brand-name: "RedTIA Pay";--brand-slogan: "Conecta, Transacciona, Conf\ed a.";--brand-navy: var(--color-primary);--brand-navy-2: #0a2547;--brand-blue: var(--color-brand);--brand-cyan: var(--color-accent);--brand-cyan-dk: var(--color-accent-dark);--brand-gold: var(--color-cta);--brand-gold-txt: var(--color-on-cta);--brand-bg: var(--color-bg);--brand-surface: var(--color-surface);--brand-border: var(--color-border);--brand-border-2: var(--color-border-strong);--brand-on-dark: var(--color-on-primary);--brand-text: var(--color-text);--brand-text-2: var(--color-text-2);--brand-text-dis: var(--color-text-disabled);--brand-shadow-1: 0 1px 2px rgba(11, 27, 43, .06);--brand-shadow-2: 0 2px 6px rgba(11, 27, 43, .1);--brand-shadow-3: 0 6px 16px rgba(11, 27, 43, .14);--brand-shadow-4: 0 12px 32px rgba(11, 27, 43, .18);--brand-shadow-cta: 0 6px 18px rgba(255, 179, 0, .42);--brand-r-md: var(--radius-md);--brand-r-lg: var(--radius-lg);--brand-r-xl: 22px;--brand-r-full: var(--radius-full)}:root{--color-text-disabled: #5c7183;--shadow-e1: 0 1px 2px rgba(11, 27, 43, .06);--shadow-e2: 0 2px 6px rgba(11, 27, 43, .1);--shadow-e3: 0 6px 16px rgba(11, 27, 43, .14);--shadow-e4: 0 12px 32px rgba(11, 27, 43, .18);--color-info-border: #cfeaf1;--color-warning-border: #f2ddb8;--color-success-border: #cde9d5;--cd-urgent: #c0392b;--color-scrim: rgba(11, 27, 43, .55);--skeleton-base: var(--color-track);--skeleton-shine: #e3ebf0;--qr-bg: #ffffff;--focus-ring-color: #1565c0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color-on-hero: var(--on-hero);--brand-name-lead: "RedTIA";--brand-name-accent: "Pay";--color-emphasis: var(--color-primary);--color-border-input: #7a8fa0;--color-border-emphasis: var(--color-primary)}:root[data-theme=b]{--cta-shadow: 0 10px 26px rgba(255, 179, 0, .34)}:root{--generator-card-bg: var(--brand-surface);--generator-number-color: var(--brand-navy);--generator-serie-color: var(--brand-blue);--generator-disclaimer-color: var(--brand-text-2);--generator-disclaimer-bg: var(--brand-bg);--generator-disclaimer-border: 1px solid var(--brand-border)}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:0 var(--spacing-20);box-sizing:border-box;border:1.5px solid transparent;border-radius:var(--radius-btn);background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-body);font-weight:var(--font-weight-bold);line-height:var(--lh-heading);text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.b-btn:active:not(:disabled){transform:scale(.98)}.b-btn:disabled,.b-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.b-btn--lg{min-height:52px;font-size:var(--fs-body-lg)}.b-btn--block{display:flex;width:100%}.b-btn--cta{background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--cta-shadow)}.b-btn--cta:hover:not(:disabled){background:var(--color-cta-soft)}.b-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.b-btn--primary:hover:not(:disabled){background:var(--color-primary-deep)}.b-btn--secondary{background:var(--color-surface);color:var(--color-emphasis);border-color:var(--color-border-emphasis)}.b-btn--secondary:hover:not(:disabled),.b-btn--outline:hover:not(:disabled){background:var(--color-bg)}.b-btn--outline{background:var(--color-surface);color:var(--color-emphasis);border-color:var(--color-border-strong)}.b-btn--ghost{min-height:44px;padding:0 var(--space-sm);border:0;background:transparent;color:var(--color-brand)}.b-btn--ghost:hover,.b-btn--ghost:focus-visible{text-decoration:underline}.b-btn--accent{background:var(--color-accent);color:var(--color-on-accent)}.b-btn--accent:hover:not(:disabled){box-shadow:var(--shadow-e2)}.b-btn--on-hero{background:transparent;color:var(--on-hero);border-color:var(--on-hero-2)}.b-btn--on-hero:hover:not(:disabled){border-color:var(--on-hero)}.b-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer}.b-icon-btn:hover:not(:disabled){background:var(--color-track)}.b-icon-btn--danger{color:var(--color-danger)}.b-icon-btn--danger:hover:not(:disabled){background:var(--color-danger-bg)}.b-chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-body);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}.b-chip[aria-pressed=true],.b-chip[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.b-chip__tag{padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-caption);font-weight:var(--font-weight-bold)}.b-svc-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:40px;height:40px;border-radius:var(--radius-icon)}.b-svc-tile>svg{width:22px;height:22px}.b-svc-tile--sm{width:28px;height:28px;border-radius:var(--radius-full)}.b-svc-tile--sm>svg{width:16px;height:16px}.b-svc-tile--warning{color:var(--color-warning);background:var(--color-warning-bg)}.b-svc-tile--info{color:var(--color-info);background:var(--color-info-bg)}.b-svc-tile--success{color:var(--color-success);background:var(--color-success-bg)}.b-svc-tile--danger{color:var(--color-danger);background:var(--color-danger-bg)}.b-svc-tile--violet{color:var(--color-violet);background:var(--color-violet-bg)}.b-svc-tile--lg{width:48px;height:48px;border-radius:var(--radius-full)}.b-svc-tile--lg>svg{width:24px;height:24px}.b-svc-tile--lg.b-svc-tile--warning{background:var(--color-warning);color:var(--color-surface)}.b-svc-tile--lg.b-svc-tile--info{background:var(--color-info);color:var(--color-surface)}.b-svc-tile--lg.b-svc-tile--success{background:var(--color-success);color:var(--color-surface)}.b-svc-tile--lg.b-svc-tile--danger{background:var(--color-danger);color:var(--color-surface)}.b-svc-tile--lg.b-svc-tile--violet{background:var(--color-violet);color:var(--color-surface)}.b-svc-tile--xl{width:64px;height:64px;border-radius:var(--radius-card)}.b-svc-tile--xl>svg{width:32px;height:32px}.b-svc-label{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--color-text-2);font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.b-st-chip,.b-cd{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--spacing-12);border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);line-height:var(--lh-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.b-st-chip--info{background:var(--color-info-bg);color:var(--color-info)}.b-st-chip--success,.b-cd--ok{background:var(--color-success-bg);color:var(--color-success)}.b-st-chip--warning,.b-cd--soon{background:var(--color-warning-bg);color:var(--color-warning)}.b-st-chip--danger,.b-cd--urgent{background:var(--color-danger-bg);color:var(--cd-urgent)}.b-st-chip--neutral{background:var(--color-track);color:var(--color-text-2)}.b-st-chip--won{background:var(--won-badge-bg);color:var(--won-badge-fg)}.b-cd--closed{background:var(--color-track);color:var(--color-text-disabled)}.b-card,.b-panel{box-sizing:border-box;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-e1)}@media(min-width:600px){.b-card{padding:var(--spacing-20)}.b-panel{padding:var(--space-lg)}}.b-card--accent{border-top:var(--card-accent-border) solid var(--ui-accent, var(--color-border))}.b-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.b-card--interactive:hover{box-shadow:var(--shadow-e3);transform:translateY(-2px)}.b-banner--info,.b-banner--warning,.b-banner--danger,.b-banner--success,.b-banner--neutral{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--space-md);border:1px solid;border-radius:var(--radius-md);font-size:var(--fs-body);line-height:var(--lh-body)}.b-banner--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.b-banner--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.b-banner--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--cd-urgent)}.b-banner--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.b-banner--neutral{background:var(--color-track);border-color:var(--color-border);color:var(--color-text)}.b-banner__icon{flex:none;width:20px;height:20px}.b-banner__action{margin-left:auto}.b-state--empty,.b-state--error,.b-state--warning{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);box-sizing:border-box;width:100%;max-width:var(--layout-narrow);margin:var(--space-lg) auto;padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.b-state--error{border-style:solid;border-color:var(--color-danger)}.b-state--warning{border-style:solid;border-color:var(--color-warning)}.b-state__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-emphasis)}.b-state--error .b-state__icon{background:var(--color-danger-bg);color:var(--color-danger)}.b-state--warning .b-state__icon{background:var(--color-warning-bg);color:var(--color-warning)}.b-state__title{margin:0;color:var(--color-emphasis);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:var(--lh-heading)}.b-state--error .b-state__title{color:var(--color-danger)}.b-state--warning .b-state__title{color:var(--color-warning)}.b-state__text{margin:0;color:var(--color-text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.b-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-12)}.b-skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:b-shimmer 1.4s ease infinite}@keyframes b-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.b-field{display:flex;flex-direction:column}.b-field__label{display:block;margin-bottom:var(--space-sm);color:var(--color-text-2);font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.b-field__error{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-danger);font-size:var(--fs-body)}.b-input,.b-select{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-md);border:1.5px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-body)}.b-input:focus-visible,.b-select:focus-visible{border-color:var(--color-brand);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.b-input[aria-invalid=true],.b-select[aria-invalid=true]{border-color:var(--color-danger)}.b-select{appearance:none;padding-right:var(--spacing-48);cursor:pointer}.b-select option{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-regular)}.b-select-wrap{position:relative}.b-select-wrap>svg{position:absolute;top:50%;right:var(--space-md);width:20px;height:20px;color:var(--color-text-2);transform:translateY(-50%);pointer-events:none}.b-segment{display:flex;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-track)}.b-segment>button,.b-segment__item{flex:1 1 0;min-height:44px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-2);font-family:inherit;font-size:var(--fs-body);font-weight:var(--font-weight-bold);cursor:pointer}.b-segment>[aria-pressed=true],.b-segment>[aria-selected=true],.b-segment>[aria-checked=true]{background:var(--color-surface);color:var(--color-emphasis);box-shadow:var(--shadow-e1)}.b-segment--stack{flex-wrap:wrap}.b-segment--stack>button{display:inline-flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:56px;padding:var(--space-xs) var(--space-sm)}@media(min-width:600px){.b-segment--stack{flex-wrap:nowrap}.b-segment--stack>button{flex:1 1 0;flex-direction:row;min-height:44px;padding:0 var(--space-md)}}.b-stepper{display:inline-flex;align-items:stretch;height:52px;overflow:hidden;border:1.5px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface)}.b-stepper>button{width:48px;padding:0;border:0;background:var(--color-bg);color:var(--color-emphasis);font-family:inherit;font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);cursor:pointer}.b-stepper>button:disabled{opacity:.5;cursor:not-allowed}.b-stepper>input,.b-stepper__value{width:64px;border:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.b-stepper>input::-webkit-inner-spin-button,.b-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.b-money{font-variant-numeric:tabular-nums;white-space:nowrap}.b-money--display,.b-money--xl{color:var(--color-emphasis);font-size:var(--fs-display);font-weight:var(--font-weight-extrabold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.b-money__unit{margin-inline-start:var(--space-xs);font-size:var(--fs-body-lg);font-weight:var(--font-weight-semibold)}.b-money--xl{font-size:var(--fs-display-xl)}.b-faq{border-bottom:1px solid var(--color-border)}.b-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;color:var(--color-emphasis);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.b-faq>summary::-webkit-details-marker{display:none}.b-faq>summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.b-faq[open]>summary:after{transform:rotate(-135deg)}.b-faq>p{margin:0 0 var(--space-md);color:var(--color-text-2)}.b-perf{position:relative;border-top:2px dashed var(--color-border);opacity:var(--motif-ticket)}.b-perf:before,.b-perf:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-scrim)}.b-perf:before{left:-9px}.b-perf:after{right:-9px}.b-support>summary{display:flex;align-items:center;min-height:44px;color:var(--color-brand);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);cursor:pointer}[class*=b-state--] .b-support>summary{justify-content:center}.b-support__body{color:var(--color-text-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b-rail{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.b-rail>*{flex:0 0 auto;scroll-snap-align:start}.b-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.b-skip-link{position:absolute;top:var(--space-sm);left:var(--space-md);z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-emphasis);font-size:var(--fs-body);font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:var(--shadow-e3);transform:translateY(-200%)}.b-skip-link:focus,.b-skip-link:focus-visible{transform:none}.b-on-hero{color:var(--on-hero)}.b-main:focus,.b-main h1[tabindex="-1"]:focus{outline:none}.b-dialog-panel>.cdk-dialog-container{overflow-y:auto;overscroll-behavior:contain;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-e3)}@media print{.b-print-hide{display:none}}.b-brand{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;border-radius:var(--radius-md);text-decoration:none}.b-brand img{display:block;flex:none}.b-wordmark{font-size:var(--fs-body-lg);font-weight:var(--font-weight-extrabold);line-height:var(--lh-tight);white-space:nowrap}.b-wordmark__lead:before{content:var(--brand-name-lead);color:var(--on-hero)}.b-wordmark__accent:before{content:var(--brand-name-accent);color:var(--brand-accent)}.l-wide,.l-medium,.l-narrow,.l-form{box-sizing:border-box;width:100%;margin-inline:auto}.l-wide{max-width:var(--layout-max)}.l-medium{max-width:var(--layout-medium)}.l-narrow{max-width:var(--layout-narrow)}.l-form{max-width:var(--layout-form)}.l-split{display:grid;gap:var(--layout-gap)}.l-split__main,.l-split__side{display:flex;flex-direction:column;gap:var(--layout-gap);min-width:0}.l-split [class*=b-state--]{max-width:none;margin:0}@media(min-width:960px){.l-split{grid-template-columns:minmax(0,1fr) var(--layout-aside);align-items:start}.l-split__main{grid-column:1;grid-row:1}.l-split__side{grid-column:2;grid-row:1}.l-split__side--sticky{position:sticky;top:var(--shell-sticky-offset)}.l-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-help{display:flex;flex-direction:column;gap:var(--spacing-12)}.b-help__title{margin:0;color:var(--color-emphasis);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:var(--lh-heading)}.b-steps{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;list-style:none}.b-steps__item{display:flex;align-items:center;gap:var(--spacing-12);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body)}.b-steps__badge{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-body);font-weight:var(--font-weight-extrabold)}.b-step-title{display:flex;align-items:center;gap:var(--spacing-12);margin:0;color:var(--color-emphasis);font-size:var(--fs-body-lg);font-weight:var(--font-weight-bold);line-height:var(--lh-heading)}.b-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-2);font-size:var(--fs-body)}.b-sum-row>:last-child{color:var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes b-celebrate{0%{transform:scale(.6);box-shadow:0 0 0 0 var(--color-success-bg)}60%{transform:scale(1.08);box-shadow:0 0 0 var(--space-md) var(--color-success-bg)}to{transform:scale(1);box-shadow:0 0 0 var(--space-lg) transparent}}@media(prefers-reduced-motion:no-preference){.b-celebrate{animation:b-celebrate calc(var(--dur-slow) * 2) var(--ease) 1 both}}@media(prefers-reduced-motion:reduce){.b-celebrate,.b-skeleton{animation:none}.b-btn,.b-card--interactive,.b-faq>summary:after{transition:none}.b-btn:active:not(:disabled),.b-card--interactive:hover{transform:none}}body{margin:0;font-family:var(--font-family-base);background:var(--brand-bg);color:var(--brand-text)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.b-on-hero :focus-visible{outline-color:var(--focus-ring-color-on-hero)}@media(prefers-reduced-motion:reduce){*:not(#_),*:not(#_):before,*:not(#_):after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}}.redtia-ticket-preview-panel{max-width:92vw}.redtia-overlay-backdrop{background:#0006}@media print{body.vtg-print-ticket{background:none}body.vtg-print-ticket *{visibility:hidden}body.vtg-print-ticket .b-print-scope,body.vtg-print-ticket .b-print-scope *{visibility:visible}body.vtg-print-ticket .b-print-scope{position:absolute;inset:0 0 auto;width:100%}body.vtg-print-ticket .b-print-hide{display:none!important}body.vtg-print-ticket .b-print-scope img{background:var(--qr-bg)}}
