/* G6M_BUNDLE_30 — 3 feuilles, ordre du document preserve */
/* ==== g6m-username-colors-v468.css ==== */
/* G6M_USERNAME_COLORS_V468 — restore rank-colored usernames for all groups
   Root cause: later postbit typography + username_css "color:inherit" + fill overrides
   flatten gradient/colored names to plain white while ::before sparkles still show.
*/

@keyframes g6mAdminShiftV468 {
  0% { background-position: 0% 50%; }
  100% { background-position: 320% 50%; }
}
@keyframes g6mShimmerSweepV468 {
  0% { background-position: 0% 50%; }
  100% { background-position: 240% 50%; }
}
@keyframes g6mStarTwinkleV468 {
  0%, 100% { opacity: 0.75; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.12); }
}

/* Kill inherited/plain overrides inside postbit name */
html body .message-cell--user .message-name .username,
html body .message-cell--user .message-name .username span,
html body .message-cell--user .message-name a.username,
html body .message-cell--user .message-name a.username span {
  background-image: none; /* reset then re-apply per style below */
}

/* ===== Admin / Administrative (style3, style5, admin) ===== */
html body .message-cell--user .message-name .username .username--style3,
html body .message-cell--user .message-name .username .username--style5,
html body .message-cell--user .message-name .username .username--styleAdmin,
html body .message-cell--user .message-name .username .username--admin,
html body a.username .username--style3,
html body a.username .username--style5,
html body a.username .username--styleAdmin,
html body a.username .username--admin,
html body .username--style3,
html body .username--style5,
html body .username--styleAdmin,
html body .username--admin {
  font-family: Rajdhani, Inter, sans-serif !important;
  font-weight: 800 !important;
  /* V485: no background-clip animation (Chrome blanks glyphs on loop). Color cycle in safe CSS. */
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  color: #ff0b8b !important;
  -webkit-text-fill-color: #ff0b8b !important;
  filter: none !important;
  animation: none !important; /* V485 stylesheet owns the safe color-cycle */
  text-shadow: 0 0 8px rgba(255, 11, 139, 0.45) !important;
}

html body .message-cell--user .username--style3::before,
html body .message-cell--user .username--style5::before,
html body .message-cell--user .username--admin::before,
html body .username--style3::before,
html body .username--style5::before,
html body .username--admin::before {
  content: "✦" !important;
  margin-right: 0.28em !important;
  -webkit-text-fill-color: #ff0b8b !important;
  color: #ff0b8b !important;
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  animation: g6mStarTwinkleV468 2.4s ease-in-out infinite !important;
}

/* Super Mod (6) */
html body a.username .username--style6,
html body .username--style6,
html body .message-cell--user .message-name .username .username--style6 {
  color: #00d7ff !important;
  -webkit-text-fill-color: #00d7ff !important;
  font-weight: 800 !important;
  text-shadow: 0 0 8px rgba(0, 215, 255, 0.75) !important;
  background: none !important;
  animation: none !important;
}

/* Moderators (4,7) */
html body a.username .username--style4,
html body a.username .username--style7,
html body .username--style4,
html body .username--style7,
html body .message-cell--user .message-name .username .username--style4,
html body .message-cell--user .message-name .username .username--style7 {
  color: #c44dff !important;
  -webkit-text-fill-color: #c44dff !important;
  font-weight: 700 !important;
  text-shadow: 0 0 10px rgba(141, 56, 255, 0.65) !important;
  background: none !important;
  animation: none !important;
}

/* Developer (8) */
html body a.username .username--style8,
html body .username--style8,
html body .message-cell--user .message-name .username .username--style8 {
  color: #ff9800 !important;
  -webkit-text-fill-color: #ff9800 !important;
  font-weight: 800 !important;
  text-shadow: 0 0 12px rgba(255, 152, 0, 0.7) !important;
  background: none !important;
}

