:root{--navy:oklch(29.7% .1 259.9);--navy-2:oklch(36.6% .115 258.7);--navy-hondo:oklch(22% .075 260);--amarillo:oklch(84.6% .172 85.3);--amarillo-2:oklch(89% .15 90);--amarillo-hondo:oklch(66% .14 70);--claro:oklch(91% .029 259.6);--claro-2:oklch(83% .043 263);--papel:oklch(99% .004 260);--texto:oklch(27.6% .022 277.4);--texto-2:oklch(41.8% .013 274.6);--gris:oklch(50.8% .058 275.6);--linea-input:oklch(66.3% .053 276);--azul:oklch(44.5% .146 260.7);--borde:oklch(90.7% .026 268.8);--suave:oklch(97.4% .01 273.4);--fondo-admin:oklch(96% .013 262.4);--rojo:oklch(50.1% .178 28.7);--celeste:oklch(65.5% .156 262.5);--verde:oklch(44% .105 155);--verde-suave:oklch(95% .035 160);--ambar:oklch(44% .095 70);--ambar-suave:oklch(95.5% .05 88);--rojo-suave:oklch(95.5% .025 25);--trazo:oklch(91% .029 259.6/.07);--trazo-fino:oklch(91% .029 259.6/.035);--trazo-fuerte:oklch(91% .029 259.6/.3);--trazo-boleto:oklch(29.7% .1 259.9/.45);--brillo:oklch(99% .004 260/.6);--velo:oklch(18% .06 260/.78);--rayo:oklch(91% .029 259.6/.07);--resplandor:oklch(50% .15 258/.55);--sombra:oklch(14% .06 260/.5);--display:Archivo, sans-serif;--cuerpo:Quicksand, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radio:12px;--radio-lg:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-rebote:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-raised:10;--z-overlay:400;font-family:var(--cuerpo);color:var(--texto)}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo>label{font-size:14px;font-weight:700}.input{border:1.5px solid var(--linea-input);background:var(--papel);height:48px;color:var(--texto);border-radius:10px;padding:0 12px;font-size:16px}.num{text-align:right}.error{color:var(--rojo);margin:0;font-size:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.grid2{grid-template-columns:minmax(0,1fr)}}@keyframes entrar{0%{opacity:0;transform:translateY(12px)}}@keyframes aparecer{0%{opacity:0}}@keyframes girar{to{transform:rotate(1turn)}}.cliente{--anillo:var(--amarillo);--ancho:30rem;--margen:clamp(var(--space-md), 5vw, var(--space-2xl));min-height:100dvh;color:var(--papel);background:var(--navy);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.cliente :focus-visible{outline:3px solid var(--anillo);outline-offset:2px}.cliente [tabindex="-1"]:focus{outline:none}.cliente main{flex-direction:column;flex:1;display:flex}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--margen));padding-inline:max(var(--margen), env(safe-area-inset-left)) max(var(--margen), env(safe-area-inset-right));margin-inline:auto}.cliente-top{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);display:flex;position:relative}.logo-caja{background:var(--papel);padding:var(--space-xs) var(--space-sm);border-radius:10px;display:flex}.logo-caja img{width:auto;height:2.5rem;display:block}.chip{font:800 .875rem var(--display);color:var(--navy);background:var(--amarillo);padding:var(--space-xs) var(--space-sm);white-space:nowrap;border-radius:999px}.escenario{align-content:start;row-gap:var(--space-lg);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo escena""panel panel";padding-block-end:var(--space-xl);display:grid}.entra{animation:entrar var(--dur-long) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.titulo{z-index:var(--z-raised);align-self:end;align-items:flex-start;gap:var(--space-sm);min-width:0;flex-direction:column;grid-area:titulo;padding-block-end:var(--space-xs);display:flex;position:relative}.titulo h1{font:900 clamp(3rem, 14.5vw, 4.25rem)/.95 var(--display);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 .05em 0 var(--navy-hondo);margin:0;font-stretch:75%}.titulo p{max-width:20ch;color:var(--claro);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.4}.titulo strong{color:var(--amarillo);font-weight:700}.titulo .vigencia{align-items:center;gap:var(--space-xs);max-width:none;padding:var(--space-xs) var(--space-md);border:1.5px solid var(--trazo-fuerte);border-radius:var(--radio);color:var(--papel);font-size:.9375rem;font-weight:700;line-height:1.3;display:none}.titulo .vigencia svg{color:var(--amarillo);flex:none}.escena{isolation:isolate;grid-area:escena;align-self:end;margin:0 -1rem -1.5rem -2.5rem;position:relative}.escena:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--resplandor), transparent 75%), repeating-conic-gradient(var(--rayo) 0 6deg, transparent 6deg 18deg);width:200%;position:absolute;top:38%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}.halcon{width:auto;height:clamp(11rem,54vw,15rem);display:block}.moneda{z-index:-1;height:auto;filter:drop-shadow(0 6px 10px var(--sombra));animation:brotar .6s var(--ease-rebote) calc(.35s + var(--i) * .11s) backwards, flotar 4.2s var(--ease-in-out) calc(var(--i) * -1.4s) infinite alternate;position:absolute}.moneda:nth-of-type(2){width:26%;top:6%;left:64%;rotate:14deg}.moneda:nth-of-type(3){width:15%;top:42%;left:84%;rotate:-12deg}.moneda:nth-of-type(4){display:none}@keyframes brotar{0%{opacity:0;scale:.3}}@keyframes flotar{to{translate:0 -10px}}.panel{z-index:var(--z-raised);gap:var(--space-md);flex-direction:column;grid-area:panel;min-width:0;display:flex;position:relative}@media (width<=59.98rem){.escenario:not([data-pantalla=inicio]){grid-template:"panel"1fr/minmax(0,1fr)}.escenario:not([data-pantalla=inicio])>:not(.panel){display:none}}.cliente .btn{gap:var(--space-xs);white-space:nowrap;border-radius:var(--radio);height:3.25rem;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.btn-amarillo{background:var(--amarillo);color:var(--navy);font:800 1.125rem var(--display);box-shadow:0 4px 0 var(--amarillo-hondo)}.btn-amarillo:active{box-shadow:0 1px 0 var(--amarillo-hondo);transform:translateY(3px)}.btn-amarillo[aria-busy=true]{cursor:progress}.btn-borde{border:1.5px solid var(--amarillo);color:var(--amarillo);background:0 0}.btn-borde:active{transform:translateY(1px)}.flecha{transition:transform var(--dur-short) var(--ease-out)}.giro{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite girar}@media (hover:hover){.btn-amarillo:hover{background:var(--amarillo-2);box-shadow:0 5px 0 var(--amarillo-hondo);transform:translateY(-1px)}.btn-amarillo:hover:active{box-shadow:0 1px 0 var(--amarillo-hondo);transform:translateY(3px)}.btn-amarillo:hover .flecha{transform:translate(3px)}.btn-borde:hover{background:var(--navy-2)}}.ancho{align-self:stretch}.boleto.boleto-form{--acento:var(--papel);--muesca:12px;--anillo:var(--azul);max-width:none;color:var(--texto);filter:drop-shadow(0 22px 30px var(--sombra))}.boleto-form .boleto-cuerpo{padding:var(--space-lg) var(--space-lg) var(--space-xl);gap:var(--space-md);box-shadow:inset 0 6px 0 var(--amarillo)}.boleto-form .boleto-talon{background:var(--suave);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.boleto-form h2{font:800 1.5rem/1.15 var(--display);color:var(--navy);margin:0}.form-nota{margin:calc(-1 * var(--space-sm)) 0 0;color:var(--gris);font-size:.9375rem}.cliente .campo{gap:var(--space-xs)}.cliente .campo>label{font-size:.9375rem}.cliente .input{height:3.25rem;padding-inline:var(--space-md);border-radius:var(--radio);font-variant-numeric:tabular-nums;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);font-size:1.0625rem;font-weight:600}.cliente .input::placeholder{color:var(--gris);opacity:1;font-weight:500}.cliente .input:focus-visible{border-color:var(--azul);outline-offset:1px}.cliente .input[aria-invalid=true]{border-color:var(--rojo);animation:temblar .32s var(--ease-out)}@keyframes temblar{25%{translate:-6px}50%{translate:5px}75%{translate:-3px}}@media (hover:hover){.cliente .input:hover{border-color:var(--gris);background:var(--suave)}}.campo-caja{display:grid;position:relative}.cliente .input.codigo{color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cliente .input.codigo::selection{background:0 0}.casillas{gap:var(--space-2xs);pointer-events:none;display:flex}.casillas i{border:1.5px solid var(--linea-input);background:var(--papel);min-width:0;height:3.5rem;font:800 clamp(1.125rem, 5.6vw, 1.5rem) var(--display);color:var(--navy);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:10px;flex:1;place-items:center;display:grid}.casillas i:nth-child(5){margin-inline-start:var(--space-xs)}.casillas i[data-lleno]{border-color:var(--navy);animation:llenar var(--dur-short) var(--ease-out)}.casillas[data-completo] i{border-color:var(--amarillo-hondo);background:color-mix(in oklch, var(--amarillo) 22%, var(--papel))}.campo-caja:focus-within .casillas i[data-activa],.campo-caja:focus-within .casillas[data-completo] i{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in oklch, var(--azul) 25%, transparent)}.campo-caja:focus-within .casillas i[data-activa]:after{content:"";background:var(--azul);border-radius:1px;width:2px;height:1.5rem;animation:1.1s steps(2,jump-none) infinite parpadear}.campo-caja:has([aria-invalid=true]) .casillas{animation:temblar .32s var(--ease-out)}.campo-caja:has([aria-invalid=true]) .casillas i{border-color:var(--rojo)}@keyframes llenar{0%{scale:.8}60%{scale:1.08}}@keyframes parpadear{to{opacity:0}}.btn-amarillo[data-listo]:not([aria-busy=true]){animation:listo .5s var(--ease-out)}@keyframes listo{40%{scale:1.03}}.select{display:grid;position:relative}.select .input{appearance:none;cursor:pointer;padding-inline-end:2.75rem}.select:after{content:"";pointer-events:none;border:solid var(--navy);border-width:0 2px 2px 0;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-70%)rotate(45deg)}.campo-ayuda,.campo-error{margin:0;font-size:.875rem;line-height:1.4}.campo-ayuda{color:var(--gris)}.campo-error{align-items:flex-start;gap:var(--space-xs);color:var(--rojo);animation:aparecer var(--dur-short) var(--ease-out);font-weight:700;display:flex}.campo-error svg{flex:none;margin-top:1px}.cliente .btn-escanear{justify-content:flex-start;gap:var(--space-sm);height:auto;min-height:4rem;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);background:var(--navy);color:var(--papel);text-align:left}.btn-escanear .qr{background:var(--amarillo);width:3rem;height:3rem;color:var(--navy);border-radius:10px;flex:none;place-items:center;display:grid}.btn-textos{gap:var(--space-3xs);flex-direction:column;display:flex}.btn-textos b{font-size:1.0625rem}.btn-textos small{color:var(--claro);font-size:.8125rem;font-weight:600}.btn-escanear:active{transform:translateY(1px)}@media (hover:hover){.btn-escanear:hover{background:var(--navy-2)}}.separador{align-items:center;gap:var(--space-sm);margin:calc(-1 * var(--space-2xs)) 0;color:var(--gris);font-size:.875rem;font-weight:700;display:flex}.separador:before,.separador:after{content:"";border-top:1.5px solid var(--borde);flex:1}html:has(.escaner[open]){overflow:hidden}.escaner{width:min(100% - 2 * var(--space-md), 26rem);max-width:none;max-height:calc(100dvh - 2 * var(--space-md));border-radius:var(--radio-lg);background:var(--navy);color:var(--papel);animation:entrar var(--dur-long) var(--ease-out);border:0;padding:0;overflow:auto}.escaner::backdrop{background:var(--velo);animation:aparecer var(--dur-long) var(--ease-out)}.escaner-cuerpo{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.escaner h2{font:800 1.375rem/1.15 var(--display);text-wrap:balance;margin:0}.visor{aspect-ratio:1;border-radius:var(--radio);background:var(--navy-2);position:relative;overflow:hidden}.visor video{object-fit:cover;width:100%;height:100%;display:block}.mira{--s:2.25rem;border:4px solid var(--amarillo);border-radius:var(--radio);-webkit-mask:conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0 / calc(100% - var(--s)) calc(100% - var(--s));-webkit-mask:conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0 / calc(100% - var(--s)) calc(100% - var(--s));mask:conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0 / calc(100% - var(--s)) calc(100% - var(--s));position:absolute;inset:15%}.visor:after{content:"";pointer-events:none;background:var(--amarillo);height:3px;box-shadow:0 0 12px var(--amarillo);border-radius:2px;position:absolute;top:18%;left:18%;right:18%}@media (prefers-reduced-motion:no-preference){.visor:after{animation:barrer 1.8s var(--ease-in-out) infinite alternate}}@keyframes barrer{to{top:81%}}.escaner-estado{color:var(--claro);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.45}.escaner-estado[data-error]{color:var(--papel);font-weight:700}.escaner-estado small{margin-top:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;color:var(--claro-2);display:block;overflow:hidden}.panel-raspar{text-align:center;align-items:center}.panel-raspar .ancho{align-self:center;width:100%;max-width:26rem}.titulo-raspar{margin:var(--space-2xs) 0 0;font:900 clamp(2.25rem, 11vw, 2.75rem)/1 var(--display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-stretch:75%}.titulo-raspar>span{display:block}.salta{animation:saltar .6s var(--ease-out)}@keyframes saltar{0%{opacity:0;transform:scale(.4)rotate(-12deg)}55%{opacity:1;transform:scale(1.12)rotate(4deg)}78%{transform:scale(.97)rotate(-1.5deg)}}.nota-cliente{max-width:34ch;color:var(--claro);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.45}.boleto{--acento:var(--amarillo);--muesca:11px;--anillo:var(--navy);width:100%;max-width:26rem;color:var(--navy)}.boleto-cuerpo,.boleto-talon{background:var(--acento);-webkit-mask:var(--m);-webkit-mask:var(--m);mask:var(--m)}.boleto-cuerpo{padding:var(--space-xs);border-radius:var(--radio-lg) var(--radio-lg) 0 0;gap:var(--space-xs);--m:radial-gradient(circle at 0 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) right / 51% 100% no-repeat;flex-direction:column;display:flex}.boleto-talon{padding:var(--space-sm) var(--space-lg) var(--space-md);border-radius:0 0 var(--radio-lg) var(--radio-lg);--m:radial-gradient(circle at 0 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) right / 51% 100% no-repeat;position:relative}.boleto-talon:before{content:"";top:0;left:calc(var(--muesca) + 6px);right:calc(var(--muesca) + 6px);border-top:2px dashed var(--trazo-boleto);position:absolute}.boleto-cabeza{justify-content:space-between;gap:var(--space-sm);padding:0 var(--space-2xs);font:800 14px var(--display);display:flex}.talon-fila{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;font-size:15px;font-weight:700;display:flex}.talon-codigo{align-items:center;gap:var(--space-2xs);animation:entrar var(--dur-long) var(--ease-out) .2s backwards;flex-direction:column;font-size:.875rem;font-weight:700;display:flex}.talon-codigo b{font:900 2.125rem/1.15 var(--display);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-stretch:110%}.talon-codigo b span{display:inline-block}.btn-copiar{min-height:2.75rem;margin-top:var(--space-2xs);padding:0 var(--space-md);border:1.5px solid var(--navy);align-items:center;gap:var(--space-xs);color:var(--navy);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border-radius:999px;font-weight:700;display:inline-flex}.btn-copiar:active{transform:translateY(1px)}@media (hover:hover){.btn-copiar:hover{background:var(--navy);color:var(--amarillo)}}.btn-copiar[data-copiado]{background:var(--navy);color:var(--amarillo)}.check{flex:none}.boleto-mini{--muesca:7px}.boleto-mini .boleto-cabeza,.boleto-mini .talon-fila{font-size:11px}.boleto-mini .boleto-talon{padding:var(--space-xs) var(--space-sm)}.raspadita{aspect-ratio:330/200;padding:0 var(--space-md);background:var(--papel);color:var(--navy);text-align:center;isolation:isolate;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.raspadita-premio{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.raspadita canvas{touch-action:none;cursor:grab;width:100%;height:100%;transition:opacity .38s var(--ease-in);position:absolute;inset:0}@media (pointer:fine){.raspadita canvas{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cradialGradient%20id='oro'%20cx='.38'%20cy='.32'%20r='.75'%3e%3cstop%20offset='0'%20stop-color='%23FFF1B8'/%3e%3cstop%20offset='.45'%20stop-color='%23F5C33B'/%3e%3cstop%20offset='1'%20stop-color='%23B9860F'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='16'%20cy='16'%20r='14.5'%20fill='url(%23oro)'%20stroke='%237A5300'%20stroke-width='1.5'/%3e%3ccircle%20cx='16'%20cy='16'%20r='11.5'%20fill='none'%20stroke='%239C6E06'%20stroke-width='1.5'%20stroke-dasharray='1.2%201.3'/%3e%3ccircle%20cx='16'%20cy='16'%20r='8.5'%20fill='none'%20stroke='%23FFF1B8'%20stroke-opacity='.8'/%3e%3c/svg%3e") 16 16,grab}}.raspadita canvas.fuera{opacity:0;pointer-events:none}.brillo{pointer-events:none;background:linear-gradient(100deg, transparent, var(--brillo) 50%, transparent);width:40%;animation:brillar 2.6s var(--ease-in-out) .5s 3 both;position:absolute;top:0;bottom:0;left:-50%}@keyframes brillar{0%{transform:none}45%,to{transform:translate(400%)}}.pista{pointer-events:none;opacity:0;border:3px solid var(--papel);background:color-mix(in oklch, var(--navy) 40%, transparent);width:2.75rem;height:2.75rem;box-shadow:0 4px 10px var(--sombra);animation:pista 2.8s var(--ease-in-out) 1.6s 3;border-radius:50%;position:absolute;top:24%;left:18%}@keyframes pista{0%{opacity:0;translate:0;scale:1.4}12%{opacity:1;scale:1}34%{translate:9rem 1.25rem}56%{translate:1rem 2.75rem}78%{opacity:1;translate:10rem 4rem}90%,to{opacity:0;translate:10rem 4rem}}.avance{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-xs);pointer-events:none;opacity:0;background:color-mix(in oklch, var(--navy) 18%, transparent);height:4px;transition:opacity var(--dur-short) var(--ease-out);border-radius:2px;position:absolute;overflow:hidden}.raspadita[data-tocada] .avance{opacity:1}.raspadita canvas.fuera~.avance{opacity:0}.avance i{background:var(--navy);transform-origin:0;height:100%;transition:transform var(--dur-short) var(--ease-out);display:block;transform:scaleX(0)}.raspadita:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--papel) 15%, var(--amarillo) 45%, transparent);position:absolute;inset:-30%}.premio-label{color:var(--gris);font-size:14px;font-weight:700}.premio-nombre{font:900 26px/1.1 var(--display);text-wrap:balance;overflow-wrap:anywhere}.gracias{color:var(--texto-2);font-size:15px}.efectos{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.efectos-frente{z-index:var(--z-overlay)}@media (prefers-reduced-motion:no-preference){.destella:before{animation:destellar .7s var(--ease-out) 60ms}.boleto[data-gano]{animation:rebotar .75s var(--ease-in-out) .1s}.maquina{animation:enfocar .55s var(--ease-out) .12s backwards, asentar .55s var(--ease-rebote) .12s backwards}.talon-codigo b span{animation:tipear .24s var(--ease-out) calc(.35s + var(--n) * 45ms) backwards}.btn-copiar[data-copiado]{animation:rebotito .38s var(--ease-out)}.check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:trazar .32s var(--ease-out) 80ms forwards}.llama{position:relative}.llama:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 3px var(--claro);animation:latir 1.5s var(--ease-out) 2.35s 3;position:absolute;inset:0}.escenario:has([data-gano]) .halcon{transform-origin:50% 100%;animation:.8s .15s brincar}.escenario:has([data-gano]) .escena:before{animation:rayos-girar 2.6s var(--ease-in-out) .15s, rayos-latir .45s var(--ease-in-out) .15s 4 alternate}}@keyframes destellar{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes rebotar{30%{scale:1.045}55%{scale:.985}78%{scale:1.008}}@keyframes enfocar{0%{filter:blur(10px);opacity:.5}}@keyframes asentar{0%{scale:.8}}@keyframes tipear{0%{opacity:0;transform:translateY(-.4em)scale(.6)}}@keyframes rebotito{35%{scale:1.08}70%{scale:.97}}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes latir{0%{opacity:.8}to{opacity:0;transform:scale(1.05,1.4)}}@keyframes brincar{0%{animation-timing-function:var(--ease-out);transform:none}30%{animation-timing-function:var(--ease-in);transform:translateY(-6%)scale(1.04)}55%{animation-timing-function:var(--ease-out);transform:translateY(0)scale(1.03,.95)}75%{animation-timing-function:var(--ease-in);transform:translateY(-1.5%)scale(1)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.paso,.boleto.condiciones{animation:linear both entrar;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes rayos-girar{to{rotate:36deg}}@keyframes rayos-latir{to{scale:1.15}}.panel-mensaje{margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--trazo-fuerte);border-radius:var(--radio-lg);background:var(--navy-2);box-shadow:0 22px 40px var(--sombra);align-self:start}.panel-mensaje .icono{background:var(--amarillo);width:3.5rem;height:3.5rem;color:var(--navy);animation:brotar .5s var(--ease-rebote) .12s backwards;border-radius:50%;place-items:center;display:grid}.panel-mensaje .caja-navy{background:var(--navy)}.panel-mensaje h2{font:900 1.75rem/1.05 var(--display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.panel-mensaje .texto{color:var(--claro);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.45}.panel-mensaje .pie{color:var(--claro-2);margin:0;font-size:.875rem;line-height:1.45}.panel-mensaje .btn{margin-top:var(--space-xs)}.caja-navy{background:var(--navy-2);border-radius:var(--radio);padding:var(--space-sm) var(--space-md);gap:var(--space-3xs);color:var(--claro-2);flex-direction:column;margin:0;font-size:.875rem;line-height:1.45;display:flex}.caja-navy b{color:var(--papel);font-size:1.0625rem;line-height:1.4}.info{--anillo:var(--azul);background:var(--papel);color:var(--texto);position:relative;-webkit-mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) 50% 0/22px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) 50% 0/22px 100% repeat-x}.info-interior{padding-block:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}.info h2{font:800 clamp(1.75rem, 7vw, 2.5rem)/1.05 var(--display);color:var(--navy);text-wrap:balance;margin:0}.pasos{margin:calc(-1 * var(--space-sm)) 0 0;gap:var(--space-lg);padding:0;list-style:none;display:grid}.paso{--disco:3.25rem;grid-template-columns:var(--disco) minmax(0, 1fr);align-content:start;column-gap:var(--space-md);display:grid;position:relative}.paso-num{width:var(--disco);height:var(--disco);background:var(--amarillo);color:var(--navy);font:900 1.5rem var(--display);box-shadow:0 3px 0 var(--amarillo-hondo);border-radius:50%;place-items:center;display:grid}.paso h3{margin:var(--space-xs) 0 var(--space-2xs);font:800 1.25rem/1.2 var(--display);color:var(--navy)}.paso p{max-width:34ch;color:var(--texto-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.paso:not(:last-child):after{content:"";left:calc(var(--disco) / 2 - 1px);top:calc(var(--disco) + var(--space-xs));bottom:calc(-1 * var(--space-lg) + var(--space-xs));border-left:2px dashed var(--trazo-boleto);position:absolute}.boleto.condiciones{--acento:var(--navy);--anillo:var(--amarillo);--trazo-boleto:var(--trazo-fuerte);--muesca:14px;max-width:none;color:var(--papel)}.condiciones .boleto-cuerpo{padding:var(--space-lg) var(--space-lg) var(--space-xl);gap:var(--space-md)}.condiciones h2{color:var(--papel);font-size:1.5rem}.condiciones dl{gap:var(--space-md);margin:0;display:grid}.condiciones dl>div{gap:var(--space-3xs);flex-direction:column;display:flex}.condiciones dt{color:var(--claro-2);font-size:.875rem;font-weight:700}.condiciones dd{text-wrap:pretty;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.condiciones .boleto-talon{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.condiciones .boleto-talon p{color:var(--claro);margin:0}.pie-pagina{background:var(--navy-hondo);color:var(--claro-2);font-size:.875rem;position:relative}.pie-pagina .contenedor{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg) max(var(--space-lg), env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.pie-pagina p{margin:0}.pie-pagina a{color:var(--amarillo);text-underline-offset:3px;font-weight:700}@media (hover:hover){.pie-pagina a:hover{text-decoration-thickness:2px}}@media (width>=40rem){.cliente{--ancho:38rem}.logo-caja img{height:3rem}.chip{padding:var(--space-xs) var(--space-md);font-size:1rem}.titulo h1{font-size:6rem}.titulo p{font-size:1.125rem}.titulo .vigencia{display:inline-flex}.halcon{height:22rem}.escena{margin-inline:-4rem 0}.boleto-form .boleto-cuerpo,.boleto-form .boleto-talon{padding-inline:var(--space-xl)}.btn-amarillo{font-size:1.25rem}.cliente .btn-amarillo{height:3.5rem}.panel-mensaje h2{font-size:2.25rem}.condiciones dl{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.condiciones .boleto-cuerpo,.condiciones .boleto-talon{padding-inline:var(--space-xl)}}@media (width>=60rem){.cliente{--ancho:82rem}.cliente-top{padding-block:var(--space-lg)}.escenario{align-items:center;column-gap:var(--space-lg);padding-block:var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1fr) auto minmax(21rem,23rem);grid-template-areas:"titulo escena panel"}.titulo{align-self:center;gap:var(--space-md);padding:0}.titulo h1{font-size:clamp(4rem,6.6vw,7rem)}.titulo p{max-width:26ch;font-size:1.25rem}.escena{align-self:end;margin:0 -7rem 0 0}.halcon{height:clamp(18rem,48dvh,24rem)}.moneda:nth-of-type(2){width:24%;top:12%;left:-12%;rotate:-14deg}.moneda:nth-of-type(3){width:13%;top:-7%;left:60%;rotate:16deg}.moneda:nth-of-type(4){width:12%;display:block;top:58%;left:-4%;rotate:8deg}.panel{align-self:center}.boleto-form .boleto-cuerpo,.boleto-form .boleto-talon{padding-inline:var(--space-lg)}.panel-raspar{padding:var(--space-lg);border:1px solid var(--trazo-fuerte);border-radius:var(--radio-lg);background:var(--navy-2);box-shadow:0 22px 40px var(--sombra)}.panel-mensaje{align-self:center;margin-top:0}.info-interior{padding-block:var(--space-3xl);gap:var(--space-2xl)}.pasos{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.paso{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.paso h3{margin-top:var(--space-xs)}.paso:not(:last-child):after{left:calc(var(--disco) + var(--space-md));right:calc(var(--space-md) - var(--space-xl));top:calc(var(--disco) / 2 - 1px);border-left:0;border-top:2px dashed var(--trazo-boleto);bottom:auto}.condiciones .boleto-cuerpo{padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.condiciones dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=75rem){.escenario{grid-template-columns:minmax(0,1fr) auto minmax(23rem,26rem)}.titulo h1{font-size:clamp(4.5rem,7.2vw,7rem)}.halcon{height:min(38rem,72dvh,36vw)}.escena{margin-inline:-2rem -8rem}}@media (width>=100rem){.cliente{--ancho:92rem}.escenario{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto 28rem}.titulo h1{font-size:8rem}.titulo p{font-size:1.375rem}.halcon{height:min(42rem,74dvh)}}@media (prefers-reduced-motion:reduce){.entra,.talon-codigo,.campo-error,.escaner,.escaner::backdrop,.salta,.moneda{animation-name:aparecer;animation-duration:.15s;animation-iteration-count:1;animation-delay:0s}.brillo,.pista{display:none}.casillas,.casillas i,.casillas i:after,.cliente .input[aria-invalid=true],.btn-amarillo[data-listo],.panel-mensaje .icono{animation:none!important}.cliente .btn,.flecha,.btn-copiar{transition:none;transform:none!important}.raspadita canvas{transition-duration:.15s}.avance i{transition:none}.giro{animation-duration:1.4s}}.admin{--anillo:var(--azul);background:var(--fondo-admin);min-height:100dvh;color:var(--texto)}.admin :focus-visible{outline:3px solid var(--azul);outline-offset:1px}.admin a{color:var(--azul);text-underline-offset:3px;font-weight:700}.admin h1,.admin h2,.admin h3{font-family:var(--display);color:var(--navy);text-wrap:balance;font-weight:800}.admin .giro{flex:none;width:1rem;height:1rem}.admin-nav{--anillo:var(--amarillo);align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-sm) max(var(--space-lg), calc((100% - 1200px) / 2));background:var(--navy);color:var(--papel);flex-wrap:wrap;display:flex}.admin-nav :focus-visible{outline-color:var(--amarillo);outline-offset:2px}.admin-nav .logo-caja{padding:var(--space-2xs) var(--space-xs)}.admin-nav .logo-caja img{height:2.25rem}.admin-nav .chip{padding:var(--space-2xs) var(--space-sm);font-size:.8125rem}.admin-enlaces{gap:var(--space-2xs);flex-wrap:wrap;margin-inline-start:var(--space-xs);display:flex}.admin-nav a{padding:var(--space-xs) var(--space-sm);color:var(--claro);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:999px;font-weight:700;text-decoration:none}.admin-nav a[aria-current]{background:var(--navy-2);color:var(--amarillo)}@media (hover:hover){.admin-nav a:hover{background:var(--navy-2);color:var(--papel)}}.admin-usuario{align-items:center;gap:var(--space-sm);color:var(--claro);margin-inline-start:auto;font-size:.875rem;font-weight:700;display:flex}.btn-salir{min-height:2.25rem;padding:0 var(--space-sm);border:1.5px solid var(--trazo-fuerte);color:var(--papel);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border-radius:10px;font-size:.875rem;font-weight:700}@media (hover:hover){.btn-salir:hover{background:var(--navy-2)}}.admin-pagina{max-width:1248px;padding:0 var(--space-lg) var(--space-2xl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.encabezado{z-index:var(--z-raised);margin-inline:calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--fondo-admin) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex;position:sticky;top:0}.encabezado-titulo{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.encabezado-titulo>div{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.encabezado h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.15}.migas{color:var(--gris);font-size:.8125rem}.acciones{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.aviso{align-items:center;gap:var(--space-2xs);color:var(--gris);font-size:.875rem;font-weight:700;display:inline-flex}.aviso:empty{display:none}.aviso[data-ok]{color:var(--verde);animation:aparecer var(--dur-short) var(--ease-out)}.aviso[data-error]{color:var(--rojo);animation:aparecer var(--dur-short) var(--ease-out)}.aviso svg{flex:none;width:1.125rem;height:1.125rem}.badge{font:700 .8125rem var(--cuerpo);padding:var(--space-2xs) var(--space-sm);white-space:nowrap;border-radius:999px;display:inline-block}.badge-ambar{color:var(--ambar);background:var(--ambar-suave)}.badge-verde{color:var(--verde);background:var(--verde-suave)}.badge-gris{color:var(--texto-2);background:var(--borde)}.franja{padding:var(--space-sm) var(--space-md);border-radius:var(--radio);align-items:flex-start;gap:var(--space-xs);background:var(--papel);border:1px solid var(--borde);color:var(--texto-2);animation:entrar var(--dur-long) var(--ease-out);margin:0;font-size:.9375rem;line-height:1.45;display:flex}.franja svg,.franja .giro{flex:none;margin-top:2px}.franja-verde{background:var(--verde-suave);color:var(--verde);border-color:#0000;font-weight:700}.franja-verde a{color:inherit}.admin .btn{gap:var(--space-xs);white-space:nowrap;height:2.75rem;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:10px;font-size:.9375rem}.admin .btn:active:not(:disabled){transform:translateY(1px)}.admin .btn[aria-busy=true]{cursor:progress;opacity:1}.btn-azul{background:var(--azul);color:var(--papel)}.btn-blanco{border:1.5px solid var(--linea-input);background:var(--papel);color:var(--texto)}.btn-punteado{border:1.5px dashed var(--linea-input);background:var(--papel);color:var(--azul);align-self:flex-start}@media (hover:hover){.btn-azul:hover:not(:disabled){background:var(--navy-2)}.btn-blanco:hover:not(:disabled),.btn-punteado:hover:not(:disabled){background:var(--suave);border-color:var(--azul)}}.btn-icono{width:2.25rem;height:2.25rem;color:var(--gris);background:0 0;border:0;border-radius:8px;font-size:1.375rem;line-height:1}@media (hover:hover){.btn-icono:hover{background:var(--rojo-suave);color:var(--rojo)}}.btn-enlace{color:var(--azul);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}.btn-enlace:disabled{color:var(--gris);text-decoration:none}@media (hover:hover){.btn-enlace:hover:not(:disabled){text-decoration-thickness:2px}}.enlaces{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.admin .input{height:2.75rem;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);font-size:.9375rem}.admin .input:focus-visible{border-color:var(--azul)}.admin .input[aria-invalid=true]{border-color:var(--rojo);background:var(--rojo-suave)}@media (hover:hover){.admin .input:hover:not(:disabled,:focus-visible){border-color:var(--gris)}}.admin input[type=checkbox],.admin input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--azul);flex:none;margin:0}.leyenda{font-size:14px;font-weight:700}.cuenta{color:var(--gris);margin-inline-start:var(--space-2xs);font-weight:600}.columnas{align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.col-principal{gap:var(--space-lg);flex-direction:column;flex:999 560px;min-width:0;display:flex}.col-lateral{gap:var(--space-lg);flex-direction:column;flex:320px;min-width:0;display:flex;position:sticky;top:6rem}.col-canje{flex:380px;min-width:0}.col-avance{flex:999 560px;min-width:0}@media (width<=62rem){.col-lateral{position:static}}.card{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:var(--space-lg);box-shadow:0 1px 2px color-mix(in oklch, var(--navy) 6%, transparent);flex-direction:column;gap:18px;scroll-margin-top:6.5rem;display:flex}.card h2{align-items:center;gap:var(--space-sm);margin:0;font-size:1.25rem;line-height:1.2;display:flex}.card h3{margin:0;font-size:1.0625rem}.paso-n{background:var(--amarillo);width:2rem;height:2rem;color:var(--navy);font:900 1rem var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.card-lateral{gap:14px;padding:20px}.card-lateral h2{font-size:1.125rem}.texto-2{color:var(--texto-2);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.ayuda{color:var(--gris);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.5}small.ayuda{display:block}.fila-titulo{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;scroll-margin-top:6.5rem;display:flex}fieldset>.fila-titulo{margin-bottom:10px}.opciones{flex-direction:column;gap:10px;display:flex}.opcion{align-items:flex-start;gap:var(--space-xs);cursor:pointer;font-size:.9375rem;line-height:1.35;display:flex}.opcion input{margin-top:2px}.opcion:has(:disabled){color:var(--gris);cursor:not-allowed}.opcion-card{border:1.5px solid var(--borde);border-radius:var(--radio);color:var(--texto-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);align-items:flex-start;gap:10px;padding:14px;font-size:.875rem;line-height:1.4;display:flex}.opcion-card input{margin-top:2px}.opcion-card b{color:var(--texto);font-size:.9375rem;display:block}.opcion-card:has(:checked){border-color:var(--azul);background:var(--suave);box-shadow:inset 0 0 0 1px var(--azul)}@media (hover:hover){.opcion-card:hover{border-color:var(--linea-input)}}.pastillas{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pastilla{min-height:2.5rem;padding:0 var(--space-sm);border:1.5px solid var(--borde);color:var(--texto-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:999px;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.pastilla:has(:checked){border-color:var(--azul);background:var(--suave);color:var(--navy)}@media (hover:hover){.pastilla:hover{border-color:var(--linea-input)}}fieldset:disabled :is(.opcion,.opcion-card,.pastilla){cursor:default}.color{align-items:center;gap:12px;font-size:.9375rem;font-weight:700;display:flex}.color input{border:1.5px solid var(--linea-input);background:var(--papel);border-radius:10px;width:44px;height:44px;padding:2px}.apariencia summary{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);cursor:pointer;border-radius:var(--radio);flex-wrap:wrap;list-style:none;display:flex}.apariencia summary::-webkit-details-marker{display:none}.apariencia:not([open]){gap:0}.apariencia[open] summary{margin-bottom:18px}.apariencia>:not(summary){opacity:.75;margin-bottom:18px}.tabla-scroll{border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}.admin table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:.9375rem}.tabla-ancha{min-width:620px}.admin th{background:var(--suave);text-align:left;color:var(--texto-2);vertical-align:bottom;padding:12px 14px;font-size:.8125rem;font-weight:700;line-height:1.3}.admin td{border-top:1px solid var(--borde);padding:10px 14px}.admin th.num,.admin td.num{text-align:right}.admin tbody td:first-child{font-weight:600}.admin tfoot td{border-top:2px solid var(--linea-input);background:var(--suave);font-weight:700}@media (hover:hover){.admin tbody tr:hover td{background:color-mix(in oklch, var(--suave) 60%, var(--papel))}}.admin tr[data-mal] td{background:var(--rojo-suave)}.admin tr[data-quieta] td{color:var(--gris)}.admin .input-tabla{border-width:1px;width:100%;min-width:90px;height:2.25rem;padding:0 8px}.chance{color:var(--gris);white-space:nowrap;font-size:.75rem;font-weight:600;display:block}.chance.mal{color:var(--rojo);font-weight:700}.vacio{padding:var(--space-md);align-items:center;gap:var(--space-sm);border-radius:var(--radio);background:var(--suave);color:var(--texto-2);margin:0;font-size:.875rem;line-height:1.45;display:flex}.vacio svg{color:var(--gris);flex:none}td.vacio{text-align:center;border-radius:0;display:table-cell}.cifras{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cifras>div{padding:var(--space-sm);border-radius:var(--radio);background:var(--suave);gap:var(--space-3xs);flex-direction:column;display:flex}.cifras dt{color:var(--gris);font-size:.75rem;font-weight:700}.cifras dd{font:800 1.25rem/1.15 var(--display);color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cifras-fila{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.cifras-fila>div{padding:var(--space-md);background:var(--papel);border:1px solid var(--borde)}.cifras-fila dd{font-size:1.75rem}.cifras-fila>[data-alerta]{background:var(--ambar-suave);border-color:#0000}.cifras-fila>[data-alerta] :is(dt,dd){color:var(--ambar)}.span2{grid-column:1/-1}.revision{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.revision li{color:var(--rojo);align-items:flex-start;gap:10px;display:flex}.revision li[data-bien]{color:var(--verde)}.revision svg{flex:none;margin-top:1px}.revision li>div{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.revision b{color:var(--texto)}.revision .btn-enlace{font-size:.8125rem;font-weight:600;line-height:1.4}.caja-suave{background:var(--suave);color:var(--texto-2);border-radius:10px;margin:0;padding:12px;font-size:.8125rem;line-height:1.5}.vista{border-radius:var(--radio-lg);flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex}.logo-mini{background:var(--papel);border-radius:8px;align-self:flex-start;padding:4px 7px;display:flex}.logo-mini img{height:22px;display:block}.vista-titulo{font:900 26px var(--display);color:var(--papel);text-transform:uppercase;font-stretch:75%}.vista-capa{height:120px;color:var(--navy);font:900 15px var(--display);background:linear-gradient(135deg,#aeb6c2,#e9edf2 45%,#9aa3b0);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.vista-capa img{width:64px}.ingreso,.dialogo{width:min(100% - 2 * var(--space-md), 26rem);padding:var(--space-lg);border-radius:var(--radio-lg);background:var(--papel);color:var(--texto);box-shadow:0 22px 40px var(--sombra);border:0}.ingreso[open],.dialogo[open]{animation:entrar var(--dur-long) var(--ease-out)}.ingreso::backdrop,.dialogo::backdrop{background:var(--velo);animation:aparecer var(--dur-long) var(--ease-out)}.ingreso h2,.dialogo h2{margin:0;font-size:1.375rem;line-height:1.2}.ingreso-logo{align-self:flex-start;width:auto;height:2.75rem}.dialogo[open]{gap:var(--space-md);flex-direction:column;display:flex}.dialogo .acciones{margin-top:var(--space-xs)}.card-form{flex-direction:column;gap:18px;display:flex}.fila-buscar{gap:10px;display:flex}.fila-buscar .input{letter-spacing:.04em;flex:1;min-width:0;font-weight:700}.fila-buscar .input::placeholder{letter-spacing:0;font-weight:500}.ficha{padding:var(--space-md);border:1px solid var(--borde);border-left:6px solid var(--linea-input);border-radius:var(--radio);background:var(--suave);gap:var(--space-sm);animation:entrar var(--dur-long) var(--ease-out);flex-direction:column;display:flex}.ficha[data-estado=pendiente]{border-left-color:var(--amarillo)}.ficha[data-estado=entregado]{border-left-color:var(--verde)}.ficha-top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.ficha-codigo{font:900 1.5rem var(--display);letter-spacing:.04em;color:var(--navy)}.ficha dl{gap:10px 16px;margin:0;font-size:.875rem}.ficha dt{color:var(--gris);font-size:.75rem;font-weight:700}.ficha dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ficha-premio dd{font:800 1.125rem/1.25 var(--display);color:var(--navy)}@media (width<=600px){.admin-pagina{padding-inline:var(--space-md)}.encabezado{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);position:static}.acciones{justify-content:flex-start}.card{padding:var(--space-md)}.fila-buscar{flex-direction:column}}@media (prefers-reduced-motion:reduce){.franja,.ficha,.ingreso[open],.dialogo[open],.ingreso::backdrop,.dialogo::backdrop,.aviso{animation:none}.admin .btn{transition:none;transform:none!important}}
