.t-vivo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 12px}.t-btn-vivo{border:3px solid #12301f;border-radius:14px;background:linear-gradient(180deg,#e6f5a0,#b5d731);color:#12301f;font:800 15px DM Sans,Arial,sans-serif;padding:9px 16px;cursor:pointer;box-shadow:0 4px #12301f}.t-btn-vivo:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #12301f}.t-btn-vivo:disabled{opacity:.6;cursor:default}#t-vivo-txt{flex:1;min-width:200px;font-size:12.5px;line-height:1.35;color:#44594a}.t-envivo{background:#e5484f!important;color:#fff!important;border-color:#a51b26!important;font-weight:800;animation:t-late 1.4s ease-in-out infinite}.t-res-vivo{color:#e5484f}.t-fila-vivo{outline:3px solid #e5484f55;outline-offset:-3px;background:#fff4f2}@keyframes t-late{50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.t-envivo{animation:none}}.t-acciones{display:flex;justify-content:flex-end;margin-top:6px}.t-comp{border:2px solid #12301f;border-radius:10px;background:#fff;color:#12301f;font:800 13px DM Sans,Arial,sans-serif;padding:6px 12px;cursor:pointer;box-shadow:0 3px #12301f}.t-comp:hover,.t-comp:focus-visible{background:#d5e98c}.t-comp:active{transform:translateY(2px);box-shadow:0 1px #12301f}.pmatch .t-comp{margin-top:8px}.p-envivo{color:#e5484f}.p-aviso{background:#fff8d6;border:2px solid #12301f;border-radius:12px;padding:10px 12px;margin:0 0 10px}.r-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.r-club{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;align-items:center;background:#fff;border:2px solid #12301f;border-radius:16px;padding:10px 12px;box-shadow:0 3px #12301f}.r-club img,.r-sin{width:48px;height:48px;object-fit:contain;grid-row:1/3}.r-club strong{font:800 16px DM Sans,Arial,sans-serif}.r-acc{display:flex;flex-wrap:wrap;gap:6px}.r-acc a{font:700 12.5px DM Sans,Arial,sans-serif;color:#12301f;background:#e9f1dc;border:2px solid #12301f;border-radius:999px;padding:5px 10px;text-decoration:none}.r-acc a.r-of{background:#d5e98c}.r-botones{display:flex;flex-wrap:wrap;gap:10px}
