.tw{--pt: calc(100cqw / 343);container-type:inline-size;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[data-color=verde]{--b: #0f4d3a;--f: #fff}[data-color=teja]{--b: #a63d24;--f: #fff}[data-color=vino]{--b: #6b1f3a;--f: #fff}[data-color=azul]{--b: #1c4e80;--f: #fff}[data-color=noche]{--b: #142a2a;--f: #fff}[data-color=mostaza]{--b: #f2be55;--f: #1c1408}[data-color=rosa]{--b: #f6c6bb;--f: #1c1408}[data-color=crema]{--b: #f6f1e8;--f: #1c1408}.tw-vuelta{display:grid;transform-style:preserve-3d;transition:transform .56s var(--ease-out)}.tw[data-lado=dorso] .tw-vuelta{transform:rotateY(180deg)}.tw-cara{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;color:var(--f);background:var(--b);border-radius:calc(var(--pt) * 14);box-shadow:0 0 0 1px color-mix(in srgb,var(--f) 10%,transparent) inset,0 calc(var(--pt) * 14) calc(var(--pt) * 26) calc(var(--pt) * -12) #0c16148c}.tw-dorso{transform:rotateY(180deg);overflow-y:auto}.tw-top{display:flex;align-items:center;gap:calc(var(--pt) * 10);min-height:calc(var(--pt) * 62);padding:calc(var(--pt) * 10) calc(var(--pt) * 14)}.tw-logo{display:grid;flex:none;place-items:center;width:calc(var(--pt) * 38);height:calc(var(--pt) * 38);overflow:hidden;border-radius:calc(var(--pt) * 9);color:var(--b);background:var(--f)}.tw-logo svg{width:66%;height:66%;fill:currentColor}.tw-logo b{font-size:calc(var(--pt) * 20);line-height:1}.tw-logo canvas{display:block;width:100%;height:100%;object-fit:cover}.tw-marca{flex:1;min-width:0;overflow:hidden;font-size:calc(var(--pt) * 18);font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tw-h{display:grid;flex:none;justify-items:end}.tw-h small,.tw-campos dt,.tw-dorso dt{color:color-mix(in srgb,var(--f) 84%,var(--b));font-size:calc(var(--pt) * 10.5);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tw-h b{font-size:calc(var(--pt) * 18);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.15}.tw-prog{display:none}.tw-strip{position:relative;display:grid;place-items:center;height:calc(var(--pt) * 112);padding:calc(var(--pt) * 10) calc(var(--pt) * 14);background:color-mix(in srgb,var(--b) 86%,var(--f))}.tw-sellos{display:grid;gap:calc(var(--pt) * 6);justify-content:center;width:100%;margin:0;padding:0;list-style:none}.tw-sellos[data-filas="1"]{--s: 48}.tw-sellos[data-filas="2"]{--s: 40}.tw-sellos[data-cols="3"]{grid-template-columns:repeat(3,calc(var(--pt) * var(--s)))}.tw-sellos[data-cols="4"]{grid-template-columns:repeat(4,calc(var(--pt) * var(--s)))}.tw-sellos[data-cols="5"]{grid-template-columns:repeat(5,calc(var(--pt) * var(--s)))}.tw-sellos[data-cols="6"]{grid-template-columns:repeat(6,calc(var(--pt) * var(--s)))}.tw-sellos[data-cols="7"]{grid-template-columns:repeat(7,calc(var(--pt) * 38))}.tw-sellos[data-cols="8"]{grid-template-columns:repeat(8,calc(var(--pt) * 33))}.tw-sellos[data-cols="9"]{grid-template-columns:repeat(9,calc(var(--pt) * 29))}.tw-sellos[data-cols="10"]{grid-template-columns:repeat(10,calc(var(--pt) * 26))}.tw-s{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--pt) * 1.5) color-mix(in srgb,var(--f) 42%,transparent)}.tw-s svg{width:58%;height:58%;fill:color-mix(in srgb,var(--f) 42%,transparent)}.tw-s.is-on{background:var(--f);box-shadow:none}.tw-s.is-on svg{fill:var(--b)}.tw-puntos,.tw[data-modo=puntos] .tw-sellos{display:none}.tw[data-modo=puntos] .tw-puntos{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:calc(var(--pt) * 2) calc(var(--pt) * 8);width:100%;margin:0}.tw-puntos b{font-size:calc(var(--pt) * 44);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tw-puntos>span{font-size:calc(var(--pt) * 15);font-weight:500}.tw-puntos>i{grid-column:1 / -1;display:block;height:calc(var(--pt) * 6);border-radius:calc(var(--pt) * 3);background:color-mix(in srgb,var(--f) 26%,transparent)}.tw-puntos>i>i{display:block;width:0;height:100%;border-radius:inherit;background:var(--f);transition:width .24s var(--ease-out)}.tw-campos{display:flex;justify-content:space-between;gap:calc(var(--pt) * 12);margin:0;padding:calc(var(--pt) * 12) calc(var(--pt) * 14) calc(var(--pt) * 8)}.tw-c1{flex:1;min-width:0}.tw-c2{flex:none;text-align:end}.tw-campos dd{margin:0;font-size:calc(var(--pt) * 16);font-weight:500;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tw-qr{display:grid;justify-items:center;gap:calc(var(--pt) * 5);margin-block-start:auto;padding:calc(var(--pt) * 8) calc(var(--pt) * 14) calc(var(--pt) * 14)}.tw-qr-p{padding:calc(var(--pt) * 8);border-radius:calc(var(--pt) * 8);background:#fff}.tw-qr .tp-qr{display:block;width:calc(var(--pt) * 112);height:calc(var(--pt) * 112)}.tw-qr .tp-qr rect{fill:#111}.tw-qr small{font-size:calc(var(--pt) * 11);color:color-mix(in srgb,var(--f) 84%,var(--b))}.tw-dorso dl{display:grid;margin:0;padding:calc(var(--pt) * 6) calc(var(--pt) * 16) calc(var(--pt) * 14)}.tw-dorso dl>div{padding-block:calc(var(--pt) * 9);border-block-end:1px solid color-mix(in srgb,var(--f) 22%,transparent)}.tw-dorso dl>div:last-child{border:0}.tw-dorso dd{margin:calc(var(--pt) * 2) 0 0;font-size:calc(var(--pt) * 14);line-height:1.3}.tw[data-plat=google]{font-family:Google Sans,Roboto,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.tw[data-plat=google] .tw-cara{border-radius:calc(var(--pt) * 26)}.tw[data-plat=google] .tw-top{min-height:0;padding:calc(var(--pt) * 16) calc(var(--pt) * 18) calc(var(--pt) * 4)}.tw[data-plat=google] .tw-logo{width:calc(var(--pt) * 32);height:calc(var(--pt) * 32);border-radius:50%}.tw[data-plat=google] .tw-logo b{font-size:calc(var(--pt) * 16)}.tw[data-plat=google] .tw-marca{font-size:calc(var(--pt) * 14);font-weight:500}.tw[data-plat=google] .tw-h{display:none}.tw[data-plat=google] .tw-prog{display:block;margin:0;padding:calc(var(--pt) * 6) calc(var(--pt) * 18) calc(var(--pt) * 2);font-size:calc(var(--pt) * 25);font-weight:400;line-height:1.15}.tw[data-plat=google] .tw-campos{order:2;padding:calc(var(--pt) * 10) calc(var(--pt) * 18)}.tw[data-plat=google] .tw-campos dt{font-size:calc(var(--pt) * 12);letter-spacing:0;text-transform:none}.tw[data-plat=google] .tw-qr{order:3;margin-block-start:0;padding-block:calc(var(--pt) * 4) calc(var(--pt) * 14)}.tw[data-plat=google] .tw-strip{order:4;flex:1;min-height:calc(var(--pt) * 100);height:auto;background:color-mix(in srgb,var(--b) 80%,var(--f))}.tz-tope{padding-block:clamp(14px,2vw,28px) var(--esp-seccion)}.tz-rej{display:grid;gap:clamp(20px,3vw,32px);grid-template-areas:"intro" "escena" "form"}.tz-intro{grid-area:intro}.tz-intro h1{max-width:15em;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08}.tz-intro .lead{max-width:36em;margin-block-start:8px}.tz-estado{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-block-start:14px}.tz-estado p{display:flex;flex:1 1 18em;gap:8px;align-items:flex-start;font-size:.9375rem;font-weight:600}.tz-estado .ic{flex:none;font-size:1.25em;margin-block-start:2px;color:var(--teja)}.tz-escena{grid-area:escena;display:grid;gap:14px;justify-items:center;min-width:0;padding:clamp(14px,2vw,24px);border-radius:var(--r-l);background:var(--block-b);color:var(--ink)}.tz-pila{width:min(100%,343px);display:grid}.tz-atras{display:grid}.tz-peek{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin-block-end:-12px;padding:8px 14px 18px;border:0;border-radius:14px 14px 0 0;color:var(--f);background:var(--b);font:600 .9375rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:start;cursor:pointer}.tz-peek b{font-weight:600}.tz-peek span{font-variant-numeric:tabular-nums}.tz-peek:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.tz-peek:active{translate:0 1px}.tz-pila .tw{position:relative;z-index:1}.tz-mandos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tz-seg{display:inline-flex;padding:3px;border-radius:999px;background:#182c2817}.tz-seg button,.tz-seg label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.tz-seg input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.tz-seg button[aria-pressed=true],.tz-seg label:has(input:checked){color:#fff;background:var(--green)}.tz-seg label:has(input:focus-visible),.tz-seg button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.tz-seg button:active,.tz-seg label:active{scale:.97}.tz-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:#182c2817;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.tz-b:active{scale:.97}.tz-b:disabled{opacity:.6;cursor:default}.tz-nota{max-width:40em;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.35;text-align:center}.tz-form{grid-area:form;min-width:0;padding:var(--esp-tarjeta);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sombra-1)}.tz-form h2{font-size:1.375rem}.tz-form .tz-seg{background:var(--sunken)}.tz-campos{display:grid;gap:14px 16px;margin-block-start:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tz-ancho{grid-column:1 / -1}.tz-fs{min-width:0;margin:0;padding:0;border:0}.tz-fs legend{padding:0 0 6px;font-weight:650;font-size:.9375rem}.tz-fs small{display:block;margin-block-start:5px;color:var(--muted);font-size:.8125rem;line-height:1.3}.tz-colores{display:flex;flex-wrap:wrap;gap:6px}.tz-col{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--b);cursor:pointer;box-shadow:inset 0 0 0 1px #182c282e}.tz-col input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tz-col:has(input:checked){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.tz-col:has(input:focus-visible){outline:2px solid var(--green);outline-offset:4px}.tz-libre{background:var(--sunken);color:var(--ink)}.tz-libre.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.tz-aviso{margin:-6px 0 0;color:var(--teja);font-size:.875rem;font-weight:600}.tz-aviso[hidden]{display:none}.tz-paso{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:4px;font-weight:650;font-size:.9375rem}.tz-suma output{display:grid;place-items:center;min-width:78px;font-variant-numeric:tabular-nums}.tz-suma button{font-size:1.25rem}.tz-marca-a{margin:12px 0 0;padding-block-start:10px;border-block-start:1px solid var(--line);color:var(--muted);font-size:.8125rem;line-height:1.35}.tz-banda{position:sticky;top:72px;z-index:5;display:flex;align-items:center;gap:10px;margin:calc(var(--esp-tarjeta) * -1) calc(var(--esp-tarjeta) * -1) 12px;padding:10px 14px;border-radius:var(--r-m) var(--r-m) 0 0;color:var(--f);background:var(--b);font-size:.9375rem;font-weight:600}.tz-banda[hidden]{display:none}.tz-banda b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-banda span:last-child{font-variant-numeric:tabular-nums}.tz-banda-l{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--b);background:var(--f);font-size:.8125rem}.tz-banda-l svg{width:16px;height:16px;fill:currentColor}@media(min-width:1000px){.tz-rej{grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-rows:auto 1fr;grid-template-areas:"intro escena" "form escena";column-gap:clamp(28px,4vw,56px)}.tz-escena{position:sticky;top:84px;align-self:start}}.tz-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.tz-flechas{display:flex;gap:6px}.tz-f{width:44px;padding:0;color:var(--ink);background:var(--sunken)}.tz-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,288px);gap:18px;margin:14px calc(var(--gutter) * -1) 0;padding:4px var(--gutter) 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);list-style:none;scrollbar-width:thin}.tz-rail>li{min-width:0;scroll-snap-align:start}.tz-rail:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.tz-pie-ej{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:10px;font-weight:650}.tz-pie-ej .tz-b{color:var(--green);background:var(--tint)}.tz-pasos{display:grid;gap:22px;margin:18px 0 0;padding:0;list-style:none}.tz-pasos h3{margin-block-start:12px;font-size:1.125rem}.tz-pasos p{margin-block-start:4px;font-size:.9375rem;line-height:1.45}@media(min-width:620px){.tz-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tz-pasos{grid-template-columns:repeat(4,minmax(0,1fr))}}.tz-m{display:grid;place-items:center;align-content:center;gap:6px;height:170px;padding:14px;border-radius:var(--r-m);background:var(--noche);color:#fff;text-align:center}.tz-m b{font-weight:650}.tz-m small{font-size:.8125rem;color:#d7d0c3}.tz-m .ic{font-size:2.25rem}.tz-m-qr .tp-qr{width:88px;height:88px;padding:6px;border-radius:8px;background:#fff}.tz-m-qr .tp-qr rect{fill:#111}.tz-m-lector .ic{color:#8fd3ad}.tz-m-premio .ic{color:var(--mostaza)}.tz-m-pilas{position:relative;display:block;padding:0;overflow:hidden}.tz-m-pilas>span{position:absolute;inset-inline:14%;height:60px;border-radius:10px 10px 0 0;background:#3b5553}.tz-m-pilas>span:nth-child(1){top:26px;background:#2f4644}.tz-m-pilas>span:nth-child(2){top:56px;background:#44605d}.tz-m-pilas>.tz-m-pase{top:88px;bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;height:auto;padding:12px;color:#fff;background:var(--green)}.tz-m-pase b{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.tz-m-pase i{font-style:normal;font-variant-numeric:tabular-nums}.tz-col3{display:grid;gap:20px clamp(20px,3vw,40px);margin-block-start:16px}.tz-col3 h3{margin-block-end:6px;font-size:1.125rem}@media(min-width:900px){.tz-col3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tz-req{margin-block-start:26px;padding-block-start:18px;border-block-start:1px solid var(--line)}.tz-req h3{font-size:1.125rem}.tz-req ul{display:flex;flex-wrap:wrap;gap:4px 28px;margin:8px 0 0;padding:0;list-style:none}.tz-req li{position:relative;padding-inline-start:14px;font-size:.9375rem}.tz-req li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--green)}.tz-req p{max-width:62em;margin-block-start:10px;color:var(--muted);font-size:.9375rem}@media(max-width:899.98px){.tz-estado .btn-g{display:none}}@media(max-width:520px){.tz-campos{grid-template-columns:minmax(0,1fr)}.tz-rail{grid-auto-columns:min(82vw,288px)}}@media(hover:hover)and (pointer:fine){.tz-b:hover:not(:disabled){background:#182c2829}.tz-pie-ej .tz-b:hover{background:var(--salvia)}.tz-seg button:hover:not([aria-pressed=true]),.tz-seg label:hover:not(:has(input:checked)){background:#182c2814}.tz-peek:hover{filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){.tw-vuelta,.tw-puntos>i>i{transition:none}.tz-seg button:active,.tz-seg label:active,.tz-b:active,.tz-peek:active{scale:none;translate:none}}
