/* G6M_BUNDLE_16 — 3 feuilles, ordre du document preserve */
/* ==== g6m-gta-money-badge-v355.css ==== */
/* G6M_GTA_MONEY_BADGE_V355
   Compact Rockstar HUD chip — single 1px frame, no double contour.
   Neutralizes legacy g6m-gta-cash-nav-* shells on the same <a>.
*/

:root {
	--g6m-money-badge: V355;
	--g6m-money-h: 44px;
	--g6m-money-pad-x: 16px;
	--g6m-money-radius: 20px;
	--g6m-money-gap: 0.35rem;
	--g6m-money-border: rgba(95, 255, 145, 0.28);
	--g6m-money-border-hot: rgba(120, 255, 160, 0.45);
	--g6m-money-bg0: #0c1410;
	--g6m-money-bg1: #13261a;
	--g6m-money-label: rgba(170, 220, 185, 0.72);
	--g6m-money-ink: #ffffff;
	--g6m-money-glow: rgba(95, 255, 145, 0.22);
	--g6m-money-ease: 180ms ease;
	--g6m-money-font: Rajdhani, Inter, "Segoe UI", sans-serif;
}

/* ── Kill legacy cash-nav shell on money host (double contour source) ── */
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html#XF body .p-nav-list a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html#XF body .p-nav a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html#XF body .p-nav-list a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html#XF body a.gta-money-badge-host,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html body .p-nav-list a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html body .p-nav a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html body .p-nav-list a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html body a.gta-money-badge-host,
html body a.p-navEl-link.gta-money-badge-host {
	all: unset !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: center !important;
	flex: 0 0 auto !important;
	cursor: pointer !important;
	text-decoration: none !important;
	margin: 0 8px 0 10px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: none !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	filter: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	height: var(--g6m-money-h) !important;
	min-height: var(--g6m-money-h) !important;
	max-height: var(--g6m-money-h) !important;
	width: max-content !important;
	min-width: 0 !important;
	max-width: none !important;
	overflow: visible !important;
	transform: none !important;
	position: relative !important;
	z-index: 5 !important;
	line-height: 1 !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	text-shadow: none !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	vertical-align: middle !important;
	pointer-events: auto !important;
	transition: transform var(--g6m-money-ease) !important;
}

html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host:hover,
html#XF body a.gta-money-badge-host:hover,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host:hover,
html body a.gta-money-badge-host:hover,
html body a.gta-money-badge-host:focus-visible {
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	filter: none !important;
	transform: none !important;
}

html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::before,
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::after,
html#XF body a.gta-money-badge-host::before,
html#XF body a.gta-money-badge-host::after,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::before,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::after,
html body a.gta-money-badge-host::before,
html body a.gta-money-badge-host::after,
html body .gta-money-badge::before,
html body .gta-money-badge::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
	box-shadow: none !important;
	background: none !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
}

html#XF body .p-nav-list > li:has(a.gta-money-badge-host),
html#XF body .p-navEl:has(> a.gta-money-badge-host),
html body .p-nav-list > li:has(a.gta-money-badge-host),
html body .p-navEl:has(> a.gta-money-badge-host),
html body .p-nav-list > li:has(a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge)),
html body .p-navEl:has(> a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge)) {
	display: inline-flex !important;
	align-items: center !important;
	align-self: center !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	overflow: visible !important;
	height: var(--g6m-money-h) !important;
	min-height: var(--g6m-money-h) !important;
	max-height: var(--g6m-money-h) !important;
	width: auto !important;
}

