:root{
    --xws-label: #cccccc;     /* cor de rótulos/ícones */
    --xws-value: #fff;     /* cor dos números */
    --xws-border:rgba(255,255,255,.12);
--xws-online: #34d399;
  }

/* chip do online */
#xtina-stats .xws-online{ gap:.5rem; position:relative; }

/* bolinha verde “antes” do chip */
#xtina-stats .xws-online::before{
  content:"";
  display:inline-block;
  width:8px; height:8px; border-radius:50%;
  background:#34d399;
  box-shadow:0 0 0 0 rgba(52,211,153,.8);
  vertical-align:middle;
  margin-right:.25rem;
}

/* animação quando houver gente online */
#xtina-stats .xws-online.pulse::before{
  animation:xwsPulse 1.6s ease-out infinite;
}

/* quando não pulsando, deixa “apagado” */
#xtina-stats .xws-online:not(.pulse)::before{
  opacity:.35;
  animation:none;
  box-shadow:none;
}

/* (já existiam) */
@keyframes xwsPulse{
  0%{box-shadow:0 0 0 0 rgba(52,211,153,.8)}
  70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}
  100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}
}
  #xtina-stats .xws-card{background:rgba(255,255,255,.045);border:1px solid var(--xws-border);border-radius:1rem}
  #xtina-stats .xws-body{padding:1rem 1.25rem}
  #xtina-stats .xws-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem 1.4rem}
  #xtina-stats .xws-top{padding-bottom:.7rem;border-bottom:1px dashed var(--xws-border);margin-bottom:.6rem}

  /* chips */
  #xtina-stats .xws-chip{display:inline-flex;align-items:center;gap:.35rem}
  #xtina-stats .xws-label{color:var(--xws-label);font-weight:700;opacity:.96;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}
  /* colon colado ao texto + pequeno espaço fixo antes do número */
  #xtina-stats .xws-chip{ display:inline-flex; align-items:center; gap:.25rem; } /* antes .35rem */
  #xtina-stats .xws-value{color:var(--xws-value);font-weight:700;white-space:nowrap;letter-spacing:.2px}

  /* ícones via CSS-mask (20px) – substitua os TODO pelos seus data:image */
  #xtina-stats .ico::before{
    content:"";display:inline-block;width:20px;height:20px;color:var(--xws-label);
    background-color:currentColor;-webkit-mask:var(--ico) no-repeat center/contain;mask:var(--ico) no-repeat center/contain;
    opacity:.95;flex:0 0 auto
  }
  /* TOP */
  #xws-label-members.ico::before{  --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -10 511.98685 511'><path d='m510.652344 185.902344c-3.351563-10.367188-12.546875-17.730469-23.425782-18.710938l-147.773437-13.417968-58.433594-136.769532c-4.308593-10.023437-14.121093-16.511718-25.023437-16.511718s-20.714844 6.488281-25.023438 16.535156l-58.433594 136.746094-147.796874 13.417968c-10.859376 1.003906-20.03125 8.34375-23.402344 18.710938-3.371094 10.367187-.257813 21.738281 7.957031 28.90625l111.699219 97.960937-32.9375 145.089844c-2.410156 10.667969 1.730468 21.695313 10.582031 28.09375 4.757813 3.4375 10.324219 5.1875 15.9375 5.1875 4.839844 0 9.640625-1.304687 13.949219-3.882813l127.46875-76.183593 127.421875 76.183593c9.324219 5.609376 21.078125 5.097657 29.910156-1.304687 8.855469-6.417969 12.992187-17.449219 10.582031-28.09375l-32.9375-145.089844 111.699219-97.941406c8.214844-7.1875 11.351563-18.539063 7.980469-28.925781zm0 0' fill='%23ffc107'/></svg>"); }
  #xws-label-guests.ico::before{   --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><g><circle cx='16' cy='7' r='7'/><path d='M28.951 26.751A12.981 12.981 0 0 0 16 16 12.981 12.981 0 0 0 3.049 26.751a4.487 4.487 0 0 0 1.051 3.59A4.824 4.824 0 0 0 7.766 32h16.469a4.824 4.824 0 0 0 3.666-1.659 4.487 4.487 0 0 0 1.05-3.59z'/></g></svg>"); }
  #xws-label-record.ico::before{   --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='m490.512 150.839-52.271-31.274-11.777-48.75c-5.229-21.621-25.254-36.035-47.212-34.307l-59.81 4.629-34.262-30.336c-16.875-14.399-41.426-14.399-58.359-.015l-34.263 30.35-59.81-4.629c-21.709-1.523-41.997 12.7-46.67 32.534-.967 3.006-18.434 57.301-17.3 53.774l-47.282 28.008c-18.94 11.631-26.528 34.98-18.047 55.518l20.405 49.453-20.39 49.439c-8.496 20.552-.894 43.887 18.032 55.503l52.218 31.055 11.821 48.97c5.2 21.606 25.137 35.947 47.212 34.307l59.165-4.57 34.907 30.692c8.453 7.206 18.81 10.81 29.181 10.81 10.356 0 20.728-3.604 29.18-10.811l34.907-30.692 59.165 4.57c22.354 1.772 42.012-12.686 47.212-34.307l11.777-48.75 52.271-31.274c18.911-11.616 26.499-34.951 18.032-55.503l-20.405-49.438 20.42-49.468c8.467-20.522.879-43.872-18.047-55.488zm-234.512 270.161c-90.981 0-165-74.019-165-165s74.019-165 165-165 165 74.019 165 165-74.019 165-165 165z'/><path d='m256 121c-74.443 0-135 60.557-135 135s60.557 135 135 135 135-60.557 135-135-60.557-135-135-135zm85.605 100.605-90 90c-2.93 2.93-6.768 4.395-10.605 4.395s-7.676-1.465-10.605-4.395l-60-60c-5.859-5.859-5.859-15.352 0-21.211s15.352-5.859 21.211 0l49.394 49.395 79.395-79.395c5.859-5.859 15.352-5.859 21.211 0s5.859 15.352-.001 21.211z'/></svg>"); }
  /* BOTTOM */
  #xws-label-photos.ico::before{   --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g><circle cx='12' cy='13' r='3'/><path d='m18.7451 6h-2.0244l-.3018-.9043c-.4169-1.2539-1.5859-2.0957-2.9072-2.0957h-3.0234c-1.3213 0-2.4903.8418-2.9072 2.0957l-.3018.9043h-2.0244c-1.7949 0-3.2549 1.46-3.2549 3.2549v8.4902c0 1.7949 1.46 3.2549 3.2549 3.2549h13.4902c1.7949 0 3.2549-1.46 3.2549-3.2549v-8.4902c0-1.7949-1.46-3.2549-3.2549-3.2549zm-6.7451 12c-2.7568 0-5-2.2432-5-5s2.2432-5 5-5 5 2.2432 5 5-2.2432 5-5 5zm7-8c-.5523 0-1-.4478-1-1 0-.5523.4477-1 1-1s1 .4477 1 1c0 .5522-.4477 1-1 1z'/></g></svg>"); }
  #xws-label-albums.ico::before{   --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M506.04 181c-7.78-12.55-21.53-20.05-36.78-20.05H129.7c-16.83 0-32.14 9.49-39.01 24.18L.88 373.44c3.39 13.79 16.27 24.09 31.61 24.09h361.27c15.45 0 29.56-8.73 36.46-22.55l77.63-155.59c6.13-12.31 5.45-26.66-1.81-38.39zM72.4 156.16c6.86-14.69 22.18-24.18 39.01-24.18h319.75v-40.9c0-16.86-14.22-30.58-31.7-30.58H212.02l-33.37-46.66c-5.91-8.28-15.67-13.22-26.1-13.22H31.25C13.76 .62-.46 14.34-.46 31.2v276.88z'/></svg>"); }
  #xws-label-tags.ico::before{     --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M508.1 174 491.2 45c-2.5-18.9-17.9-33.6-36.9-35l-129.8-9.9c-14.3-1.1-28.4 4.3-38.2 14.8l-276 291.3c-15.8 16.7-1.9 44 21 41l145.1-6.9.9 145.3c-1.8 23 26.2 35.4 42 18.7l276-291.3c10-10.4 14.6-24.8 12.8-39zm-77.4-54.2c-12.5 13.2-33.4 13.8-46.7 1.3-13.2-12.5-13.8-33.4-1.3-46.7 12.5-13.2 33.4-13.8 46.6-1.3 13.4 12.6 14 33.5 1.4 46.7z'/></svg>"); }
  #xws-label-views.ico::before{    --ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='m63.2600098 50c0 7.3200073-5.9400024 13.2600098-13.2600098 13.2600098s-13.2600098-5.9400025-13.2600098-13.2600098 5.9400025-13.2600098 13.2600098-13.2600098c2.1300049 0 4.1500244.5 5.9299927 1.4000244-.2700195-.0300293-.539978-.0500488-.8200073-.0500488-3.6599731 0-6.6300049 2.9700317-6.6300049 6.6300049 0 3.6600342 2.9700317 6.6300049 6.6300049 6.6300049 3.6600342 0 6.6300049-2.9699707 6.6300049-6.6300049 0-.3499756-.0299683-.7000122-.0800171-1.039978 1.0200195 1.8800049 1.6000366 4.0299682 1.6000366 6.3200073z'/><path d='m2.4999988 50c26.1250012 38 68.8750012 38 95.0000012 0-26.125-37.999999-68.875-37.999999-95.0000012 0zm47.5000012 19c-10.4500122 0-19-8.5499878-19-19s8.5499878-19 19-19 19 8.5499878 19 19-8.5499878 19-19 19z'/></svg>"); }
  #xws-label-downloads.ico::before{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='m392.9 0h-273.7c-65.8 0-119.2 53.3-119.2 119.1v273.7c0 65.9 53.3 119.2 119.2 119.2h273.7c65.8 0 119.1-53.3 119.1-119.1v-273.7c0-65.8-53.3-119.2-119.1-119.2zm-233.6 210.2c10.1-10.1 26.5-10.1 36.6 0l34.2 34.2v-121.3c0-13.6 11-24.6 24.6-24.6h2.5c13.6 0 24.6 11 24.6 24.6v121.4l34.2-34.2c10.1-10.1 26.5-10.1 36.6 0 10.1 10.1 10.1 26.5 0 36.6l-78.4 78.4c-10.1 10.1-26.5 10.1-36.6 0l-78.4-78.4c-10-10.2-10-26.6.1-36.7zm201.1 177.4c0 14.3-11.6 25.9-25.9 25.9h-157c-14.3 0-25.9-11.6-25.9-25.9 0-14.3 11.6-25.9 25.9-25.9h157c14.3.1 25.9 11.6 25.9 25.9z'/></svg>"); }