/* Creators (9,10) */
html body a.username .username--style9,
html body a.username .username--style10,
html body .username--style9,
html body .username--style10,
html body .message-cell--user .message-name .username .username--style9,
html body .message-cell--user .message-name .username .username--style10 {
  color: #18ffff !important;
  -webkit-text-fill-color: #18ffff !important;
  font-weight: 700 !important;
  text-shadow: 0 0 10px rgba(0, 215, 255, 0.55) !important;
  background: none !important;
}

/* Premium (11) */
html body a.username .username--style11,
html body .username--style11,
html body .message-cell--user .message-name .username .username--style11 {
  font-weight: 800 !important;
  background-image: linear-gradient(90deg, #ff0b8b, #ff6aad, #ffd84d, #ff0b8b) !important;
  background-size: 240% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: g6mShimmerSweepV468 5.5s linear infinite !important;
}

/* VIP (12) */
html body a.username .username--style12,
html body .username--style12,
html body .message-cell--user .message-name .username .username--style12 {
  font-weight: 800 !important;
  background-image: linear-gradient(90deg, #8a6a1a, #ffd84d, #fff4c2, #ffb300, #ffd84d) !important;
  background-size: 240% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: g6mShimmerSweepV468 4.5s linear infinite !important;
}
html body .username--style12::before {
  content: "★" !important;
  margin-right: 0.3em !important;
  -webkit-text-fill-color: #ffd84d !important;
  color: #ffd84d !important;
  background: none !important;
  animation: g6mStarTwinkleV468 1.8s ease-in-out infinite !important;
}

/* Donor (13) */
html body a.username .username--style13,
html body .username--style13,
html body .message-cell--user .message-name .username .username--style13 {
  font-weight: 800 !important;
  background-image: linear-gradient(90deg, #ff4d8d, #ff9a6b, #ffe0a3, #ff6aad, #ff4d8d) !important;
  background-size: 260% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: g6mShimmerSweepV468 5s linear infinite !important;
}
html body .username--style13::before {
  content: "♥" !important;
  margin-right: 0.28em !important;
  -webkit-text-fill-color: #ff6aad !important;
  color: #ff6aad !important;
  background: none !important;
}

/* Partner (14) Streamer (15) Beta (16) Modder (17) Support (18) */
html body a.username .username--style14,
html body .username--style14,
html body .message-cell--user .message-name .username .username--style14 {
  color: #4cff7a !important; -webkit-text-fill-color: #4cff7a !important; font-weight: 700 !important; background: none !important;
}
html body a.username .username--style15,
html body .username--style15,
html body .message-cell--user .message-name .username .username--style15 {
  color: #ff3d71 !important; -webkit-text-fill-color: #ff3d71 !important; font-weight: 700 !important; background: none !important;
}
html body a.username .username--style16,
html body .username--style16,
html body .message-cell--user .message-name .username .username--style16 {
  color: #74d7ff !important; -webkit-text-fill-color: #74d7ff !important; font-weight: 700 !important; background: none !important;
}
html body a.username .username--style17,
html body .username--style17,
html body .message-cell--user .message-name .username .username--style17 {
  color: #c55cff !important; -webkit-text-fill-color: #c55cff !important; font-weight: 700 !important; background: none !important;
}
html body a.username .username--style18,
html body .username--style18,
html body .message-cell--user .message-name .username .username--style18 {
  color: #66cfff !important; -webkit-text-fill-color: #66cfff !important; font-weight: 700 !important; background: none !important;
}

/* Members (2,19) New (20) Redacteur (21) VIP tiers (22-27) */
html body a.username .username--style2,
html body a.username .username--style19,
html body .username--style2,
html body .username--style19,
html body .message-cell--user .message-name .username .username--style2,
html body .message-cell--user .message-name .username .username--style19 {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  font-weight: 600 !important;
  background: none !important;
  animation: none !important;
}
html body a.username .username--style20,
html body .username--style20,
html body .message-cell--user .message-name .username .username--style20 {
  color: #9e9e9e !important;
  -webkit-text-fill-color: #9e9e9e !important;
  background: none !important;
}
html body a.username .username--style21,
html body .username--style21,
html body .message-cell--user .message-name .username .username--style21 {
  color: #ff8ac8 !important;
  -webkit-text-fill-color: #ff8ac8 !important;
  font-weight: 700 !important;
  background: none !important;
}

/* VIP Bronze→Ultimate (22-27) gold-scale */
html body a.username .username--style22,
html body .username--style22,
html body .message-cell--user .message-name .username .username--style22 {
  color: #cd7f32 !important; -webkit-text-fill-color: #cd7f32 !important; font-weight: 800 !important; background: none !important;
}
html body a.username .username--style23,
html body .username--style23,
html body .message-cell--user .message-name .username .username--style23 {
  color: #c0c0c0 !important; -webkit-text-fill-color: #c0c0c0 !important; font-weight: 800 !important; background: none !important;
}
html body a.username .username--style24,
html body .username--style24,
html body .message-cell--user .message-name .username .username--style24 {
  color: #ffd700 !important; -webkit-text-fill-color: #ffd700 !important; font-weight: 800 !important; text-shadow: 0 0 8px rgba(255,215,0,.45) !important; background: none !important;
}
html body a.username .username--style25,
html body .username--style25,
html body .message-cell--user .message-name .username .username--style25 {
  color: #e5e4e2 !important; -webkit-text-fill-color: #e5e4e2 !important; font-weight: 800 !important; background: none !important;
}
html body a.username .username--style26,
html body .username--style26,
html body .message-cell--user .message-name .username .username--style26 {
  color: #b9f2ff !important; -webkit-text-fill-color: #b9f2ff !important; font-weight: 800 !important; text-shadow: 0 0 10px rgba(185,242,255,.5) !important; background: none !important;
}
html body a.username .username--style27,
html body .username--style27,
html body .message-cell--user .message-name .username .username--style27 {
  font-weight: 800 !important;
  background-image: linear-gradient(90deg, #ff0b8b, #ffd84d, #00d7ff, #ff0b8b) !important;
  background-size: 240% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: g6mShimmerSweepV468 4s linear infinite !important;
}

/* Also restore XF username_css inherit damage: force clip on styled spans */
html body .message-cell--user .message-name .username [class*="username--style"] {
  display: inline !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .username--style3,
  html body .username--style5,
  html body .username--admin,
  html body .username--style11,
  html body .username--style12,
  html body .username--style13,
  html body .username--style27,
  html body [class*="username--style"]::before {
    animation: none !important;
  }
}

/* ==== g6m-user-chips-v470.css ==== */
/* ============================================================
   G6M User Chips V470 — DEPRECATED (2026-07-29)
   Replaced by g6m-group-badges-v491.css (loaded after this file).
   Kept as empty stub so existing TM <link id="g6m-user-chips-v470">
   does not 404 and does not re-apply the old pink/purple cascade.
   Restore from: _backup/badges_groups_2026-07-29_2037/styles/
   ============================================================ */

/* intentionally empty — styles live in g6m-group-badges-v491.css */

/* ==== g6m-category-icons-v471.css ==== */
/* G6M Category Icons V471 — custom 128px PNG/WebP, CSS-scaled only */
:root {
  --g6m-cat-icon: 34px;
  --g6m-cat-icon-gap: 14px;
}
@media (max-width: 1600px) { :root { --g6m-cat-icon: 32px; } }
@media (max-width: 1024px) { :root { --g6m-cat-icon: 30px; } }
@media (max-width: 768px) { :root { --g6m-cat-icon: 28px; } }

/* Header layout: icon + title stack */
html body .block--category > .block-header.js-nodeMain,
html body .block--category > .block-container > .block-header.js-nodeMain {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: var(--g6m-cat-icon-gap) !important;
}
html body .block--category .uix_categoryStrip-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 0.2rem !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
html body .block--category .uix_categoryTitle {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--g6m-cat-icon-gap) !important;
  line-height: 1.15 !important;
}
html body .block--category .uix_categoryTitle::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 var(--g6m-cat-icon) !important;
  width: var(--g6m-cat-icon) !important;
  height: var(--g6m-cat-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.35));
  transition: transform .25s ease, filter .25s ease !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
html body .block--category .uix_categoryTitle:hover::before {
  transform: scale(1.06) !important;
  filter: drop-shadow(0 0 10px rgba(255,11,139,.45)) drop-shadow(0 0 14px rgba(141,56,255,.35)) !important;
}
/* Hide UI.X FA strip icons if enabled — we use PNG on title */
html body .block--category .uix_categoryStrip__icon {
  display: none !important;
}

html body .block--category3 .uix_categoryTitle::before,
html body .block--category.block--category3 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/gta-vi.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/gta-vi.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/gta-vi.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/gta-vi.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/gta-vi.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category201 .uix_categoryTitle::before,
html body .block--category.block--category201 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/playstation.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/playstation.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/playstation.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/playstation.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/playstation.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category203 .uix_categoryTitle::before,
html body .block--category.block--category203 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/xbox.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/xbox.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/xbox.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/xbox.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/xbox.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category205 .uix_categoryTitle::before,
html body .block--category.block--category205 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/modding.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/modding.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/modding.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/modding.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/modding.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category206 .uix_categoryTitle::before,
html body .block--category.block--category206 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/ressources.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/ressources.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/ressources.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/ressources.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/ressources.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category5 .uix_categoryTitle::before,
html body .block--category.block--category5 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/communaute.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/communaute.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/communaute.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/communaute.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/communaute.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category13 .uix_categoryTitle::before,
html body .block--category.block--category13 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/evenements.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/evenements.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/evenements.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/evenements.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/evenements.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category12 .uix_categoryTitle::before,
html body .block--category.block--category12 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/marketplace.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/marketplace.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/marketplace.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/marketplace.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/marketplace.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category209 .uix_categoryTitle::before,
html body .block--category.block--category209 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/support.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/support.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/support.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/support.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/support.png?v=caticon4711785340620') type('image/png')) !important;
}

html body .block--category15 .uix_categoryTitle::before,
html body .block--category.block--category15 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/administration.png?v=caticon4711785340620') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/administration.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/administration.png?v=caticon4711785340620') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/administration.webp?v=caticon4711785340620') type('image/webp'), url('/forum/styles/g6m/category-icons/administration.png?v=caticon4711785340620') type('image/png')) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .block--category .uix_categoryTitle::before,
  html body .block--category .uix_categoryTitle:hover::before {
    transition: none !important; transform: none !important;
  }
}
/* END G6M_CAT_ICONS_V471 */


