:root{--fondo:#0d0f14;--fondo-alto:#151922;--borde:#232833;--tinta:#e8eaef;--tinta-suave:#9aa3b2;--acento:#63e6a4;--acento-hondo:#0f3d2b;--peligro:#ff8080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(120% 80% at 50% 0%, #182030 0%, var(--fondo) 60%);min-height:100vh;color:var(--tinta);margin:0}.cargando,.portada{min-height:100vh;color:var(--tinta-suave);place-items:center;display:grid}.apl{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 4rem}.aviso-modo{color:#e5c47a;text-align:center;background:#2a2312;border-bottom:1px solid #4a3d18;margin:0 -1rem 1.25rem;padding:.6rem 1rem;font-size:.82rem}.cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.marca{letter-spacing:-.03em;color:var(--acento);margin-right:.6rem;font-weight:700}.marca.grande{font-size:2rem}.usuario{color:var(--tinta-suave);font-size:.9rem}.tag{opacity:.55;margin-left:.15rem}.saldo-caja{text-align:right;margin-left:auto}.saldo-etiqueta{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);font-size:.7rem;display:block}.saldo{font-variant-numeric:tabular-nums;font-size:1.35rem}.pestanas{gap:.25rem;margin:1.25rem 0;display:flex;overflow-x:auto}.pestana{color:var(--tinta-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.5rem .85rem;font-size:.9rem}.pestana.activa{background:var(--fondo-alto);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--borde)}.lienzo{gap:1rem;display:grid}.tarjeta{background:var(--fondo-alto);border:1px solid var(--borde);border-radius:1rem;padding:1.5rem}.tarjeta.estrecha{width:min(26rem,92vw)}.tarjeta h1,.tarjeta h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem}.parrafo,.pista{color:var(--tinta-suave);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.pista{opacity:.85;font-size:.8rem}.campo{margin:0 0 1rem;display:block}.campo span{color:var(--tinta-suave);margin-bottom:.4rem;font-size:.8rem;display:block}.campo input[type=text],.campo input:not([type]){background:var(--fondo);border:1px solid var(--borde);width:100%;color:var(--tinta);border-radius:.6rem;padding:.7rem .85rem;font-size:.95rem}.campo input[type=range]{width:100%;accent-color:var(--acento)}.boton{border:1px solid var(--borde);background:var(--fondo);width:100%;color:var(--tinta);cursor:pointer;border-radius:.6rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.95rem}.boton:hover:not(:disabled){border-color:#33394a}.boton.principal{background:var(--acento);border-color:var(--acento);color:#06281a;font-weight:600}.boton:disabled{opacity:.45;cursor:not-allowed}.enlace{color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.opciones{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.opcion{border:1px solid var(--borde);background:var(--fondo);color:var(--tinta-suave);cursor:pointer;border-radius:.6rem;flex:auto;padding:.6rem .9rem;font-size:.9rem}.opcion.activa{border-color:var(--acento);color:var(--acento);background:var(--acento-hondo)}.opcion.cara{flex:none;padding:.35rem .6rem;font-size:1.6rem;line-height:1}.resultado{background:var(--fondo);border:1px solid var(--borde);border-radius:.75rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.resultado.gano{border-color:var(--acento);background:var(--acento-hondo)}.resultado p{color:var(--tinta-suave);margin:.2rem 0 0;font-size:.85rem}.dado{font-size:3rem;line-height:1}.clave{background:var(--fondo);border:1px dashed var(--acento);word-break:break-all;text-align:center;border-radius:.6rem;margin-bottom:1rem;padding:.85rem;font-family:ui-monospace,monospace;font-size:.95rem;display:block}.separador{text-align:center;color:var(--tinta-suave);margin:1rem 0;font-size:.8rem}.error,.exito{border-radius:.6rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.87rem}.error{color:var(--peligro);background:#2b1518;border:1px solid #5a2a30}.exito{background:var(--acento-hondo);color:var(--acento);border:1px solid #1c6b4a}.datos{gap:.5rem;margin:0 0 1.25rem;display:grid}.datos>div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.datos dt{color:var(--tinta-suave)}.datos dd{font-variant-numeric:tabular-nums;margin:0}.lista{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lista li{border-bottom:1px solid var(--borde);padding-bottom:.75rem}.lista li:last-child{border-bottom:0;padding-bottom:0}.lista li>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.lista small{color:var(--tinta-suave);margin-top:.2rem;font-size:.78rem;display:block}.positivo{color:var(--acento);font-variant-numeric:tabular-nums}.negativo{color:var(--tinta-suave);font-variant-numeric:tabular-nums}.etiqueta{background:var(--fondo);border:1px solid var(--borde);color:var(--tinta-suave);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.etiqueta.pagado{color:var(--acento);border-color:#1c6b4a}.etiqueta.espera_manual,.etiqueta.reembolsando{color:#e5c47a;border-color:#4a3d18}.pie{border-top:1px solid var(--borde);color:var(--tinta-suave);margin-top:2.5rem;padding-top:1.25rem;font-size:.78rem;line-height:1.6}#izipay-formulario{margin:1rem 0}