/* Paleta por item – só o ícone muda de cor */
#xws-label-members.ico::before    { background-color:#34d399 !important; } /* Membros */
#xws-label-guests.ico::before     { background-color:#34d399 !important; } /* Visitantes */
#xws-label-record.ico::before     { background-color:#34d399 !important; } /* Recorde */

#xws-label-photos.ico::before     { background-color:#fff !important; } /* Fotos */
#xws-label-albums.ico::before     { background-color:#fff !important; } /* Álbuns */
#xws-label-tags.ico::before       { background-color:#fff !important; } /* Tags */
#xws-label-views.ico::before      { background-color:#fff !important; } /* Visualizações */
#xws-label-downloads.ico::before  { background-color:#fff !important; } /* Downloads */

#xtina-stats .xws-online-word{ color:var(--xws-online); }

  /* dot verde (seu efeito original) */
  #xtina-stats .xws-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.8)}
  #xtina-stats .xws-dot.pulse{animation:xwsPulse 1.6s ease-out infinite}
  @keyframes xwsPulse{
    0%{box-shadow:0 0 0 0 rgba(52,211,153,.8)}
    70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}
    100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}
  }

  @media(max-width:640px){
    #xtina-stats .xws-body{padding:.9rem 1rem}
    #xtina-stats .xws-section{gap:.8rem 1rem}
    #xtina-stats .ico::before{width:18px;height:18px}
  }	
  
  /* ====== MOBILE STACK: primeira linha vira 4 linhas ====== */
/* MOBILE empilhado e CENTRALIZADO */
@media (max-width: 531px){
  /* as linhas (chips) ficam no centro do cartão */
  #xtina-stats .xws-top{
    display: flex;
    flex-direction: column;
    align-items: center;         /* <— centraliza a coluna */
    justify-content: flex-start;
  }

  /* cada chip ocupa a largura toda, mas conteúdo centralizado */
  #xtina-stats .xws-top .xws-chip{
    width: 100%;
    justify-content: center;     /* <— centraliza o ícone + texto + número */
    text-align: center;          /* ajuda em casos de wrap */
  }

  /* dois ajustes finos de espaçamento visual */
  #xtina-stats .xws-top .xws-chip:not(.xws-online) .xws-label::after{
    content: ":";
    margin: 0 .35rem;            /* : com respiro dos dois lados */
  }
  #xtina-stats .xws-top .xws-value{
    margin-left: 0;              /* já demos espaço no ":" acima */
  }
}