/* G6M_CAT_ICONS_V740 — categories 200 et 213, oubliees en v471 */
html body .block--category200 .uix_categoryTitle::before,
html body .block--category.block--category200 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/pc.png?v=caticon7401786464171') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/pc.webp?v=caticon7401786464171') type('image/webp'), url('/forum/styles/g6m/category-icons/pc.png?v=caticon7401786464171') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/pc.webp?v=caticon7401786464171') type('image/webp'), url('/forum/styles/g6m/category-icons/pc.png?v=caticon7401786464171') type('image/png')) !important;
}

html body .block--category213 .uix_categoryTitle::before,
html body .block--category.block--category213 .uix_categoryTitle::before {
  background-image: url('/forum/styles/g6m/category-icons/annonces.png?v=caticon7401786464171') !important;
  background-image: -webkit-image-set(url('/forum/styles/g6m/category-icons/annonces.webp?v=caticon7401786464171') type('image/webp'), url('/forum/styles/g6m/category-icons/annonces.png?v=caticon7401786464171') type('image/png')) !important;
  background-image: image-set(url('/forum/styles/g6m/category-icons/annonces.webp?v=caticon7401786464171') type('image/webp'), url('/forum/styles/g6m/category-icons/annonces.png?v=caticon7401786464171') type('image/png')) !important;
}
