.hg-weekly{margin:44px 0 8px;--weekly-card-base:238px;--weekly-red:var(--red,#e32249);--weekly-surface:var(--surface,#151518);--weekly-border:var(--border,#2b2b31);color:var(--text,#f7f7f8)}
.hg-weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--weekly-border);padding-top:28px}.hg-weekly-eyebrow{color:var(--weekly-red,var(--red,#e32249));font-size:10px;font-weight:800;letter-spacing:1.6px}.hg-weekly-heading h2{font-size:24px;line-height:1.3;margin:8px 0}.hg-weekly-heading h2 span{color:var(--weekly-red)}.hg-weekly-heading-icon .hg-platform-icon{width:38px;height:38px}.hg-weekly-heading-icon svg{width:23px;height:23px}.hg-weekly-caption,.hg-weekly-empty{color:var(--muted,#aaaab3);font-size:12px}.hg-weekly-empty{padding:22px;background:var(--weekly-surface);border:1px solid var(--weekly-border);border-radius:9px}
.hg-weekly-viewport{width:100%;margin-inline:auto;overflow:hidden;padding:24px 0 26px;touch-action:pan-y;user-select:none;isolation:isolate}.hg-weekly-track{display:flex;flex-flow:row nowrap;width:max-content;max-width:none;will-change:transform}.hg-weekly-segment{display:flex;flex-flow:row nowrap;width:max-content;max-width:none;align-items:stretch;gap:18px;padding:0 18px 0 0;flex:none}.hg-weekly-card{position:relative;flex:0 0 var(--weekly-card-width,var(--weekly-card-base,238px));width:var(--weekly-card-width,var(--weekly-card-base,238px));padding:14px;background:linear-gradient(145deg,rgba(var(--weekly-platform-rgb,34,158,217),var(--weekly-tint,.10)),rgba(var(--weekly-platform-rgb,34,158,217),calc(var(--weekly-tint,.10) * .35))),var(--weekly-surface);border:1px solid var(--weekly-border);border-radius:12px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;transform-origin:center center}.hg-weekly-card:hover,.hg-weekly-card:focus-within{transform:scale(1.045);z-index:2;border-color:var(--weekly-red);box-shadow:0 7px 22px rgba(227,34,73,.18)}.hg-weekly-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hg-weekly-rank{font-size:12px;font-weight:900;color:var(--weekly-red)}.hg-weekly-logo .hg-platform-icon{width:24px;height:24px}.hg-weekly-link{display:flex;flex-direction:column;text-align:center;color:inherit!important;height:calc(100% - 36px);text-decoration:none}.hg-weekly-link:focus-visible{outline:2px solid var(--weekly-red);outline-offset:3px;border-radius:6px}.hg-weekly-avatar{display:grid;place-items:center;flex:none;width:104px!important;height:104px!important;object-fit:cover;border-radius:50%;border:2px solid var(--weekly-red);margin:4px auto 14px;background:#34101c}.hg-weekly-category{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#e8a3b2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hg-weekly-card h3{font-size:14px;line-height:1.4;margin:9px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.hg-weekly-card p{font-size:12px;line-height:1.5;margin:0 0 14px;color:var(--muted,#aaaab3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.hg-weekly-count{font-size:10px;color:var(--muted,#aaaab3);margin-top:auto;padding-top:8px;border-top:1px solid var(--weekly-border)}.hg-weekly-button{display:block;margin-top:12px;padding:10px;background:var(--weekly-red);color:#fff;font-size:11px;font-weight:800;border-radius:6px}.hg-weekly-fallback{font-weight:900;font-size:26px}.hg-weekly-logo{display:inline-flex}
@media(max-width:680px){.hg-weekly{margin-top:32px;--weekly-card-base:210px}.hg-weekly-heading h2{font-size:20px}.hg-weekly-caption{font-size:11px}}

/* Categorias da plataforma — links independentes do ranking semanal. */
.hg-weekly-categories{margin:30px 0 8px;padding-top:26px;border-top:1px solid var(--border,#2b2b31);color:var(--text,#f7f7f8)}
.hg-weekly-categories-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.hg-weekly-categories-heading h2{margin:8px 0 0;font-size:24px;line-height:1.3}
.hg-weekly-categories-heading h2 span{color:var(--red,#e32249)}
.hg-weekly-category-links{display:flex;flex-flow:row wrap;gap:10px}
.hg-weekly-category-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:42px;padding:10px 16px;border:1px solid var(--border,#2b2b31);border-radius:999px;background:var(--surface,#151518);color:var(--text,#f7f7f8);font-size:12px;font-weight:700;line-height:1.4;text-align:center;overflow-wrap:anywhere;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}
.hg-weekly-category-chip:hover,.hg-weekly-category-chip:focus-visible{background:var(--red,#e32249);border-color:var(--red,#e32249);color:#fff}
.hg-weekly-category-chip:focus-visible,.hg-weekly-all-categories:focus-visible{outline:2px solid var(--red,#e32249);outline-offset:3px}
.hg-weekly-all-categories{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:12px;font-weight:700;color:var(--red,#e32249);text-decoration:none}
.hg-weekly-all-categories:hover{color:var(--text,#f7f7f8)}
@media(max-width:680px){.hg-weekly-categories{margin-top:24px;padding-top:22px}.hg-weekly-categories-heading h2{font-size:20px}.hg-weekly-category-links{gap:8px}.hg-weekly-category-chip{padding:10px 13px;font-size:11px}}

/* Tonalidades suaves nos cards, mantendo o contraste do tema escuro. */
.hg-weekly[data-platform="telegram"],.hg-weekly-categories[data-platform="telegram"]{--weekly-platform-rgb:34,158,217;--weekly-platform-text:#79c9ec}
.hg-weekly[data-platform="whatsapp"],.hg-weekly-categories[data-platform="whatsapp"]{--weekly-platform-rgb:32,199,107;--weekly-platform-text:#7fe1a7}
.hg-weekly[data-platform="discord"],.hg-weekly-categories[data-platform="discord"]{--weekly-platform-rgb:88,101,242;--weekly-platform-text:#a1aaff}
.hg-weekly[data-platform="signal"],.hg-weekly-categories[data-platform="signal"]{--weekly-platform-rgb:58,118,240;--weekly-platform-text:#8eb7ff}

/* Preferências do painel do plugin. */
.hg-weekly[data-colored="0"] .hg-weekly-card{background:var(--weekly-surface)}
.hg-weekly[data-hover-scale="0"] .hg-weekly-card:hover,.hg-weekly[data-hover-scale="0"] .hg-weekly-card:focus-within{transform:none}
.hg-weekly[data-autoplay="0"] .hg-weekly-track{width:100%;transform:none!important;will-change:auto}
.hg-weekly[data-autoplay="0"] .hg-weekly-segment{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:18px;padding:0}
.hg-weekly[data-autoplay="0"] .hg-weekly-card{width:auto}

/* Cores das categorias, com intensidade independente dos cards. */
.hg-weekly-categories[data-colored="1"] .hg-weekly-category-chip{background:linear-gradient(rgba(var(--weekly-platform-rgb),var(--category-tint,.22)),rgba(var(--weekly-platform-rgb),var(--category-tint,.22))),var(--surface,#151518);border-color:rgba(var(--weekly-platform-rgb),.45)}
.hg-weekly-categories[data-colored="1"] .hg-weekly-category-chip:hover,.hg-weekly-categories[data-colored="1"] .hg-weekly-category-chip:focus-visible{background:linear-gradient(rgba(var(--weekly-platform-rgb),calc(var(--category-tint,.22) + .12)),rgba(var(--weekly-platform-rgb),calc(var(--category-tint,.22) + .12))),var(--surface,#151518);border-color:rgb(var(--weekly-platform-rgb));color:#fff}
.hg-weekly-categories[data-colored="1"] .hg-weekly-category-chip:focus-visible,.hg-weekly-categories[data-colored="1"] .hg-weekly-all-categories:focus-visible{outline-color:rgb(var(--weekly-platform-rgb))}
.hg-weekly-categories[data-colored="1"] .hg-weekly-all-categories{color:var(--weekly-platform-text)}
.hg-weekly-categories[data-colored="1"] .hg-weekly-all-categories:hover{color:var(--text,#f7f7f8)}
