.tw{--tw-marca:#2563eb;--tw-texto:#fff;background:var(--tw-marca);width:100%;max-width:340px;color:var(--tw-texto);isolation:isolate;border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Manrope,system-ui,sans-serif;transition:background .5s,color .5s,transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 2px #ffffff14}.tw:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%);animation:5.5s ease-in-out infinite twBrillo;position:absolute;inset:0;transform:translate(-120%)}@keyframes twBrillo{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.tw-label{letter-spacing:.06em;text-transform:uppercase;opacity:.78;font-size:.62rem;font-weight:600;display:block}.tw-valor{font-size:1.25rem;font-weight:600;line-height:1.15;animation:.45s cubic-bezier(.2,.8,.2,1) twEntra;display:block}.tw-valor-sm{font-size:.86rem;font-weight:600}.tw-premio{animation:1.6s ease-in-out infinite twLatido}@keyframes twEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes twLatido{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tw-logo-img{object-fit:contain;border-radius:6px;width:auto;max-width:110px;height:30px}.tw-logo-ico{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.tw-cab{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.tw-cab-izq{align-items:center;gap:9px;min-width:0;display:flex}.tw-negocio{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.tw-cab-der{text-align:right;flex-shrink:0}.tw-tira{background:linear-gradient(#0000000f,#00000038);justify-content:center;align-items:center;min-height:118px;padding:12px 14px;display:flex}.tw-campos{justify-content:space-between;gap:14px;padding:12px 16px 4px;display:flex}.tw-der{text-align:right}.tw-qr-caja{color:#111;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:max-content;margin:12px auto 16px;padding:10px 10px 6px;display:flex}.tw-qr-codigo{letter-spacing:.12em;color:#444;font-size:.7rem;font-weight:600}.tw-sellos{grid-template-columns:repeat(5,1fr);gap:9px;width:100%;max-width:290px;display:grid}.tw-sellos:not(.dos-filas){grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}.tw-sello{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--tw-texto) 45%, transparent);background:color-mix(in srgb, var(--tw-texto) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;transition:background .35s,border-color .35s,transform .35s;display:flex}.tw-sello.lleno{border-style:solid;border-color:var(--tw-texto);background:var(--tw-texto);box-shadow:0 4px 12px #00000040}.tw-sello.nuevo{animation:.7s cubic-bezier(.2,1.6,.4,1) twSello}@keyframes twSello{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}.tw-saldo-grande{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.tw-saldo-valor{font-size:2.3rem;font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,.8,.2,1) twEntra}.tw-saldo-label{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:.7rem}.tw-barra{background:color-mix(in srgb, var(--tw-texto) 22%, transparent);border-radius:6px;width:80%;height:6px;margin-top:6px;overflow:hidden}.tw-barra span{background:var(--tw-texto);border-radius:6px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.tw-google{border-radius:24px;padding-bottom:4px}.tw-g-cab{align-items:center;gap:10px;padding:16px 18px 6px;display:flex}.tw-g-negocio{opacity:.92;font-size:.9rem;font-weight:500}.tw-g-titulo{padding:2px 18px 10px;font-family:Google Sans,Manrope,system-ui,sans-serif;font-size:1.35rem;font-weight:500}.tw-g-campos{justify-content:space-between;gap:12px;padding:0 18px 10px;display:flex}.tw-g-campos>div:last-child{text-align:right}.tw-g-hero{background:#0000002e;padding:10px 14px}.tw-google .tw-qr-caja{border-radius:14px}@media (prefers-reduced-motion:reduce){.tw:after,.tw-premio,.tw-sello.nuevo,.tw-valor,.tw-saldo-valor{animation:none}}