/* ── Single premium chip ── */
html#XF body a.gta-money-badge-host > .gta-money-badge,
html#XF body .p-nav a[data-nav-id="dbtechCredits"] > .gta-money-badge,
html#XF body .gta-money-badge,
html body a.gta-money-badge-host > .gta-money-badge,
html body .p-nav a[data-nav-id="dbtechCredits"] > .gta-money-badge,
html body .gta-money-badge {
	box-sizing: border-box !important;
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: var(--g6m-money-gap) !important;
	column-gap: var(--g6m-money-gap) !important;
	width: max-content !important;
	min-width: 0 !important;
	max-width: none !important;
	height: var(--g6m-money-h) !important;
	min-height: var(--g6m-money-h) !important;
	max-height: var(--g6m-money-h) !important;
	padding: 7px var(--g6m-money-pad-x) !important;
	margin: 0 !important;
	border-radius: var(--g6m-money-radius) !important;
	border: 1px solid var(--g6m-money-border) !important;
	outline: none !important;
	background-color: var(--g6m-money-bg0) !important;
	background-image: linear-gradient(
		165deg,
		var(--g6m-money-bg1) 0%,
		var(--g6m-money-bg0) 55%,
		#0a100c 100%
	) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	box-shadow: none !important;
	overflow: hidden !important;
	position: relative !important;
	isolation: isolate !important;
	transform: none !important;
	filter: none !important;
	clip-path: none !important;
	white-space: nowrap !important;
	line-height: 1 !important;
	pointer-events: auto !important;
	z-index: 2 !important;
	transition:
		border-color var(--g6m-money-ease),
		box-shadow var(--g6m-money-ease),
		background-color var(--g6m-money-ease) !important;
}

html#XF body a.gta-money-badge-host:hover > .gta-money-badge,
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host:hover > .gta-money-badge,
html body a.gta-money-badge-host:hover > .gta-money-badge,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host:hover > .gta-money-badge {
	border-color: var(--g6m-money-border-hot) !important;
	box-shadow: 0 0 14px var(--g6m-money-glow) !important;
}

html body .gta-money-badge .money-icon,
html body .gta-money-badge .money-sep,
html body .gta-money-badge .money-text,
html body a.gta-money-badge-host > :not(.gta-money-badge) {
	display: none !important;
}

html#XF body .gta-money-badge > .money-label,
html body .gta-money-badge > .money-label {
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	color: var(--g6m-money-label) !important;
	-webkit-text-fill-color: var(--g6m-money-label) !important;
	font-family: var(--g6m-money-font) !important;
	font-size: 0.72rem !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

html#XF body .gta-money-badge > .money-value,
html body .gta-money-badge > .money-value {
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	color: var(--g6m-money-ink) !important;
	-webkit-text-fill-color: var(--g6m-money-ink) !important;
	font-family: var(--g6m-money-font) !important;
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0.02em !important;
	white-space: nowrap !important;
	text-shadow: none !important;
	overflow: visible !important;
}

html body .gta-money-badge.is-empty {
	border-color: rgba(255, 255, 255, 0.12) !important;
	box-shadow: none !important;
}

html body .gta-money-badge.is-bump > .money-value {
	animation: g6mMoneyHudBump355 420ms ease !important;
}

@keyframes g6mMoneyHudBump355 {
	0% { transform: translateY(0); }
	40% { transform: translateY(-1px); }
	100% { transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
	html body a.gta-money-badge-host,
	html body .gta-money-badge,
	html body .gta-money-badge.is-bump > .money-value {
		transition: none !important;
		animation: none !important;
		transform: none !important;
	}
}

@media (max-width: 1100px) {
	:root {
		--g6m-money-h: 42px;
		--g6m-money-pad-x: 14px;
		--g6m-money-radius: 18px;
	}
	html body .gta-money-badge > .money-value {
		font-size: 1.1rem !important;
	}
}

@media (max-width: 900px) {
	:root {
		--g6m-money-h: 40px;
		--g6m-money-pad-x: 12px;
		--g6m-money-gap: 0.28rem;
	}
	html body a.gta-money-badge-host {
		margin: 0 6px !important;
	}
	html body .gta-money-badge > .money-label {
		font-size: 0.68rem !important;
	}
	html body .gta-money-badge > .money-value {
		font-size: 1.05rem !important;
	}
}

@media (max-width: 560px) {
	:root {
		--g6m-money-h: 38px;
		--g6m-money-pad-x: 10px;
		--g6m-money-radius: 16px;
	}
	html body .gta-money-badge > .money-label {
		font-size: 0.64rem !important;
		letter-spacing: 0.06em !important;
	}
	html body .gta-money-badge > .money-value {
		font-size: 0.98rem !important;
	}
}

/* END G6M_GTA_MONEY_BADGE_V355 */

/* ==== g6m-gta-money-badge-kill-legacy-v355.css ==== */
/* kill double frame from legacy cash-nav when money badge is present */
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html body .p-nav a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge){
  border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important;
}

/* ==== g6m-inline-p2-18-v701.css ==== */
/* Externalise (passe 2) — bloc inline #18 — position inchangee */

:root{--g6m-money-h:44px;--g6m-money-badge:V355L}
/* Host reset — ALL viewports (kills legacy cash-nav double frame) */
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html#XF body .p-nav a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html#XF body a.gta-money-badge-host,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host,
html body .p-nav a[data-nav-id="dbtechCredits"]:has(> .gta-money-badge),
html body a.gta-money-badge-host{
all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;align-self:center!important;
margin:0 8px 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;
background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;
height:var(--g6m-money-h)!important;min-height:var(--g6m-money-h)!important;max-height:var(--g6m-money-h)!important;
width:max-content!important;cursor:pointer!important;text-decoration:none!important;outline:none!important
}
html#XF body a.gta-money-badge-host::before,html#XF body a.gta-money-badge-host::after,
html body a.gta-money-badge-host::before,html body a.gta-money-badge-host::after,
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::before,
html#XF body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::after,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::before,
html body .p-nav a[data-nav-id="dbtechCredits"].gta-money-badge-host::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
html#XF body a.gta-money-badge-host>.gta-money-badge,html#XF body .gta-money-badge,
html body a.gta-money-badge-host>.gta-money-badge,html body .gta-money-badge{
box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;
height:var(--g6m-money-h)!important;min-height:var(--g6m-money-h)!important;max-height:var(--g6m-money-h)!important;width:max-content!important;
padding:7px 16px!important;margin:0!important;border-radius:20px!important;border:1px solid rgba(95,255,145,.28)!important;
background:#0c1410!important;background-image:linear-gradient(165deg,#13261a 0%,#0c1410 55%,#0a100c 100%)!important;
box-shadow:none!important;outline:none!important;overflow:hidden!important;line-height:1!important
}
html#XF body a.gta-money-badge-host:hover>.gta-money-badge,html body a.gta-money-badge-host:hover>.gta-money-badge{
border-color:rgba(120,255,160,.45)!important;box-shadow:0 0 14px rgba(95,255,145,.22)!important
}
html#XF body .gta-money-badge>.money-label,html body .gta-money-badge>.money-label{
font-family:Rajdhani,Inter,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.08em!important;
color:rgba(170,220,185,.72)!important;-webkit-text-fill-color:rgba(170,220,185,.72)!important;line-height:1!important;text-transform:uppercase!important;margin:0!important;padding:0!important;border:0!important;background:none!important
}
html#XF body .gta-money-badge>.money-value,html body .gta-money-badge>.money-value{
font-family:Rajdhani,Inter,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:.02em!important;
color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1!important;margin:0!important;padding:0!important;border:0!important;background:none!important
}
@media (max-width:1100px){:root{--g6m-money-h:42px}
html#XF body .gta-money-badge,html body .gta-money-badge{border-radius:18px!important;padding:6px 14px!important}
html body .gta-money-badge>.money-value{font-size:1.1rem!important}
}
@media (max-width:900px){:root{--g6m-money-h:40px}
html#XF body .gta-money-badge,html body .gta-money-badge{padding:6px 12px!important}
html body a.gta-money-badge-host{margin:0 6px!important}
html body .gta-money-badge>.money-value{font-size:1.05rem!important}
}
