.rdxcc-club{--wine:#4d1425;--wine2:#2f0c17;--red:#ef4438;--bg:#f7f4f5;--border:#eadfe2;--muted:#817579;--text:#251d20;color:var(--text);font-family:inherit;max-width:1280px;margin:0 auto}.rdxcc-club *{box-sizing:border-box}.rdxcc-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,#fff,#fbf6f8);box-shadow:0 18px 50px rgba(47,12,23,.07)}.rdxcc-hero__copy{max-width:720px}.rdxcc-eyebrow,.rdxcc-section-head span,.rdxcc-referral-box>span,.rdxcc-wheel-info>span{display:block;color:var(--red);font-size:12px;font-weight:900}.rdxcc-hero h2{margin:7px 0;color:var(--wine2);font-size:clamp(22px,3vw,36px);line-height:1.45}.rdxcc-hero p{margin:0;color:var(--muted);line-height:1.95}.rdxcc-balance-card{min-width:210px;padding:22px;border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--rdxcc-level-color),var(--wine2));box-shadow:0 14px 30px rgba(77,20,37,.2)}.rdxcc-balance-card small,.rdxcc-balance-card span{display:block;opacity:.82}.rdxcc-balance-card strong{display:block;margin:8px 0;font-size:36px;line-height:1}.rdxcc-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.rdxcc-summary-grid>div{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fff}.rdxcc-summary-grid span{display:block;color:var(--muted);font-size:12px}.rdxcc-summary-grid strong{display:block;margin-top:7px;color:var(--wine);font-size:23px}.rdxcc-level-card{padding:19px 22px;border:1px solid color-mix(in srgb,var(--rdxcc-level-color) 24%,#fff);border-radius:18px;background:#fff}.rdxcc-level-card strong,.rdxcc-level-card small{display:block}.rdxcc-level-card strong{color:var(--rdxcc-level-color);font-size:18px}.rdxcc-level-card small,.rdxcc-level-card p{color:var(--muted);font-size:12px;line-height:1.8}.rdxcc-level-progress,.rdxcc-progress{height:8px;margin:14px 0 7px;border-radius:99px;background:#eee7e9;overflow:hidden}.rdxcc-level-progress span,.rdxcc-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--wine))}.rdxcc-tabs{display:flex;gap:8px;margin:22px 0 16px;padding:8px;border:1px solid var(--border);border-radius:17px;background:#fff;overflow-x:auto}.rdxcc-tabs button{flex:0 0 auto;min-height:42px;padding:0 16px;border:0;border-radius:12px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rdxcc-tabs button.is-active{color:#fff;background:var(--wine);box-shadow:0 8px 18px rgba(77,20,37,.17)}.rdxcc-panel{display:none}.rdxcc-panel.is-active{display:block}.rdxcc-notice{margin:0 0 15px;padding:13px 16px;border-radius:13px;font-weight:800}.rdxcc-notice.is-success{color:#126a47;background:#eefbf5}.rdxcc-notice.is-error{color:#8f2335;background:#fff2f4}.rdxcc-section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 13px}.rdxcc-section-head h3,.rdxcc-referral-box h3,.rdxcc-wheel-info h3{margin:4px 0 0;color:var(--wine2);font-size:23px}.rdxcc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rdxcc-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(47,12,23,.045)}.rdxcc-card img{width:100%;height:160px;border-radius:14px;object-fit:cover}.rdxcc-card h4{margin:0 0 7px;color:var(--wine2);font-size:16px}.rdxcc-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.rdxcc-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.rdxcc-card footer strong{color:var(--wine);font-size:12px}.rdxcc-club button,.rdxcc-club .button-alt{min-height:42px;padding:0 15px;border:0;border-radius:12px;color:#fff;background:var(--wine);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.rdxcc-club button:disabled{cursor:not-allowed;opacity:.45}.rdxcc-club button.is-loading{opacity:.65}.rdxcc-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--border);border-radius:18px;color:var(--muted);background:#fff;text-align:center}.rdxcc-subsection{margin-top:22px}.rdxcc-subsection h3{font-size:17px}.rdxcc-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px;background:#fff}.rdxcc-table-wrap table{width:100%;border-collapse:collapse}.rdxcc-table-wrap th,.rdxcc-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--border);font-size:12px;text-align:right;white-space:nowrap}.rdxcc-table-wrap th{color:var(--muted);background:#fbf8f9}.rdxcc-table-wrap tr:last-child td{border-bottom:0}.rdxcc-table-wrap .is-positive{color:#138158;font-weight:900}.rdxcc-table-wrap .is-negative{color:#bd3145;font-weight:900}.rdxcc-table-wrap code{direction:ltr}.rdxcc-wheel-layout{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:32px;align-items:center;padding:30px;border:1px solid var(--border);border-radius:24px;background:#fff}.rdxcc-wheel-wrap{position:relative;display:grid;place-items:center}.rdxcc-wheel{position:relative;width:min(100%,390px);aspect-ratio:1;border:14px solid #fff;border-radius:50%;background:var(--rdxcc-wheel-bg);box-shadow:0 18px 42px rgba(47,12,23,.2),inset 0 0 0 3px rgba(77,20,37,.08);transition:transform 2.8s cubic-bezier(.12,.72,.1,1)}.rdxcc-wheel__center{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:82px;height:82px;transform:translate(-50%,-50%);border:7px solid #fff;border-radius:50%;color:#fff;background:var(--wine);font-size:20px;font-weight:950;box-shadow:0 8px 25px rgba(47,12,23,.25)}.rdxcc-wheel-pointer{position:absolute;z-index:3;top:-7px;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:34px solid var(--wine2);filter:drop-shadow(0 4px 4px rgba(0,0,0,.15))}.rdxcc-wheel-info p{color:var(--muted)}.rdxcc-wheel-info button{min-width:180px;min-height:50px;background:linear-gradient(135deg,var(--red),#d9322a)}.rdxcc-wheel-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rdxcc-wheel-legend span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:11px}.rdxcc-wheel-legend i{width:10px;height:10px;border-radius:50%}.rdxcc-raffle-stats,.rdxcc-quiz-meta{display:flex;flex-wrap:wrap;gap:7px}.rdxcc-raffle-stats span,.rdxcc-quiz-meta span{padding:7px 9px;border-radius:9px;color:var(--wine);background:#f8eef1;font-size:10px}.rdxcc-prize{display:block;margin-top:10px;color:#b88717}.rdxcc-raffle-card footer input{width:72px;min-height:42px;border:1px solid var(--border);border-radius:11px;text-align:center}.rdxcc-mission-card small{color:var(--muted)}.rdxcc-referral-box{padding:28px;border:1px solid var(--border);border-radius:22px;background:#fff}.rdxcc-referral-box>p{color:var(--muted)}.rdxcc-referral-box label{display:block;margin-top:14px;color:var(--text);font-size:12px;font-weight:800}.rdxcc-referral-box input{width:100%;min-height:46px;margin-top:7px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:#fbf9fa;direction:ltr}.rdxcc-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rdxcc-ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.rdxcc-ref-stats div{padding:15px;border-radius:14px;background:#f9f4f6;text-align:center}.rdxcc-ref-stats strong,.rdxcc-ref-stats span{display:block}.rdxcc-ref-stats strong{color:var(--wine);font-size:22px}.rdxcc-ref-stats span{margin-top:4px;color:var(--muted);font-size:10px}.rdxcc-quiz-runner form{padding:22px;border:1px solid var(--border);border-radius:22px;background:#fff}.rdxcc-quiz-runner form>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--border)}.rdxcc-quiz-runner form>header span{color:var(--red);font-size:11px;font-weight:900}.rdxcc-quiz-runner form>header h3{margin:3px 0}.rdxcc-quiz-timer{min-width:80px;padding:10px;border-radius:12px;color:#fff!important;background:var(--wine);font-size:17px!important;text-align:center;direction:ltr}.rdxcc-question{margin:0 0 16px;padding:17px;border:1px solid var(--border);border-radius:16px}.rdxcc-question legend{padding:0 5px;color:var(--wine2);font-weight:900}.rdxcc-question legend>span{display:inline-grid;place-items:center;width:27px;height:27px;margin-left:8px;border-radius:50%;color:#fff;background:var(--wine);font-size:11px}.rdxcc-question__scenario{color:var(--muted);font-size:12px;line-height:1.9}.rdxcc-question__options{display:grid;gap:8px;margin-top:11px}.rdxcc-question__options label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #eee7e9;border-radius:11px;cursor:pointer}.rdxcc-question__options label:has(input:checked){border-color:rgba(77,20,37,.4);background:#fcf6f8}.rdxcc-question__options input{margin-top:4px;accent-color:var(--wine)}.rdxcc-quiz-runner form>footer{display:flex;gap:8px}.rdxcc-club .button-alt{color:var(--wine);background:#f6eef1}.rdxcc-quiz-result{padding:30px;border-radius:20px;text-align:center}.rdxcc-quiz-result.is-pass{color:#126a47;background:#eefbf5}.rdxcc-quiz-result.is-fail{color:#8f2335;background:#fff2f4}.rdxcc-quiz-result strong,.rdxcc-quiz-result span{display:block}.rdxcc-quiz-result strong{font-size:25px}.rdxcc-quiz-result span{margin:7px 0}.rdxcc-login-required{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px;border:1px solid #eadfe2;border-radius:18px;background:#fff}.rdxcc-login-required a{padding:11px 16px;border-radius:11px;color:#fff;background:#4d1425;text-decoration:none}.rdxcc-inline-points,.rdxcc-checkout-points,.rdxcc-thankyou-points{margin:12px 0;padding:12px 14px;border:1px solid #eadfe2;border-radius:12px;color:#4d1425;background:#fbf6f8;font-size:12px}.rdxcc-inline-points span{color:#ef4438}.rdxcc-thankyou-points strong,.rdxcc-thankyou-points p{display:block;margin:0}.rdxcc-thankyou-points p{margin-top:5px;color:#817579}
@media(max-width:900px){.rdxcc-hero{align-items:stretch;flex-direction:column}.rdxcc-balance-card{min-width:0}.rdxcc-summary-grid{grid-template-columns:repeat(2,1fr)}.rdxcc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rdxcc-wheel-layout{grid-template-columns:1fr}.rdxcc-wheel-info{text-align:center}}
@media(max-width:600px){.rdxcc-hero{padding:21px;border-radius:19px}.rdxcc-summary-grid{gap:9px}.rdxcc-summary-grid>div{padding:14px}.rdxcc-card-grid{grid-template-columns:1fr}.rdxcc-tabs{position:sticky;z-index:5;top:72px}.rdxcc-card{padding:15px}.rdxcc-wheel-layout{padding:18px}.rdxcc-ref-stats{grid-template-columns:1fr}.rdxcc-copy-field{grid-template-columns:1fr}.rdxcc-quiz-runner form{padding:14px}.rdxcc-question{padding:13px}.rdxcc-table-wrap th,.rdxcc-table-wrap td{padding:11px}.rdxcc-login-required{align-items:stretch;flex-direction:column}.rdxcc-login-required a{text-align:center}}


/* ===== RDX Customer Club 0.1.3: polished controls and wheel popup ===== */
.rdxcc-club button,
.rdxcc-club .button-alt{
	-webkit-appearance:none;
	appearance:none;
	position:relative;
	overflow:hidden;
	border:1px solid transparent;
	box-shadow:0 9px 22px rgba(77,20,37,.14);
	transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;
}
.rdxcc-club button:not(:disabled):hover,
.rdxcc-club .button-alt:hover{
	transform:translateY(-2px);
	box-shadow:0 13px 28px rgba(77,20,37,.2);
}
.rdxcc-club button:not(:disabled):active,
.rdxcc-club .button-alt:active{
	transform:translateY(0) scale(.985);
}
.rdxcc-club button:focus-visible,
.rdxcc-club .button-alt:focus-visible,
.rdxcc-wheel-launcher:focus-visible{
	outline:3px solid rgba(239,68,56,.28);
	outline-offset:3px;
}
.rdxcc-tabs{
	gap:10px;
	padding:10px;
	border-color:rgba(77,20,37,.11);
	border-radius:20px;
	background:linear-gradient(180deg,#fff,#fcf9fa);
	box-shadow:0 12px 32px rgba(47,12,23,.06);
	scrollbar-width:thin;
}
.rdxcc-tabs button{
	min-height:48px;
	padding:0 20px;
	border:1px solid rgba(77,20,37,.1);
	border-radius:14px;
	color:var(--wine);
	background:#fff;
	box-shadow:0 4px 12px rgba(47,12,23,.045);
	letter-spacing:-.1px;
}
.rdxcc-tabs button::after{
	content:"";
	position:absolute;
	right:22%;
	bottom:6px;
	left:22%;
	height:3px;
	border-radius:99px;
	background:transparent;
	transition:background .18s ease,right .18s ease,left .18s ease;
}
.rdxcc-tabs button:hover{
	border-color:rgba(77,20,37,.22);
	background:#fff9fb;
}
.rdxcc-tabs button.is-active{
	border-color:transparent;
	color:#fff;
	background:linear-gradient(135deg,#6a1932,#3d0e1d);
	box-shadow:0 10px 24px rgba(77,20,37,.24);
}
.rdxcc-tabs button.is-active::after{
	right:34%;
	left:34%;
	background:#ff8b82;
}
.rdxcc-card footer button,
.rdxcc-copy-field button,
.rdxcc-quiz-runner form>footer button{
	background:linear-gradient(135deg,#641a32,#43101f);
}
.rdxcc-card footer button::before,
.rdxcc-primary-action::before{
	content:"";
	position:absolute;
	top:-50%;
	right:-70%;
	width:55%;
	height:200%;
	transform:rotate(25deg);
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
	transition:right .45s ease;
}
.rdxcc-card footer button:hover::before,
.rdxcc-primary-action:hover::before{
	right:125%;
}
.rdxcc-primary-action{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:220px!important;
	min-height:54px!important;
	padding:0 28px!important;
	border-radius:16px!important;
	background:linear-gradient(135deg,#f04b3e,#ce2e2a)!important;
	box-shadow:0 14px 30px rgba(239,68,56,.27)!important;
	font-size:13px!important;
}
.rdxcc-primary-action--large{
	width:100%;
	min-height:58px!important;
	font-size:14px!important;
}
.rdxcc-primary-action.is-loading::after{
	content:"";
	width:17px;
	height:17px;
	margin-right:9px;
	border:2px solid rgba(255,255,255,.45);
	border-top-color:#fff;
	border-radius:50%;
	animation:rdxcc-spin-loader .7s linear infinite;
}
@keyframes rdxcc-spin-loader{to{transform:rotate(360deg)}}

.rdxcc-wheel-layout{
	position:relative;
	overflow:hidden;
	background:
		radial-gradient(circle at 15% 20%,rgba(239,68,56,.07),transparent 34%),
		linear-gradient(145deg,#fff,#fdfafb);
	box-shadow:0 18px 50px rgba(47,12,23,.07);
}
.rdxcc-wheel-layout::before{
	content:"";
	position:absolute;
	inset:auto -130px -160px auto;
	width:360px;
	height:360px;
	border-radius:50%;
	background:rgba(77,20,37,.035);
	pointer-events:none;
}
.rdxcc-wheel-wrap{
	--rdxcc-label-offset:-132px;
	isolation:isolate;
}
.rdxcc-wheel{
	overflow:hidden;
	border-width:15px;
	box-shadow:0 24px 55px rgba(47,12,23,.22),inset 0 0 0 3px rgba(255,255,255,.28);
}
.rdxcc-wheel::after{
	content:"";
	position:absolute;
	inset:0;
	border-radius:50%;
	background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.25),transparent 31%);
	pointer-events:none;
}
.rdxcc-wheel__labels{
	position:absolute;
	inset:0;
	z-index:2;
	border-radius:50%;
}
.rdxcc-wheel__label{
	position:absolute;
	top:50%;
	left:50%;
	display:grid;
	place-items:center;
	width:88px;
	min-height:42px;
	padding:4px;
	transform:
		translate(-50%,-50%)
		rotate(var(--rdxcc-label-angle))
		translateY(var(--rdxcc-label-offset))
		rotate(var(--rdxcc-label-counter));
	color:#fff;
	text-align:center;
	text-shadow:0 2px 5px rgba(0,0,0,.65);
	font-size:11px;
	font-weight:950;
	line-height:1.35;
	transition:filter .2s ease,transform .2s ease;
}
.rdxcc-wheel__label b{
	display:block;
	max-width:84px;
	padding:4px 5px;
	border-radius:8px;
	background:rgba(32,9,16,.15);
	-webkit-backdrop-filter:blur(1px);
	backdrop-filter:blur(1px);
}
.rdxcc-wheel__label.is-selected b{
	background:#fff;
	color:var(--wine2);
	text-shadow:none;
	box-shadow:0 6px 18px rgba(0,0,0,.22);
	animation:rdxcc-winning-label .75s ease both;
}
@keyframes rdxcc-winning-label{
	0%,100%{transform:scale(1)}
	45%{transform:scale(1.14)}
}
.rdxcc-wheel__center{
	z-index:4;
	display:flex;
	flex-direction:column;
	width:92px;
	height:92px;
	border-width:8px;
	background:linear-gradient(145deg,#6b1933,#350a18);
}
.rdxcc-wheel__center span{
	font-size:22px;
	line-height:1;
}
.rdxcc-wheel__center small{
	margin-top:4px;
	opacity:.7;
	font-size:8px;
	letter-spacing:2px;
}
.rdxcc-wheel-pointer{
	z-index:6;
	top:-4px;
	border-right-width:20px;
	border-left-width:20px;
	border-top-width:38px;
}
.rdxcc-wheel-info{
	position:relative;
	z-index:2;
}
.rdxcc-wheel-help{
	margin:16px 0 20px!important;
	padding:13px 15px;
	border:1px solid rgba(77,20,37,.08);
	border-radius:13px;
	background:rgba(255,255,255,.72);
	font-size:11px;
	line-height:1.8;
}
.rdxcc-wheel-stats{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin:18px 0;
}
.rdxcc-wheel-stats>div{
	padding:14px;
	border:1px solid rgba(77,20,37,.1);
	border-radius:15px;
	background:#fff;
	box-shadow:0 7px 20px rgba(47,12,23,.045);
}
.rdxcc-wheel-stats small,
.rdxcc-wheel-stats strong{
	display:block;
}
.rdxcc-wheel-stats small{
	margin-bottom:6px;
	color:var(--muted);
	font-size:10px;
}
.rdxcc-wheel-stats strong{
	color:var(--wine);
	font-size:13px;
}
.rdxcc-wheel-stats strong b{
	font-size:18px;
}

/* Floating home-page launcher */
.rdxcc-wheel-launcher{
	-webkit-appearance:none;
	appearance:none;
	position:fixed;
	z-index:99990;
	left:24px;
	bottom:24px;
	display:flex;
	align-items:center;
	gap:11px;
	min-width:184px;
	min-height:62px;
	padding:8px 14px 8px 9px;
	border:1px solid rgba(255,255,255,.35);
	border-radius:18px;
	color:#fff;
	background:linear-gradient(135deg,#6b1933,#350a18);
	box-shadow:0 18px 42px rgba(47,12,23,.34);
	font-family:inherit;
	cursor:pointer;
	transition:transform .2s ease,box-shadow .2s ease;
}
.rdxcc-wheel-launcher:hover{
	transform:translateY(-3px);
	box-shadow:0 23px 50px rgba(47,12,23,.4);
}
.rdxcc-wheel-launcher__icon{
	display:grid;
	place-items:center;
	width:45px;
	height:45px;
	flex:0 0 45px;
	border-radius:14px;
	background:linear-gradient(145deg,#ff6559,#df332d);
	box-shadow:inset 0 1px rgba(255,255,255,.24),0 7px 18px rgba(0,0,0,.2);
}
.rdxcc-wheel-launcher__icon svg{
	width:30px;
	height:30px;
	fill:none;
	stroke:#fff;
	stroke-width:2.2;
}
.rdxcc-wheel-launcher__copy{
	display:block;
	text-align:right;
	line-height:1.35;
}
.rdxcc-wheel-launcher__copy strong,
.rdxcc-wheel-launcher__copy small{
	display:block;
}
.rdxcc-wheel-launcher__copy strong{
	font-size:13px;
}
.rdxcc-wheel-launcher__copy small{
	margin-top:4px;
	opacity:.82;
	font-size:10px;
}
.rdxcc-wheel-launcher__copy b{
	color:#ffb9b3;
	font-size:12px;
}

/* Wheel modal */
body.rdxcc-modal-open{
	overflow:hidden!important;
}
.rdxcc-wheel-modal[hidden]{
	display:none!important;
}
.rdxcc-wheel-modal{
	position:fixed;
	z-index:100000;
	inset:0;
	display:grid;
	place-items:center;
	padding:24px;
	opacity:0;
	visibility:hidden;
	transition:opacity .22s ease,visibility .22s ease;
}
.rdxcc-wheel-modal.is-open{
	opacity:1;
	visibility:visible;
}
.rdxcc-wheel-modal__backdrop{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	padding:0;
	border:0;
	background:rgba(20,5,11,.72);
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px);
	cursor:pointer;
}
.rdxcc-wheel-modal__dialog{
	position:relative;
	width:min(100%,980px);
	max-width:980px;
	max-height:calc(100vh - 48px);
	margin:0;
	padding:26px;
	overflow:auto;
	border:1px solid rgba(255,255,255,.75);
	border-radius:28px;
	background:
		radial-gradient(circle at 80% 0,rgba(239,68,56,.09),transparent 32%),
		#fff;
	box-shadow:0 35px 90px rgba(0,0,0,.34);
	transform:translateY(18px) scale(.975);
	transition:transform .22s ease;
}
.rdxcc-wheel-modal.is-open .rdxcc-wheel-modal__dialog{
	transform:translateY(0) scale(1);
}
.rdxcc-wheel-modal__close{
	position:absolute!important;
	z-index:9;
	top:14px;
	left:14px;
	display:grid!important;
	place-items:center;
	width:42px;
	height:42px;
	min-height:42px!important;
	padding:0!important;
	border:1px solid rgba(77,20,37,.1)!important;
	border-radius:13px!important;
	color:var(--wine)!important;
	background:#fff!important;
	box-shadow:0 7px 20px rgba(47,12,23,.08)!important;
	font-size:26px!important;
	font-weight:400!important;
	line-height:1!important;
}
.rdxcc-wheel-modal__head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	margin-bottom:15px;
	padding:0 0 18px;
	border-bottom:1px solid var(--border);
}
.rdxcc-wheel-modal__head h2{
	margin:4px 0;
	color:var(--wine2);
	font-size:27px;
}
.rdxcc-wheel-modal__head p{
	margin:0;
	color:var(--muted);
	font-size:12px;
}
.rdxcc-wheel-modal__balance{
	min-width:160px;
	padding:13px 16px;
	border:1px solid rgba(77,20,37,.1);
	border-radius:15px;
	background:#fff;
	text-align:center;
	box-shadow:0 8px 24px rgba(47,12,23,.06);
}
.rdxcc-wheel-modal__balance small,
.rdxcc-wheel-modal__balance strong{
	display:block;
}
.rdxcc-wheel-modal__balance small{
	color:var(--muted);
	font-size:10px;
}
.rdxcc-wheel-modal__balance strong{
	margin-top:5px;
	color:var(--wine);
	font-size:12px;
}
.rdxcc-wheel-modal__balance b{
	font-size:22px;
}
.rdxcc-wheel-modal__body{
	display:grid;
	grid-template-columns:minmax(320px,500px) minmax(220px,1fr);
	gap:30px;
	align-items:center;
	padding-top:12px;
}
.rdxcc-wheel-wrap--popup{
	--rdxcc-label-offset:-145px;
}
.rdxcc-wheel-wrap--popup .rdxcc-wheel{
	width:min(100%,430px);
}
.rdxcc-wheel-modal__side{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.rdxcc-wheel-stats--modal{
	grid-template-columns:1fr;
	margin:0;
}
.rdxcc-modal-club-link{
	display:block;
	padding:12px;
	border:1px solid rgba(77,20,37,.12);
	border-radius:13px;
	color:var(--wine);
	background:#fff;
	text-align:center;
	text-decoration:none!important;
	font-size:11px;
	font-weight:900;
	transition:background .18s ease,border-color .18s ease;
}
.rdxcc-modal-club-link:hover{
	border-color:rgba(77,20,37,.25);
	color:var(--wine2);
	background:#fff8fa;
}
.rdxcc-wheel-modal__login{
	padding:48px 20px 36px;
	text-align:center;
}
.rdxcc-wheel-modal__login strong{
	display:block;
	color:var(--wine2);
	font-size:21px;
}
.rdxcc-wheel-modal__login p{
	margin:9px 0 22px;
	color:var(--muted);
}
.rdxcc-wheel-modal__login a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:180px;
	min-height:50px;
	border-radius:15px;
	color:#fff;
	background:linear-gradient(135deg,#641a32,#43101f);
	box-shadow:0 12px 28px rgba(77,20,37,.22);
	text-decoration:none!important;
	font-weight:900;
}
.rdxcc-wheel-modal .rdxcc-notice{
	margin:0 0 10px;
}

@media(max-width:900px){
	.rdxcc-wheel-stats{grid-template-columns:1fr 1fr}
	.rdxcc-wheel-stats>div:first-child{grid-column:1/-1}
	.rdxcc-wheel-modal__body{grid-template-columns:1fr}
	.rdxcc-wheel-modal__side{max-width:480px;width:100%;margin:0 auto}
}
@media(max-width:600px){
	.rdxcc-tabs{
		top:68px;
		gap:7px;
		padding:8px;
		border-radius:16px;
	}
	.rdxcc-tabs button{
		min-height:44px;
		padding:0 15px;
		border-radius:12px;
	}
	.rdxcc-wheel-wrap{--rdxcc-label-offset:-103px}
	.rdxcc-wheel-wrap--popup{--rdxcc-label-offset:-108px}
	.rdxcc-wheel__label{
		width:66px;
		min-height:34px;
		font-size:8.5px;
	}
	.rdxcc-wheel__label b{
		max-width:64px;
		padding:3px;
	}
	.rdxcc-wheel__center{
		width:72px;
		height:72px;
		border-width:6px;
	}
	.rdxcc-wheel__center span{font-size:17px}
	.rdxcc-wheel__center small{font-size:7px}
	.rdxcc-wheel-stats{grid-template-columns:1fr}
	.rdxcc-wheel-stats>div:first-child{grid-column:auto}
	.rdxcc-wheel-launcher{
		left:14px;
		bottom:14px;
		min-width:0;
		min-height:54px;
		padding:6px;
		border-radius:17px;
	}
	.rdxcc-wheel-launcher__icon{
		width:42px;
		height:42px;
		flex-basis:42px;
	}
	.rdxcc-wheel-launcher__copy{
		display:none;
	}
	.rdxcc-wheel-modal{
		padding:10px;
	}
	.rdxcc-wheel-modal__dialog{
		max-height:calc(100vh - 20px);
		padding:18px 14px 20px;
		border-radius:21px;
	}
	.rdxcc-wheel-modal__head{
		align-items:stretch;
		flex-direction:column;
		padding-left:45px;
	}
	.rdxcc-wheel-modal__head h2{
		font-size:23px;
	}
	.rdxcc-wheel-modal__balance{
		min-width:0;
		text-align:right;
	}
	.rdxcc-wheel-modal__close{
		top:10px;
		left:10px;
	}
	.rdxcc-wheel-modal__body{
		gap:18px;
	}
}

/* ===== RDX Customer Club 0.1.5: stable wheel modal + true floating launcher ===== */
.rdxcc-floating-wheel-root{position:relative;z-index:2147482000}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher{
	position:fixed!important;
	z-index:2147482001!important;
	left:24px!important;
	right:auto!important;
	bottom:24px!important;
	margin:0!important;
	transform:translateZ(0);
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-modal{z-index:2147482002!important}
html.rdxcc-modal-open,body.rdxcc-modal-open{overscroll-behavior:none}
body.rdxcc-modal-open{overflow:hidden!important}
.rdxcc-wheel-modal{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.rdxcc-wheel-modal__dialog{max-height:none;overflow:visible}
.rdxcc-wheel-wrap{min-width:0;overflow:visible}
.rdxcc-wheel-viewport{
	position:relative;
	display:grid;
	place-items:center;
	width:min(100%,390px);
	aspect-ratio:1;
	overflow:hidden;
	border-radius:50%;
	contain:layout paint;
	isolation:isolate;
}
.rdxcc-wheel-viewport .rdxcc-wheel{
	width:100%;
	height:100%;
	aspect-ratio:auto;
	will-change:transform;
	transform-origin:50% 50%;
}
.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,430px)}
.rdxcc-wheel-wrap--popup .rdxcc-wheel{width:100%}
@media(max-width:600px){
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher{left:14px!important;bottom:14px!important}
	.rdxcc-wheel-modal__dialog{max-height:none;overflow:visible}
}

/* ===== RDX Customer Club 0.1.6: icon-only launcher + fixed REX center ===== */
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
.rdxcc-wheel-launcher{
	width:72px!important;
	height:72px!important;
	min-width:72px!important;
	min-height:72px!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:transparent!important;
	box-shadow:none!important;
	gap:0!important;
	overflow:visible!important;
	filter:drop-shadow(0 10px 15px rgba(66,10,29,.28));
}
.rdxcc-wheel-launcher:hover{
	transform:translateY(-3px) scale(1.06)!important;
	box-shadow:none!important;
}
.rdxcc-wheel-launcher:focus-visible{
	outline:3px solid rgba(239,68,56,.38)!important;
	outline-offset:4px!important;
}
.rdxcc-wheel-launcher__icon{
	display:block!important;
	width:72px!important;
	height:72px!important;
	flex:0 0 72px!important;
	border-radius:50%!important;
	background:transparent!important;
	box-shadow:none!important;
}
.rdxcc-wheel-launcher__icon svg{
	display:block;
	width:72px!important;
	height:72px!important;
	overflow:visible;
	fill:none;
	stroke-linecap:round;
	stroke-linejoin:round;
	animation:rdxcc-launcher-breathe 2.6s ease-in-out infinite;
}
.rdxcc-wheel-launcher__halo{fill:rgba(255,255,255,.94);stroke:rgba(77,20,37,.14);stroke-width:2}
.rdxcc-wheel-launcher__disc{fill:#ef4438;stroke:#fff;stroke-width:2.5}
.rdxcc-wheel-launcher__spokes{stroke:#fff;stroke-width:2.3;opacity:.96}
.rdxcc-wheel-launcher__hub{fill:#5b1028;stroke:#fff;stroke-width:2}
.rdxcc-wheel-launcher__pointer{fill:#5b1028;stroke:#fff;stroke-width:1.5}
.rdxcc-wheel-launcher__spark{stroke:#ffd15b;stroke-width:3.2;filter:drop-shadow(0 0 5px rgba(255,209,91,.95));transform-box:fill-box;transform-origin:center;animation:rdxcc-launcher-spark 1.65s ease-in-out infinite}
.rdxcc-wheel-launcher__spark--two{animation-delay:.72s}
@keyframes rdxcc-launcher-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes rdxcc-launcher-spark{0%,28%,100%{opacity:.18;transform:scale(.55) rotate(0)}48%{opacity:1;transform:scale(1.18) rotate(18deg)}68%{opacity:.32;transform:scale(.72) rotate(32deg)}}
@media (prefers-reduced-motion:reduce){.rdxcc-wheel-launcher__icon svg,.rdxcc-wheel-launcher__spark{animation:none!important}}

.rdxcc-wheel-viewport{position:relative!important}
.rdxcc-wheel__center{
	position:absolute!important;
	z-index:8!important;
	top:50%!important;
	left:50%!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex-direction:column!important;
	width:94px!important;
	height:94px!important;
	margin:0!important;
	padding:0!important;
	transform:translate(-50%,-50%)!important;
	border:8px solid #fff!important;
	border-radius:50%!important;
	background:linear-gradient(145deg,#6b1933,#350a18)!important;
	box-shadow:0 8px 25px rgba(47,12,23,.28)!important;
	color:#fff!important;
	text-align:center!important;
	direction:ltr!important;
	pointer-events:none!important;
}
.rdxcc-wheel__center span{
	display:block!important;
	margin:0!important;
	font-family:Arial,sans-serif!important;
	font-size:25px!important;
	font-weight:900!important;
	line-height:.95!important;
	letter-spacing:.4px!important;
	transform:none!important;
}
.rdxcc-wheel__center small{
	display:block!important;
	margin:6px 0 0!important;
	font-family:Arial,sans-serif!important;
	font-size:10px!important;
	font-weight:700!important;
	line-height:1!important;
	letter-spacing:1.4px!important;
	text-transform:lowercase!important;
	opacity:.82!important;
	transform:none!important;
}
@media(max-width:600px){
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,.rdxcc-wheel-launcher{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}
	.rdxcc-wheel-launcher__icon,.rdxcc-wheel-launcher__icon svg{width:62px!important;height:62px!important;flex-basis:62px!important}
	.rdxcc-wheel__center{width:76px!important;height:76px!important;border-width:6px!important}
	.rdxcc-wheel__center span{font-size:20px!important}
	.rdxcc-wheel__center small{margin-top:4px!important;font-size:8px!important}
}

/* ===== RDX Customer Club 0.2.0: wallet, notifications, mobile fixes ===== */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a,
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club.is-active a{
	position:relative;
	padding-inline-start:54px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a::before{
	content:"\f313";
	font-family:dashicons;
	position:absolute;
	left:16px;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:10px;
	background:linear-gradient(135deg,#6b1933,#350a18);
	color:#fff;
	font-size:18px;
	box-shadow:0 7px 16px rgba(47,12,23,.18);
}
.rdxcc-tabs{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
	gap:10px;
	overflow:visible!important;
	white-space:normal!important;
}
.rdxcc-tabs button{
	min-width:0;
	white-space:normal;
	line-height:1.35;
}
.rdxcc-tabs button small{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:20px;
	height:20px;
	margin-inline-start:6px;
	padding:0 6px;
	border-radius:999px;
	background:#ef4438;
	color:#fff;
	font-size:11px;
	font-weight:700;
}
.rdxcc-wallet-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:12px;
}
.rdxcc-wallet-grid>div,
.rdxcc-notification-item{
	padding:16px;
	border:1px solid rgba(77,20,37,.11);
	border-radius:16px;
	background:#fff;
}
.rdxcc-wallet-grid span,.rdxcc-wallet-grid strong{display:block}
.rdxcc-wallet-grid span{color:#817579}
.rdxcc-wallet-grid strong{margin-top:7px;color:#4d1425;font-size:24px}
.rdxcc-notification-list{display:grid;gap:12px}
.rdxcc-notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.rdxcc-notification-item strong{display:block;margin-bottom:6px;color:#2f0c17}
.rdxcc-notification-item p{margin:0;color:#6d6065}
.rdxcc-notification-item time{flex:0 0 auto;color:#8d8085;font-size:12px}
.rdxcc-notification-item.is-success{border-color:#cae7d9;background:#f4fbf7}
.rdxcc-notification-item.is-warning{border-color:#f3d5c9;background:#fff9f7}
.rdxcc-notification-item.is-info{border-color:#d9e2ef;background:#f8fbff}
.rdxcc-club .rdxcc-section-head,
.rdxcc-club .rdxcc-hero,
.rdxcc-club .rdxcc-level-card{overflow:hidden}
@media(max-width:1100px){
	.rdxcc-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.rdxcc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
	.rdxcc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
	.rdxcc-club{padding:0 0 18px}
	.rdxcc-hero{padding:18px!important;border-radius:22px!important}
	.rdxcc-hero h2{font-size:31px;line-height:1.3}
	.rdxcc-balance-card{width:100%}
	.rdxcc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.rdxcc-tabs{position:static!important;top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.rdxcc-tabs button{padding:12px 10px;font-size:14px;border-radius:16px}
	.rdxcc-level-card{padding:18px}
	.rdxcc-wallet-grid{grid-template-columns:1fr 1fr}
	.rdxcc-notification-item{flex-direction:column;align-items:flex-start}
	.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a,
	.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club.is-active a{padding-inline-start:46px!important}
	.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a::before{left:12px;width:24px;height:24px;font-size:16px;border-radius:8px}
}
@media(max-width:420px){
	.rdxcc-tabs{grid-template-columns:1fr 1fr}
	.rdxcc-summary-grid,.rdxcc-wallet-grid{grid-template-columns:1fr}
	.rdxcc-card footer{gap:10px;flex-wrap:wrap}
	.rdxcc-card footer button,.rdxcc-card footer input{width:100%}
}

/* ===== RDX Customer Club 0.2.1: stable layout + readable mobile history ===== */
html.rdxcc-account-page{
	overflow-y:scroll;
	scrollbar-gutter:stable;
}
body.rdxcc-account-page .woocommerce-MyAccount-content,
body.rdxcc-account-page .rdxcc-club,
body.rdxcc-account-page .rdxcc-panel{
	width:100%;
	min-width:0;
	max-width:100%;
}
body.rdxcc-account-page .woocommerce-MyAccount-content{
	overflow:visible;
}
.rdxcc-club,.rdxcc-panel,.rdxcc-card-grid,.rdxcc-table-wrap{min-width:0;max-width:100%}
.rdxcc-history-table table{table-layout:fixed}
.rdxcc-history-table th:nth-child(1){width:52%}
.rdxcc-history-table th:nth-child(2),.rdxcc-history-table th:nth-child(3){width:13%}
.rdxcc-history-table th:nth-child(4){width:22%}
.rdxcc-history-table td{
	white-space:normal!important;
	overflow-wrap:anywhere;
	word-break:normal;
	line-height:1.8;
}
.rdxcc-history-table .rdxcc-date-cell{
	direction:ltr;
	unicode-bidi:plaintext;
	font-variant-numeric:tabular-nums;
}
@media(max-width:700px){
	.rdxcc-history-table{
		overflow:visible;
		border:0;
		background:transparent;
	}
	.rdxcc-history-table table,
	.rdxcc-history-table tbody,
	.rdxcc-history-table tr,
	.rdxcc-history-table td{
		display:block;
		width:100%;
	}
	.rdxcc-history-table thead{
		position:absolute!important;
		width:1px!important;
		height:1px!important;
		padding:0!important;
		margin:-1px!important;
		overflow:hidden!important;
		clip:rect(0,0,0,0)!important;
		white-space:nowrap!important;
		border:0!important;
	}
	.rdxcc-history-table tr{
		margin:0 0 12px;
		padding:10px 14px;
		border:1px solid var(--border);
		border-radius:16px;
		background:#fff;
		box-shadow:0 7px 20px rgba(47,12,23,.035);
	}
	.rdxcc-history-table td{
		display:grid;
		grid-template-columns:72px minmax(0,1fr);
		gap:10px;
		align-items:start;
		padding:9px 0!important;
		border:0!important;
		border-bottom:1px dashed #eee4e7!important;
		text-align:right!important;
		direction:rtl;
	}
	.rdxcc-history-table td:last-child{border-bottom:0!important}
	.rdxcc-history-table td::before{
		content:attr(data-label);
		color:var(--muted);
		font-size:11px;
		font-weight:800;
	}
	.rdxcc-history-table .rdxcc-date-cell{
		direction:rtl;
		unicode-bidi:normal;
	}
	.rdxcc-history-table .rdxcc-date-cell::after{
		content:"";
	}
	.rdxcc-history-table td[colspan]{display:block;text-align:center!important}
	.rdxcc-history-table td[colspan]::before{display:none}
	.rdxcc-section-head{align-items:stretch;gap:12px;flex-direction:column}
}
body.woocommerce-account{
	overflow-y:scroll;
	scrollbar-gutter:stable;
}
body.rdxcc-account-page .rdxcc-club{overflow-x:clip}

/* ===== RDX Customer Club 0.2.2: container, hero typography, unified club icon ===== */
:root{
	--rdxcc-club-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='32' cy='24' r='16' fill='%234d1425'/%3E%3Ccircle cx='32' cy='24' r='10.5' fill='%23fff'/%3E%3Cpath d='M32 16l2.45 4.96 5.48.8-3.97 3.87.94 5.47L32 28.52l-4.9 2.58.94-5.47-3.97-3.87 5.48-.8z' fill='%234d1425'/%3E%3Cpath d='M23 38l5.4-5.6 3.9 3.34-6.2 16.26a1 1 0 0 1-1.82.18L20 43.2a1 1 0 0 1 .04-.96L23 38zm18 0l-5.4-5.6-3.9 3.34 6.2 16.26a1 1 0 0 0 1.82.18L44 43.2a1 1 0 0 0-.04-.96L41 38z' fill='%236b1933'/%3E%3C/g%3E%3C/svg%3E");
}
body.rdxcc-account-page .woocommerce-MyAccount-content,
body.rdxcc-account-page .rdxcc-panel{max-width:100%!important;min-width:0}
.rdxcc-club,
body.rdxcc-account-page .rdxcc-club{
	width:100%;
	max-width:1180px!important;
	margin-inline:auto!important;
	padding-inline:16px;
}
.rdxcc-hero{
	gap:24px;
	align-items:center;
}
.rdxcc-hero__copy{max-width:min(760px,100%)}
.rdxcc-hero h2{
	font-size:40px!important;
	line-height:1.35!important;
	letter-spacing:-.02em;
	text-wrap:balance;
	word-break:normal;
}
.rdxcc-hero p{
	font-size:14px!important;
	line-height:2;
}
.rdxcc-balance-card{max-width:240px}
.rdxcc-section-head h3,.rdxcc-referral-box h3,.rdxcc-wheel-info h3{font-size:22px}
/* unified club icon for account navigation items */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a,
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a[href*="customer-club"],
.woocommerce-account .account-nav a[href*="customer-club"],
.woocommerce-account .account-menu a[href*="customer-club"],
.woocommerce-account .user-menu a[href*="customer-club"],
.woocommerce-account .my-account-menu a[href*="customer-club"]{
	position:relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a::before,
.woocommerce-account .woocommerce-MyAccount-navigation a[href*="customer-club"]::before,
.woocommerce-account .account-nav a[href*="customer-club"]::before,
.woocommerce-account .account-menu a[href*="customer-club"]::before,
.woocommerce-account .user-menu a[href*="customer-club"]::before,
.woocommerce-account .my-account-menu a[href*="customer-club"]::before{
	content:""!important;
	position:absolute;
	inset-inline-start:14px;
	top:50%;
	transform:translateY(-50%);
	width:28px;
	height:28px;
	border-radius:10px;
	background-color:transparent;
	background-image:var(--rdxcc-club-icon);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:none!important;
}
/* if a theme already inserts an icon element, replace it visually */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a [class*="icon"],
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a i,
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a svg,
.woocommerce-account .account-nav a[href*="customer-club"] [class*="icon"],
.woocommerce-account .account-nav a[href*="customer-club"] i,
.woocommerce-account .account-nav a[href*="customer-club"] svg,
.woocommerce-account .account-menu a[href*="customer-club"] [class*="icon"],
.woocommerce-account .account-menu a[href*="customer-club"] i,
.woocommerce-account .account-menu a[href*="customer-club"] svg,
.woocommerce-account .user-menu a[href*="customer-club"] [class*="icon"],
.woocommerce-account .user-menu a[href*="customer-club"] i,
.woocommerce-account .user-menu a[href*="customer-club"] svg{
	opacity:0!important;
}
@media(max-width:1199px){
	.rdxcc-club,
	body.rdxcc-account-page .rdxcc-club{max-width:1000px!important}
	.rdxcc-hero h2{font-size:34px!important}
}
@media(max-width:991px){
	.rdxcc-club,
	body.rdxcc-account-page .rdxcc-club{padding-inline:14px;max-width:900px!important}
	.rdxcc-hero h2{font-size:30px!important;line-height:1.42!important}
}
@media(max-width:767px){
	.rdxcc-club,
	body.rdxcc-account-page .rdxcc-club{padding-inline:12px;max-width:100%!important}
	.rdxcc-hero{gap:16px}
	.rdxcc-hero h2{font-size:24px!important;line-height:1.5!important}
	.rdxcc-hero p{font-size:13px!important;line-height:1.9}
	.rdxcc-balance-card{max-width:none;width:100%}
	.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-club a::before,
	.woocommerce-account .woocommerce-MyAccount-navigation a[href*="customer-club"]::before,
	.woocommerce-account .account-nav a[href*="customer-club"]::before,
	.woocommerce-account .account-menu a[href*="customer-club"]::before,
	.woocommerce-account .user-menu a[href*="customer-club"]::before,
	.woocommerce-account .my-account-menu a[href*="customer-club"]::before{
		width:24px;height:24px;inset-inline-start:12px;border-radius:8px;
	}
}

/* ===== RDX Customer Club 0.3.0: automatic account width + direct spend + real medal icon ===== */
body.rdxcc-account-page .woocommerce-MyAccount-content,
body.rdxcc-account-page .woocommerce-MyAccount-content > *,
body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club,
body.rdxcc-account-page .rdxcc-club{
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	margin-inline:0!important;
}
body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club,
body.rdxcc-account-page .rdxcc-club{padding-inline:0!important}
.rdxcc-points-spend{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin:12px 0;
	padding:16px;
	border:1px solid #eadfe2;
	border-radius:16px;
	background:#fff;
	box-shadow:0 8px 22px rgba(47,12,23,.04);
}
.rdxcc-points-spend strong,.rdxcc-points-spend small{display:block}
.rdxcc-points-spend small{margin-top:5px;color:#817579}
.rdxcc-points-spend__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rdxcc-points-spend input{width:130px;min-height:42px;padding:0 10px;border:1px solid #eadfe2;border-radius:11px;text-align:center}
.rdxcc-points-spend button{min-height:42px;padding:0 14px;border:0;border-radius:11px;color:#fff;background:#4d1425;font-weight:800;cursor:pointer}
.rdxcc-points-spend button.button-alt{color:#4d1425;background:#f7eef1}
.rdxcc-points-spend p{flex-basis:100%;margin:0;color:#817579;font-size:12px}
.rdxcc-cart-spend-row>td{padding:0!important;border:0!important}
.rdxcc-menu-medal{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	width:30px!important;
	height:30px!important;
	min-width:30px!important;
	margin-inline-end:9px;
	color:#5b1730;
	vertical-align:middle;
}
.rdxcc-menu-medal svg{display:block!important;width:100%!important;height:100%!important;opacity:1!important}
.rdxcc-theme-icon-hidden{display:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}
.woocommerce-account a[href*="customer-club"]::before{display:none!important;content:none!important}
@media(max-width:700px){
	.rdxcc-points-spend{align-items:stretch;flex-direction:column}
	.rdxcc-points-spend__controls{display:grid;grid-template-columns:1fr 1fr}
	.rdxcc-points-spend input{grid-column:1/-1;width:100%}
}

.woocommerce-account a[href*="customer-club"] .rdxcc-menu-medal,
.woocommerce-account a[href*="customer-club"] .rdxcc-menu-medal svg{display:inline-flex!important;opacity:1!important;visibility:visible!important;width:30px!important;height:30px!important;overflow:visible!important;}

/* ===== RDX Customer Club 0.3.1: compact account container + AJAX point spend ===== */
body.rdxcc-account-page .rdxcc-club,
body.rdxcc-account-page .woocommerce-MyAccount-content > .rdxcc-club,
.rdxcc-club[data-rdxcc-club]{
	width:calc(100% - 24px)!important;
	max-width:min(var(--rdxcc-account-container-width,960px),calc(100vw - 24px))!important;
	margin-inline:auto!important;
	padding-inline:0!important;
}
.rdxcc-points-spend{
	display:grid!important;
	grid-template-columns:1fr!important;
	gap:14px!important;
	width:100%!important;
	margin:14px 0!important;
	padding:18px!important;
	border:1px solid #eadfe2!important;
	border-radius:20px!important;
	background:linear-gradient(145deg,#fff,#fdf9fa)!important;
	box-shadow:0 12px 30px rgba(47,12,23,.06)!important;
	direction:rtl!important;
	text-align:right!important;
}
.rdxcc-points-spend__head{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
}
.rdxcc-points-spend__icon{
	display:grid;
	place-items:center;
	flex:0 0 42px;
	width:42px;
	height:42px;
	border-radius:14px;
	color:#fff;
	background:linear-gradient(145deg,#721b36,#430d20);
	box-shadow:0 8px 18px rgba(77,20,37,.18);
	font-size:17px;
}
.rdxcc-points-spend__head strong,
.rdxcc-points-spend__head small{display:block!important}
.rdxcc-points-spend__head strong{color:#2f0c17!important;font-size:15px!important;line-height:1.6!important}
.rdxcc-points-spend__head small{margin-top:2px!important;color:#817579!important;font-size:12px!important;line-height:1.7!important}
.rdxcc-points-spend__controls{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) auto auto!important;
	align-items:end!important;
	gap:9px!important;
	width:100%!important;
}
.rdxcc-points-spend__controls label{display:grid!important;gap:6px!important;margin:0!important;color:#65585d!important;font-size:11px!important;font-weight:800!important}
.woocommerce .rdxcc-points-spend input[data-rdxcc-spend-input],
.rdxcc-points-spend input[data-rdxcc-spend-input]{
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	height:46px!important;
	min-height:46px!important;
	margin:0!important;
	padding:0 12px!important;
	border:1px solid #d9cbd0!important;
	border-radius:12px!important;
	outline:0!important;
	background:#fff!important;
	color:#3d2730!important;
	box-shadow:none!important;
	font:inherit!important;
	font-size:14px!important;
	font-weight:800!important;
	text-align:center!important;
	direction:ltr!important;
}
.woocommerce .rdxcc-points-spend input[data-rdxcc-spend-input]:focus,
.rdxcc-points-spend input[data-rdxcc-spend-input]:focus{border-color:#6b1933!important;box-shadow:0 0 0 3px rgba(107,25,51,.09)!important}
.woocommerce .rdxcc-points-spend button,
.rdxcc-points-spend button{
	box-sizing:border-box!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:46px!important;
	min-height:46px!important;
	margin:0!important;
	padding:0 16px!important;
	border:0!important;
	border-radius:12px!important;
	color:#fff!important;
	background:linear-gradient(145deg,#68172f,#460d20)!important;
	box-shadow:0 8px 17px rgba(77,20,37,.15)!important;
	font:inherit!important;
	font-size:12px!important;
	font-weight:900!important;
	line-height:1!important;
	white-space:nowrap!important;
	cursor:pointer!important;
}
.woocommerce .rdxcc-points-spend button.button-alt,
.rdxcc-points-spend button.button-alt{border:1px solid #e7dce0!important;color:#59142b!important;background:#f8f0f3!important;box-shadow:none!important}
.rdxcc-points-spend button[hidden]{display:none!important}
.rdxcc-points-spend__summary{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:8px;
	padding-top:2px;
}
.rdxcc-points-spend__summary>div{
	display:grid;
	gap:5px;
	min-width:0;
	padding:11px 12px;
	border:1px solid #eee4e7;
	border-radius:13px;
	background:#fff;
}
.rdxcc-points-spend__summary span{color:#817579!important;font-size:10px!important;line-height:1.5!important}
.rdxcc-points-spend__summary strong{color:#4d1425!important;font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere}
.rdxcc-points-spend__summary strong.is-discount{color:#18805a!important}
.rdxcc-points-spend__summary .is-final{border-color:rgba(77,20,37,.22);background:#fbf3f6}
.rdxcc-points-spend__summary .is-final strong{font-size:15px!important}
.rdxcc-points-spend>[data-rdxcc-spend-message]{
	margin:0!important;
	padding:9px 11px!important;
	border-radius:10px!important;
	color:#76686d!important;
	background:#f7f3f4!important;
	font-size:11px!important;
	line-height:1.8!important;
}
.rdxcc-cart-spend-row>td{padding:8px 0!important;border:0!important}
@media(max-width:900px){
	body.rdxcc-account-page .rdxcc-club,
	body.rdxcc-account-page .woocommerce-MyAccount-content > .rdxcc-club,
	.rdxcc-club[data-rdxcc-club]{width:calc(100% - 16px)!important;max-width:calc(100vw - 16px)!important}
}
@media(max-width:600px){
	.rdxcc-points-spend{gap:12px!important;padding:15px!important;border-radius:17px!important}
	.rdxcc-points-spend__controls{grid-template-columns:1fr 1fr!important}
	.rdxcc-points-spend__controls label{grid-column:1/-1}
	.rdxcc-points-spend__summary{grid-template-columns:1fr!important}
	.rdxcc-points-spend__summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
}

/* ===== RDX Customer Club 0.3.2: full typography + compact spend rows + Jalali fields ===== */
.rdxcc-points-spend__summary{
	display:grid!important;
	grid-template-columns:1fr!important;
	gap:7px!important;
	padding-top:0!important;
}
.rdxcc-points-spend__summary>div{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	width:100%!important;
	min-height:44px!important;
	padding:8px 12px!important;
	border:1px solid #eee4e7!important;
	border-radius:11px!important;
	background:#fff!important;
}
.rdxcc-points-spend__summary .is-discount-row{
	border-color:#d9eee5!important;
	background:#f5fbf8!important;
}
.rdxcc-points-spend__summary .is-final{
	border-color:rgba(77,20,37,.18)!important;
	background:#fbf3f6!important;
}
.rdxcc-points-spend__summary span,
.rdxcc-points-spend__summary strong{
	margin:0!important;
	white-space:nowrap!important;
}
.rdxcc-points-spend__summary strong.is-discount{color:#18805a!important}
.rdxcc-birthday-jalali{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:8px;
	width:100%;
	margin-top:7px;
}
.rdxcc-birthday-jalali select{
	width:100%;
	min-width:0;
	min-height:44px;
	padding:0 10px;
	border:1px solid #ddd1d5;
	border-radius:11px;
	background:#fff;
	font:inherit;
}
.rdxcc-date-cell,
.rdxcc-date-cell bdi{
	direction:rtl!important;
	unicode-bidi:plaintext!important;
	white-space:nowrap!important;
	font-variant-numeric:tabular-nums;
}
@media(max-width:600px){
	.rdxcc-points-spend__summary>div{min-height:42px!important;padding:7px 10px!important}
	.rdxcc-birthday-jalali{grid-template-columns:1fr;}
	.rdxcc-hero__copy{min-width:0!important;width:100%!important;overflow:hidden!important}
}


/* ===== RDXCC 0.3.3: mobile typography control, points-cap UI, premium wheel ===== */
body.rdxcc-account-page .woocommerce-MyAccount-content>.rdxcc-club,
body.rdxcc-account-page .rdxcc-club,
.rdxcc-club{
	width:min(100%,var(--rdxcc-account-container-width,960px))!important;
	max-width:var(--rdxcc-account-container-width,960px)!important;
	margin-inline:auto!important;
}
.rdxcc-points-spend__controls label{align-content:start}
.rdxcc-points-spend__controls label>span{display:block}
.rdxcc-points-spend__cap{display:block!important;margin-top:2px;color:#8b7f84!important;font-size:11px!important;line-height:1.6!important}
.rdxcc-points-spend__summary{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.rdxcc-points-spend__summary>div{min-height:46px!important;padding:9px 14px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.rdxcc-points-spend>[data-rdxcc-spend-message][hidden],
.rdxcc-points-spend>[data-rdxcc-spend-message]:empty{display:none!important}
.rdxcc-points-spend>[data-rdxcc-spend-message]{margin-top:2px!important;background:#f7f2f4!important;color:#817579!important;text-align:center!important}
.rdxcc-points-spend__summary .is-discount-row{background:#eef7f2!important;border:1px solid rgba(24,128,90,.14)!important}
.rdxcc-points-spend__summary .is-final{background:#fbf4f6!important;border:1px solid rgba(77,20,37,.14)!important}

.rdxcc-wheel-wrap{position:relative;padding:18px;border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(255,222,120,.26),transparent 35%),linear-gradient(180deg,#6d0f0e 0%,#8e170f 26%,#5c090b 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 22px 44px rgba(67,6,7,.22)}
.rdxcc-wheel-viewport{position:relative!important;overflow:visible!important}
.rdxcc-wheel-viewport::before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,transparent 64%,rgba(255,220,120,.12) 64%,rgba(255,220,120,.12) 66%,transparent 66%),radial-gradient(circle at center,rgba(255,255,255,.04) 0 54%,transparent 54%);box-shadow:0 0 40px rgba(255,157,0,.22)}
.rdxcc-wheel-viewport::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 11px #c93f14,0 0 0 15px #f7b64b,0 0 0 19px #b62310,0 14px 25px rgba(70,5,6,.35)}
.rdxcc-wheel{position:relative!important;border-radius:50%!important;box-shadow:inset 0 0 0 9px #f7b64b,inset 0 0 0 17px #bb240e,0 18px 30px rgba(70,5,6,.35)!important;transition:transform 2.8s cubic-bezier(.12,.96,.16,1)!important}
.rdxcc-wheel::before{content:"";position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.35),transparent 38%),radial-gradient(circle at 50% 110%,rgba(0,0,0,.24),transparent 44%);pointer-events:none}
.rdxcc-wheel__labels{inset:22px!important}
.rdxcc-wheel__label{font-weight:900!important}
.rdxcc-wheel__label b{color:#7a0f00!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important;font-size:14px!important;line-height:1.2!important;max-width:88px}
.rdxcc-wheel__label.is-selected b{color:#fff!important;text-shadow:0 0 12px rgba(255,255,255,.85)!important}
.rdxcc-wheel__center{background:radial-gradient(circle at 35% 30%,#fff7cd 0,#f5ca6d 18%,#bf7d1d 50%,#774415 100%)!important;border:7px solid #ab280e!important;box-shadow:0 0 0 4px #f7b64b,0 10px 20px rgba(0,0,0,.24)!important}
.rdxcc-wheel__center::after{content:"";position:absolute;inset:8px;border-radius:50%;box-shadow:inset 0 2px 6px rgba(255,255,255,.6),inset 0 -3px 8px rgba(95,48,8,.35)}
.rdxcc-wheel__center span,.rdxcc-wheel__center small{position:relative;z-index:1}
.rdxcc-wheel-pointer{width:0;height:0;position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:18px solid transparent;border-right:18px solid transparent;border-top:0;border-bottom:30px solid #f8d56f;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28));z-index:5}
.rdxcc-wheel-pointer::before{content:"";position:absolute;left:-10px;top:4px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid #b51c0f}
.rdxcc-wheel-pointer::after{content:"";position:absolute;left:-16px;top:-8px;width:32px;height:12px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#fff1bc 0,#e3a528 100%);box-shadow:0 2px 4px rgba(0,0,0,.22)}
.rdxcc-wheel-pointer.is-ticking{animation:rdxcc-pointer-tick .14s ease-in-out infinite alternate}
@keyframes rdxcc-pointer-tick{from{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(-8deg)}}
@media (max-width:767px){
	.rdxcc-wheel-wrap{padding:14px;border-radius:24px}
	.rdxcc-wheel__label b{font-size:12px!important;max-width:72px}
	.rdxcc-wheel-pointer{border-left-width:14px;border-right-width:14px;border-bottom-width:24px;top:-6px}
	.rdxcc-wheel-pointer::after{left:-14px;width:28px}
}


/* ===== RDXCC 0.3.4: refined wheel, label controls, cleaner points box ===== */
.rdxcc-points-spend__controls label>span{display:none!important}
.rdxcc-points-spend__cap{margin-bottom:6px!important;font-size:12px!important;font-weight:900!important;color:#7d7075!important}

.rdxcc-wheel{transition:transform 3.6s cubic-bezier(.08,.92,.12,1)!important}
.rdxcc-wheel-wrap{padding:24px 18px 18px!important;border-radius:32px!important;background:
	radial-gradient(circle at 50% 14%,rgba(255,244,185,.34),transparent 20%),
	linear-gradient(180deg,#8e0707 0%,#930606 24%,#7f0203 54%,#770102 100%)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 48px rgba(67,6,7,.26)!important}
.rdxcc-wheel-wrap::before{content:"";position:absolute;inset:16px;border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 35%);pointer-events:none}
.rdxcc-wheel-viewport::after{box-shadow:0 0 0 9px var(--rdxcc-wheel-ring-inner,#f5f1ea),0 0 0 18px var(--rdxcc-wheel-ring-middle,#f0b53a),0 0 0 24px var(--rdxcc-wheel-ring-outer,#be1f10),0 16px 30px rgba(70,5,6,.35)!important}
.rdxcc-wheel{box-shadow:inset 0 0 0 8px #d78818,inset 0 0 0 15px #b51d0d,0 18px 30px rgba(70,5,6,.38)!important}
.rdxcc-wheel__labels{inset:24px!important}
.rdxcc-wheel__label{width:92px!important;min-height:48px!important}
.rdxcc-wheel__label b{
	max-width:90px!important;
	padding:6px 8px!important;
	border-radius:12px!important;
	background:var(--rdxcc-wheel-label-bg)!important;
	color:var(--rdxcc-wheel-label-text)!important;
	box-shadow:var(--rdxcc-wheel-label-shadow)!important;
	text-shadow:none!important;
	font-size:14px!important;
	line-height:1.3!important;
	backdrop-filter:blur(1.5px)!important;
	-webkit-backdrop-filter:blur(1.5px)!important;
}
.rdxcc-wheel__label.is-selected{z-index:3}
.rdxcc-wheel__label.is-selected b{
	background:var(--rdxcc-wheel-label-selected-bg)!important;
	color:var(--rdxcc-wheel-label-selected-text)!important;
	box-shadow:0 0 0 1px rgba(255,255,255,.35),0 10px 24px rgba(122,15,0,.32)!important;
	text-shadow:none!important;
	animation:rdxcc-winning-label-pulse .8s ease-in-out infinite!important;
}
@keyframes rdxcc-winning-label-pulse{
	0%,100%{transform:scale(1);filter:brightness(1)}
	25%{transform:scale(1.08);filter:brightness(1.05)}
	50%{transform:scale(.96);filter:brightness(1.22)}
	75%{transform:scale(1.12);filter:brightness(1.08)}
}
.rdxcc-wheel-pointer{
	left:50%!important;
	top:-2px!important;
	width:44px!important;
	height:56px!important;
	transform:translateX(-50%)!important;
	border:0!important;
	filter:drop-shadow(0 4px 6px rgba(0,0,0,.26))!important;
	background:transparent!important;
}
.rdxcc-wheel-pointer::before{
	content:""!important;
	position:absolute!important;
	left:50%!important;
	transform:translateX(-50%)!important;
	top:0!important;
	width:30px!important;
	height:14px!important;
	border-radius:8px 8px 10px 10px!important;
	background:linear-gradient(180deg,#fce9a8 0%,#d79b22 100%)!important;
	box-shadow:0 2px 4px rgba(0,0,0,.2)!important;
}
.rdxcc-wheel-pointer::after{
	content:""!important;
	position:absolute!important;
	left:50%!important;
	transform:translateX(-50%)!important;
	top:12px!important;
	width:0!important;
	height:0!important;
	border-left:16px solid transparent!important;
	border-right:16px solid transparent!important;
	border-top:28px solid #f8d56f!important;
	filter:drop-shadow(0 2px 0 #a8160c)!important;
	box-shadow:none!important;
}
.rdxcc-wheel-pointer.is-ticking{animation:rdxcc-pointer-tick-pro .1s ease-in-out infinite alternate!important;transform-origin:50% 12px!important}
@keyframes rdxcc-pointer-tick-pro{from{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(-11deg)}}
.rdxcc-wheel-pointer.is-ticking::after{animation:rdxcc-pointer-flash .15s linear infinite alternate}
@keyframes rdxcc-pointer-flash{from{filter:drop-shadow(0 2px 0 #a8160c) brightness(1)}to{filter:drop-shadow(0 2px 1px #721009) brightness(1.12)}}
@media (max-width:767px){
	.rdxcc-wheel__label{width:76px!important;min-height:42px!important}
	.rdxcc-wheel__label b{max-width:74px!important;font-size:12px!important;padding:5px 6px!important}
}

.rdxcc-wheel__label b{display:block!important}


/* ===== RDXCC 0.3.5: corrected wheel highlight, 3D rim lights, image center ===== */
.rdxcc-wheel-wrap{
	padding:8px!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.rdxcc-wheel-wrap::before,
.rdxcc-wheel-wrap::after{display:none!important}
.rdxcc-wheel-viewport{
	position:relative!important;
	background:transparent!important;
	filter:drop-shadow(0 18px 26px rgba(45,7,8,.28));
}
.rdxcc-wheel-viewport::before{
	content:"";
	position:absolute;
	inset:-16px;
	border-radius:50%;
	background:
		repeating-conic-gradient(from 0deg, rgba(255,236,154,.98) 0 2deg, rgba(255,236,154,0) 2deg 15deg),
		radial-gradient(circle, transparent 76%, rgba(255,244,206,.95) 76% 79%, rgba(214,116,22,.98) 79% 82%, rgba(159,17,10,.98) 82% 84%, transparent 84%);
	filter:drop-shadow(0 0 10px rgba(255,194,84,.65)) drop-shadow(0 0 22px rgba(255,133,0,.35));
	z-index:0;
}
.rdxcc-wheel-viewport::after{
	content:"";
	position:absolute;
	inset:-4px;
	border-radius:50%;
	background:radial-gradient(circle at 35% 28%, rgba(255,255,255,.35), transparent 28%), radial-gradient(circle, transparent 72%, var(--rdxcc-wheel-ring-inner,#f5f1ea) 72% 75%, var(--rdxcc-wheel-ring-middle,#f0b53a) 75% 78%, var(--rdxcc-wheel-ring-outer,#be1f10) 78% 82%, transparent 82%);
	z-index:1;
}
.rdxcc-wheel{
	position:relative!important;
	z-index:2;
	box-shadow:inset 0 0 0 8px var(--rdxcc-wheel-ring-middle,#f0b53a), inset 0 0 0 16px var(--rdxcc-wheel-ring-outer,#be1f10), inset 0 10px 18px rgba(255,255,255,.08), 0 22px 34px rgba(67,6,7,.28)!important;
	transition:transform 4.2s cubic-bezier(.08,.92,.12,1)!important;
}
.rdxcc-wheel::before{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 50% 18%, rgba(255,255,255,.14), transparent 26%), radial-gradient(circle at 50% 95%, rgba(0,0,0,.18), transparent 32%);pointer-events:none;}
.rdxcc-wheel__labels{z-index:3!important;inset:16px!important}
.rdxcc-wheel__label{width:96px!important;min-height:50px!important}
.rdxcc-wheel__label b{font-size:14px!important;line-height:1.28!important}
.rdxcc-wheel__center{
	z-index:4!important;
	width:118px!important;height:118px!important;
	background:radial-gradient(circle at 30% 28%, #fff6cf 0, #e8b853 23%, #c67e18 52%, #9f5911 100%)!important;
	border:8px solid #b81d0f!important;
	box-shadow:0 0 0 5px #efb543, 0 14px 22px rgba(60,13,2,.22)!important;
	overflow:hidden!important;
}
.rdxcc-wheel__center.has-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.rdxcc-wheel-pointer{top:-6px!important;width:48px!important;height:64px!important;z-index:5!important}
.rdxcc-wheel-pointer::before{width:22px!important;height:16px!important;top:0!important;border-radius:8px 8px 5px 5px!important;background:linear-gradient(180deg,#c61d0f 0%,#9c150c 100%)!important;box-shadow:none!important}
.rdxcc-wheel-pointer::after{top:11px!important;border-left:18px solid transparent!important;border-right:18px solid transparent!important;border-top:34px solid #f5d262!important;filter:drop-shadow(0 2px 0 #a4150d)!important}
.rdxcc-wheel-pointer.is-ticking{animation:rdxcc-pointer-tick-pro .085s ease-in-out infinite alternate!important}
.rdxcc-wheel__label.is-selected b{animation:rdxcc-winning-label-pulse .55s ease-in-out infinite!important}
@media (max-width:767px){
  .rdxcc-wheel__label{width:80px!important;min-height:42px!important}
  .rdxcc-wheel__label b{font-size:12px!important;max-width:76px!important}
  .rdxcc-wheel__center{width:100px!important;height:100px!important}
}


/* ===== RDXCC 0.3.6: responsive wheel modal and safe close button ===== */
.rdxcc-wheel-modal{
	padding:clamp(16px,2vw,30px)!important;
	align-items:center!important;
}
.rdxcc-wheel-modal__dialog.rdxcc-club{
	width:min(94vw,1240px)!important;
	max-width:1240px!important;
	max-height:calc(100svh - 40px)!important;
	padding:30px 32px 32px!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	border-radius:30px!important;
}
.rdxcc-wheel-modal__head{
	min-height:96px;
	padding:0 0 20px 72px!important;
	gap:24px!important;
}
.rdxcc-wheel-modal__close{
	top:var(--rdxcc-account-logo-top,18px)!important;
	left:18px!important;
	width:48px!important;
	height:48px!important;
	min-height:48px!important;
	border-radius:16px!important;
}
.rdxcc-wheel-modal__body{
	grid-template-columns:minmax(440px,610px) minmax(300px,1fr)!important;
	gap:clamp(28px,4vw,64px)!important;
	align-items:center!important;
	padding:18px 8px 4px!important;
}
.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
	width:min(100%,560px)!important;
}
.rdxcc-wheel-modal__side{
	width:100%!important;
	max-width:440px!important;
	margin-inline:auto!important;
	padding-inline:10px!important;
	gap:18px!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action,
.rdxcc-wheel-modal__side .rdxcc-modal-club-link{
	width:100%!important;
	margin:0!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action{
	min-height:58px!important;
	border-radius:17px!important;
}
.rdxcc-wheel-modal__balance{
	min-width:190px!important;
	margin-left:0!important;
}
@media (max-width:1100px){
	.rdxcc-wheel-modal__dialog.rdxcc-club{
		width:min(94vw,930px)!important;
		max-width:930px!important;
		padding:26px!important;
	}
	.rdxcc-wheel-modal__body{
		grid-template-columns:minmax(390px,1fr) minmax(270px,330px)!important;
		gap:28px!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,500px)!important}
}
@media (max-width:850px){
	.rdxcc-wheel-modal{
		padding:14px!important;
		align-items:start!important;
	}
	.rdxcc-wheel-modal__dialog.rdxcc-club{
		width:min(94vw,700px)!important;
		max-width:700px!important;
		max-height:calc(100svh - 28px)!important;
		padding:22px 20px 26px!important;
		border-radius:25px!important;
	}
	.rdxcc-wheel-modal__head{
		min-height:0!important;
		padding:50px 0 18px!important;
		align-items:stretch!important;
		flex-direction:column!important;
		gap:16px!important;
	}
	.rdxcc-wheel-modal__close{
		top:14px!important;
		left:14px!important;
		width:44px!important;
		height:44px!important;
		min-height:44px!important;
	}
	.rdxcc-wheel-modal__balance{
		width:100%!important;
		min-width:0!important;
		text-align:right!important;
	}
	.rdxcc-wheel-modal__body{
		grid-template-columns:1fr!important;
		gap:26px!important;
		padding:8px 0 0!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
		width:min(100%,520px)!important;
		margin-inline:auto!important;
	}
	.rdxcc-wheel-modal__side{
		max-width:560px!important;
		padding-inline:8px!important;
	}
}
@media (max-width:600px){
	.rdxcc-wheel-modal{
		padding:8px!important;
	}
	.rdxcc-wheel-modal__dialog.rdxcc-club{
		width:calc(100vw - 16px)!important;
		max-width:520px!important;
		max-height:calc(100svh - 16px)!important;
		padding:16px 14px 22px!important;
		border-radius:21px!important;
	}
	.rdxcc-wheel-modal__head{
		padding-top:50px!important;
		padding-right:2px!important;
		padding-left:2px!important;
	}
	.rdxcc-wheel-modal__head h2{
		font-size:26px!important;
		line-height:1.35!important;
	}
	.rdxcc-wheel-modal__head p{
		font-size:13px!important;
		line-height:1.85!important;
	}
	.rdxcc-wheel-modal__body{
		gap:22px!important;
	}
	.rdxcc-wheel-wrap--popup{
		padding:4px!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
		width:min(100%,430px)!important;
	}
	.rdxcc-wheel-modal__side{
		padding-inline:2px!important;
		gap:14px!important;
	}
	.rdxcc-wheel-modal__side .rdxcc-primary-action{
		min-height:54px!important;
		border-radius:15px!important;
	}
	.rdxcc-wheel-modal__close{
		top:12px!important;
		left:12px!important;
		width:42px!important;
		height:42px!important;
		min-height:42px!important;
		border-radius:14px!important;
	}
}
@media (max-width:390px){
	.rdxcc-wheel-modal__dialog.rdxcc-club{
		padding-inline:10px!important;
	}
	.rdxcc-wheel-modal__head h2{font-size:23px!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,350px)!important}
}


/* ===== RDXCC 0.3.7: cleaner popup modal layout ===== */
.rdxcc-wheel-modal{
	background:rgba(20,5,11,.72)!important;
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px);
}
.rdxcc-wheel-modal__backdrop{display:none!important}
.rdxcc-wheel-modal__dialog.rdxcc-club{
	position:relative!important;
	width:min(94vw,1100px)!important;
	max-width:1100px!important;
	margin:0 auto!important;
	padding:24px 26px 28px!important;
	background:#fff!important;
}
.rdxcc-wheel-modal__head{
	min-height:auto!important;
	padding:0 58px 14px!important;
	margin-bottom:10px!important;
	justify-content:center!important;
	text-align:center!important;
	border-bottom:1px solid var(--border)!important;
}
.rdxcc-wheel-modal__titlewrap,
.rdxcc-wheel-modal__titlewrap .rdxcc-eyebrow,
.rdxcc-wheel-modal__titlewrap h2{
	display:block!important;
	text-align:center!important;
	margin-inline:auto!important;
}
.rdxcc-wheel-modal__titlewrap .rdxcc-eyebrow{margin-bottom:8px!important}
.rdxcc-wheel-modal__head h2{margin:0!important}
.rdxcc-wheel-modal__head p{display:none!important}
.rdxcc-wheel-modal__close{
	top:16px!important;
	left:16px!important;
	z-index:10!important;
}
.rdxcc-wheel-modal__metrics{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px!important;
	margin:14px 0 18px!important;
}
.rdxcc-wheel-modal__metric{
	border:1px solid var(--border)!important;
	border-radius:18px!important;
	background:#fff!important;
	padding:16px 18px!important;
	min-height:92px!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	gap:6px!important;
	text-align:right!important;
}
.rdxcc-wheel-modal__metric small{display:block!important;color:var(--muted)!important;font-size:13px!important;line-height:1.6!important}
.rdxcc-wheel-modal__metric strong{display:block!important;color:var(--wine)!important;font-size:18px!important;line-height:1.6!important}
.rdxcc-wheel-modal__metric strong b{font-size:1.15em!important}
.rdxcc-wheel-modal__body{
	grid-template-columns:minmax(390px,520px) minmax(280px,340px)!important;
	gap:clamp(24px,4vw,52px)!important;
	align-items:center!important;
	padding:8px 0 0!important;
}
.rdxcc-wheel-modal__side{
	max-width:340px!important;
	padding-inline:0!important;
	margin-inline:auto!important;
	display:grid!important;
	grid-template-columns:1fr!important;
	gap:14px!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action,
.rdxcc-wheel-modal__side .rdxcc-modal-club-link{
	width:100%!important;
	margin:0!important;
}
.rdxcc-wheel-modal__side .rdxcc-modal-club-link,
.rdxcc-wheel-modal__side .rdxcc-primary-action{
	min-height:56px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
}
.rdxcc-wheel-modal__side .rdxcc-modal-club-link{padding-inline:14px!important}
.rdxcc-wheel-wrap--popup{padding:6px!important}
.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,520px)!important;margin-inline:auto!important}

@media (max-width:1024px){
	.rdxcc-wheel-modal__dialog.rdxcc-club{width:min(95vw,920px)!important;max-width:920px!important}
	.rdxcc-wheel-modal__body{grid-template-columns:minmax(350px,1fr) minmax(250px,300px)!important;gap:24px!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,470px)!important}
}
@media (max-width:820px){
	.rdxcc-wheel-modal{padding:10px!important;align-items:center!important}
	.rdxcc-wheel-modal__dialog.rdxcc-club{width:calc(100vw - 20px)!important;max-width:680px!important;max-height:calc(100svh - 20px)!important;padding:18px 16px 20px!important;border-radius:24px!important}
	.rdxcc-wheel-modal__head{padding:4px 48px 12px!important;margin-bottom:8px!important}
	.rdxcc-wheel-modal__metrics{gap:10px!important;margin:10px 0 14px!important}
	.rdxcc-wheel-modal__metric{padding:12px 12px!important;min-height:78px!important;border-radius:16px!important}
	.rdxcc-wheel-modal__metric small{font-size:12px!important}
	.rdxcc-wheel-modal__metric strong{font-size:16px!important}
	.rdxcc-wheel-modal__body{grid-template-columns:1fr!important;gap:16px!important;justify-items:center!important}
	.rdxcc-wheel-wrap--popup{order:2!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,440px)!important}
	.rdxcc-wheel-modal__side{order:3!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
	.rdxcc-wheel-modal__side .rdxcc-primary-action,
	.rdxcc-wheel-modal__side .rdxcc-modal-club-link{min-height:52px!important;font-size:14px!important;padding:0 10px!important;border-radius:14px!important;text-align:center!important}
}
@media (max-width:560px){
	.rdxcc-wheel-modal__dialog.rdxcc-club{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100svh - 12px)!important;padding:14px 10px 16px!important;border-radius:20px!important}
	.rdxcc-wheel-modal__close{top:10px!important;left:10px!important;width:40px!important;height:40px!important;min-height:40px!important}
	.rdxcc-wheel-modal__head{padding:2px 42px 10px!important}
	.rdxcc-wheel-modal__head h2{font-size:28px!important;line-height:1.25!important}
	.rdxcc-wheel-modal__titlewrap .rdxcc-eyebrow{font-size:13px!important}
	.rdxcc-wheel-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
	.rdxcc-wheel-modal__metric{padding:10px 8px!important;min-height:68px!important;text-align:center!important;align-items:center!important}
	.rdxcc-wheel-modal__metric small{font-size:11px!important;line-height:1.45!important}
	.rdxcc-wheel-modal__metric strong{font-size:14px!important;line-height:1.45!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,360px)!important}
	.rdxcc-wheel-modal__side{grid-template-columns:1fr 1fr!important;gap:10px!important}
	.rdxcc-wheel-modal__side .rdxcc-primary-action,
	.rdxcc-wheel-modal__side .rdxcc-modal-club-link{min-height:48px!important;font-size:13px!important;line-height:1.4!important}
}


/* ===== RDXCC 0.3.8: prevent popup wheel collapse on portrait devices ===== */
@media (max-width:820px){
	.rdxcc-wheel-modal__body>.rdxcc-wheel-wrap--popup{
		display:grid!important;
		place-items:center!important;
		width:min(100%,440px)!important;
		max-width:440px!important;
		min-width:280px!important;
		justify-self:center!important;
		margin-inline:auto!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
		display:grid!important;
		place-items:center!important;
		width:100%!important;
		max-width:440px!important;
		min-width:280px!important;
		height:auto!important;
		aspect-ratio:1/1!important;
		flex:0 0 auto!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel{
		width:100%!important;
		height:100%!important;
		min-width:0!important;
		min-height:0!important;
		aspect-ratio:1/1!important;
	}
}
@media (max-width:560px){
	.rdxcc-wheel-modal__body>.rdxcc-wheel-wrap--popup{
		width:min(calc(100vw - 44px),380px)!important;
		max-width:380px!important;
		min-width:260px!important;
	}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
		width:100%!important;
		max-width:380px!important;
		min-width:260px!important;
	}
}
@media (max-width:360px){
	.rdxcc-wheel-modal__body>.rdxcc-wheel-wrap--popup,
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
		width:min(calc(100vw - 32px),330px)!important;
		min-width:240px!important;
	}
}


/* ===== RDXCC 0.3.9: equal mobile modal actions + account-width alignment ===== */
body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
	width:var(--rdxcc-account-container-width,100%)!important;
	max-width:var(--rdxcc-account-container-width,100%)!important;
	margin-inline:auto!important;
	box-sizing:border-box!important;
}
@media (min-width:768px){
	body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		min-width:0!important;
	}
}
@media (max-width:820px){
	.rdxcc-wheel-modal__side{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		grid-auto-columns:minmax(0,1fr)!important;
		width:100%!important;
		max-width:100%!important;
		align-items:stretch!important;
	}
	.rdxcc-wheel-modal__side>.rdxcc-primary-action,
	.rdxcc-wheel-modal__side>.rdxcc-modal-club-link{
		width:100%!important;
		min-width:0!important;
		max-width:none!important;
		height:56px!important;
		min-height:56px!important;
		padding:0 12px!important;
		margin:0!important;
		box-sizing:border-box!important;
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		text-align:center!important;
		white-space:normal!important;
	}
}
@media (max-width:560px){
	.rdxcc-wheel-modal__side>.rdxcc-primary-action,
	.rdxcc-wheel-modal__side>.rdxcc-modal-club-link{
		height:52px!important;
		min-height:52px!important;
		font-size:14px!important;
		line-height:1.35!important;
	}
}


/* ===== RDXCC 0.3.10: dashboard-header width lock ===== */
body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog),
body.rdxcc-account-page .woocommerce-MyAccount-content > .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
	width:min(100%,var(--rdxcc-account-container-width,960px))!important;
	max-width:min(100%,var(--rdxcc-account-container-width,960px))!important;
	margin-left:auto!important;
	margin-right:auto!important;
	box-sizing:border-box!important;
}
@media (min-width:768px){
	body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		min-width:0!important;
	}
}
@media (max-width:767px){
	body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		width:calc(100% - 16px)!important;
		max-width:calc(100vw - 16px)!important;
	}
}


/* ===== RDXCC 0.3.11: exact account-navigation width ===== */
@media (min-width:768px){
	body.rdxcc-account-page .woocommerce-MyAccount-content .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog),
	body.rdxcc-account-page .woocommerce-MyAccount-content > .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog),
	body.rdxcc-account-page .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		width:var(--rdxcc-account-container-width,960px)!important;
		max-width:calc(100vw - 32px)!important;
		min-width:0!important;
		margin-inline:auto!important;
		box-sizing:border-box!important;
	}
}


/* ===== RDXCC 0.3.12: exact dashboard card width, no parent-width clamp ===== */
@media (min-width:768px){
	body.rdxcc-account-page .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		position:relative!important;
		left:50%!important;
		right:auto!important;
		transform:translateX(-50%)!important;
		width:var(--rdxcc-account-container-width,960px)!important;
		max-width:calc(100vw - 32px)!important;
		min-width:0!important;
		margin-left:0!important;
		margin-right:0!important;
		box-sizing:border-box!important;
	}
}
@media (max-width:767px){
	body.rdxcc-account-page .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		left:auto!important;
		right:auto!important;
		transform:none!important;
		width:calc(100% - 16px)!important;
		max-width:calc(100vw - 16px)!important;
		margin-inline:auto!important;
	}
}


/* ===== RDXCC 0.3.13: exact theme selector alignment ===== */
@media (min-width:768px){
	body.rdxcc-account-page .rdxcc-club[data-rdxcc-club]:not(.rdxcc-wheel-modal__dialog){
		position:relative!important;
		left:0!important;
		right:auto!important;
		width:auto!important;
		max-width:none!important;
		min-width:0!important;
		margin-left:0!important;
		margin-right:0!important;
		transform:none!important;
		box-sizing:border-box!important;
	}
	body.rdxcc-account-page .dashboard__container,
	body.rdxcc-account-page .dashboard__main,
	body.rdxcc-account-page .woocommerce-MyAccount-content{
		overflow:visible!important;
	}
}


/* ===== RDXCC 0.3.14: compact single-line balance card ===== */
.rdxcc-club .rdxcc-hero .rdxcc-balance-card{
	flex:0 0 auto!important;
	width:min(100%,300px)!important;
	min-width:0!important;
	max-width:300px!important;
	padding:17px 20px!important;
	margin-inline:0!important;
	border-radius:20px!important;
}
.rdxcc-club .rdxcc-balance-card__row{
	display:flex!important;
	align-items:baseline!important;
	justify-content:center!important;
	gap:8px!important;
	width:100%!important;
	white-space:nowrap!important;
}
.rdxcc-club .rdxcc-balance-card__row small,
.rdxcc-club .rdxcc-balance-card__row strong{
	display:inline-block!important;
	margin:0!important;
	line-height:1.25!important;
	white-space:nowrap!important;
}
.rdxcc-club .rdxcc-balance-card__row small{
	flex:0 0 auto!important;
	opacity:.88!important;
}
.rdxcc-club .rdxcc-balance-card__row strong{
	flex:0 1 auto!important;
	font-weight:950!important;
}
.rdxcc-club .rdxcc-balance-card__level{
	display:block!important;
	margin-top:10px!important;
	text-align:center!important;
	line-height:1.55!important;
	white-space:normal!important;
	opacity:.88!important;
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-hero .rdxcc-balance-card{
		width:min(100%,290px)!important;
		max-width:290px!important;
		align-self:center!important;
		margin-inline:auto!important;
	}
}
@media (max-width:600px){
	.rdxcc-club .rdxcc-hero .rdxcc-balance-card{
		width:min(100%,270px)!important;
		max-width:270px!important;
		padding:15px 16px!important;
		margin-inline:auto!important;
	}
	.rdxcc-club .rdxcc-balance-card__row{gap:6px!important}
	.rdxcc-club .rdxcc-balance-card__level{margin-top:8px!important}
}


/* ===== RDXCC 0.3.15: premium level card ===== */
.rdxcc-club .rdxcc-level-card--premium{
	display:grid!important;
	grid-template-columns:120px minmax(0,1fr) minmax(180px,240px)!important;
	align-items:center!important;
	gap:24px!important;
	padding:26px 28px!important;
	margin-bottom:18px!important;
	border:1px solid color-mix(in srgb,var(--rdxcc-level-color) 18%,#f3d8de)!important;
	border-radius:28px!important;
	background:linear-gradient(135deg,#fff 0%,#fff8f9 55%,#fbf2f4 100%)!important;
	box-shadow:0 22px 52px rgba(47,12,23,.08)!important;
	overflow:hidden!important;
	position:relative!important;
}
.rdxcc-club .rdxcc-level-card--premium::before{content:"";position:absolute;inset:auto auto -80px -40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb,var(--rdxcc-level-color) 18%, transparent), transparent 70%);pointer-events:none}
.rdxcc-club .rdxcc-level-card--premium::after{content:"";position:absolute;inset:0 0 auto auto;width:240px;height:100%;background:linear-gradient(270deg,rgba(255,255,255,.1),transparent 60%);pointer-events:none}
.rdxcc-club .rdxcc-level-card__medal{position:relative;width:104px;height:128px;display:flex;align-items:flex-start;justify-content:center;margin-inline:auto}
.rdxcc-club .rdxcc-level-card__medal-ribbon{position:absolute;top:70px;width:28px;height:46px;background:linear-gradient(180deg,var(--wine),var(--wine2));border-radius:0 0 14px 14px;box-shadow:0 8px 16px rgba(47,12,23,.18)}
.rdxcc-club .rdxcc-level-card__medal-ribbon--right{right:18px;transform:rotate(12deg)}
.rdxcc-club .rdxcc-level-card__medal-ribbon--left{left:18px;transform:rotate(-12deg)}
.rdxcc-club .rdxcc-level-card__medal-core{position:relative;z-index:2;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;font-size:46px;line-height:1;color:#fff8dc;background:radial-gradient(circle at 35% 30%,#fff4be 0,#efc75b 26%,#d3981e 56%,color-mix(in srgb,var(--rdxcc-level-color) 50%,#8b410c) 100%);box-shadow:inset 0 6px 16px rgba(255,255,255,.28),0 16px 30px rgba(47,12,23,.16),0 0 0 7px color-mix(in srgb,var(--rdxcc-level-color) 18%,#f9d76b),0 0 0 13px color-mix(in srgb,var(--rdxcc-level-color) 82%,#c01d0e)}
.rdxcc-club .rdxcc-level-card__content{min-width:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.rdxcc-club .rdxcc-level-card--premium .rdxcc-eyebrow{margin:0!important}
.rdxcc-club .rdxcc-level-card--premium strong{display:block!important;margin:0!important;color:var(--wine2)!important;font-size:32px!important;line-height:1.3!important}
.rdxcc-club .rdxcc-level-card--premium > .rdxcc-level-card__content > small{display:block!important;color:#6f6569!important;font-size:15px!important;line-height:1.95!important}
.rdxcc-club .rdxcc-level-card__benefits{display:flex;flex-wrap:wrap;gap:8px 10px}
.rdxcc-club .rdxcc-level-card__benefits span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rdxcc-level-color) 14%,#efd9df);background:#fff;color:var(--wine);font-size:12px;font-weight:800;box-shadow:0 8px 18px rgba(47,12,23,.04)}
.rdxcc-club .rdxcc-level-card--premium .rdxcc-level-progress{width:min(100%,580px)!important;height:10px!important;margin:2px 0 0!important;background:#f0e6e9!important;border-radius:999px!important;overflow:hidden!important}
.rdxcc-club .rdxcc-level-card--premium .rdxcc-level-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--rdxcc-level-color),#ef4438 72%,#f0b456)}
.rdxcc-club .rdxcc-level-card__meta{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.rdxcc-club .rdxcc-level-card__meta span{display:flex;flex-direction:column;gap:4px;min-width:118px;padding:10px 12px;border:1px solid #efe5e8;border-radius:16px;background:rgba(255,255,255,.85)}
.rdxcc-club .rdxcc-level-card__meta label{color:#8a7b80;font-size:11px;font-weight:700}
.rdxcc-club .rdxcc-level-card__meta b{color:var(--wine2);font-size:14px;font-weight:900}
.rdxcc-club .rdxcc-level-card__aside{display:flex;justify-content:flex-end}
.rdxcc-club .rdxcc-level-card__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:170px;width:100%;padding:20px 16px;border-radius:24px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--rdxcc-level-color) 80%,#6e1d31),var(--wine2));box-shadow:0 20px 34px rgba(47,12,23,.16)}
.rdxcc-club .rdxcc-level-card__status em{font-style:normal;font-size:13px;font-weight:700;opacity:.84}
.rdxcc-club .rdxcc-level-card__status strong{color:#fff!important;font-size:38px!important;line-height:1.05!important}
.rdxcc-club .rdxcc-level-card__status small{display:block!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;line-height:1.8!important;text-align:center}
.rdxcc-club .rdxcc-level-card__status.is-max{background:linear-gradient(180deg,#5a1730,#2f0c17)}

@media (max-width:1100px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:102px minmax(0,1fr) 200px!important;gap:18px!important;padding:22px 22px!important}
	.rdxcc-club .rdxcc-level-card--premium strong{font-size:28px!important}
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:92px minmax(0,1fr)!important;align-items:start!important}
	.rdxcc-club .rdxcc-level-card__aside{grid-column:1/-1!important}
	.rdxcc-club .rdxcc-level-card__status{min-height:auto!important;padding:18px 14px!important;flex-direction:row!important;justify-content:space-between!important;text-align:right!important}
	.rdxcc-club .rdxcc-level-card__status strong{font-size:28px!important}
}
@media (max-width:600px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:18px 16px!important;gap:14px!important;border-radius:24px!important}
	.rdxcc-club .rdxcc-level-card__content{align-items:center!important}
	.rdxcc-club .rdxcc-level-card--premium strong{font-size:24px!important}
	.rdxcc-club .rdxcc-level-card--premium > .rdxcc-level-card__content > small{font-size:13px!important;line-height:1.9!important}
	.rdxcc-club .rdxcc-level-card__benefits{justify-content:center!important}
	.rdxcc-club .rdxcc-level-card__meta{justify-content:center!important}
	.rdxcc-club .rdxcc-level-card__meta span{min-width:calc(50% - 8px)!important;align-items:center!important}
	.rdxcc-club .rdxcc-level-card__aside,.rdxcc-club .rdxcc-level-card__status{width:100%!important}
	.rdxcc-club .rdxcc-level-card__status{flex-direction:column!important;gap:6px!important}
}


/* ===== RDXCC 0.3.16: luxury level enhancements ===== */
.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:140px minmax(0,1fr) minmax(190px,240px)!important;padding:30px 32px!important;background:linear-gradient(135deg,#fffefe 0%,#fff7f8 44%,#f8eff1 100%)!important;border-color:#efdfe4!important;backdrop-filter:blur(8px)}
.rdxcc-club .rdxcc-level-card--premium .rdxcc-level-card__medal{width:118px;height:146px;align-items:center;justify-content:center;isolation:isolate}
.rdxcc-club .rdxcc-level-card__medal-ribbon{top:86px;width:22px;height:52px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#7b1732,#4e1023)}
.rdxcc-club .rdxcc-level-card__medal-ribbon--right{right:23px;transform:rotate(16deg)}
.rdxcc-club .rdxcc-level-card__medal-ribbon--left{left:23px;transform:rotate(-16deg)}
.rdxcc-club .rdxcc-level-card__medal-halo{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,235,193,.95) 0%,rgba(255,224,145,.28) 36%,rgba(255,255,255,0) 72%);filter:blur(8px);z-index:0;animation:rdxccLevelHalo 6.8s ease-in-out infinite}
.rdxcc-club .rdxcc-level-card__medal-frame{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;padding:11px;background:linear-gradient(145deg,#fff5d3 0%,#f3cb73 18%,#d89d1a 42%,#8c5413 100%);box-shadow:0 16px 28px rgba(53,16,26,.16),inset 0 3px 9px rgba(255,255,255,.45),0 0 0 2px rgba(255,240,198,.88),0 0 0 8px rgba(255,255,255,.75)}
.rdxcc-club .rdxcc-level-card__medal-core{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;color:#fff;background:radial-gradient(circle at 32% 28%,#fff1c1 0%,#f7d87f 16%,#d7a233 42%,#8e5a1c 72%,#41210f 100%)}
.rdxcc-club .rdxcc-level-card__medal-glow{position:absolute;inset:-14% 18% auto auto;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,255,255,0) 72%);mix-blend-mode:screen;animation:rdxccLevelShine 4.8s linear infinite}
.rdxcc-club .rdxcc-level-card__medal-emblem{position:absolute;top:16px;display:grid;place-items:center;width:42px;height:42px;color:#fff6de;opacity:.92}
.rdxcc-club .rdxcc-level-card__medal-emblem svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}
.rdxcc-club .rdxcc-level-card__medal-monogram{position:relative;z-index:1;display:inline-block;padding-top:18px;font-size:28px;font-weight:900;letter-spacing:.02em;color:#fff8ee;text-shadow:0 2px 6px rgba(0,0,0,.18)}
.rdxcc-club .rdxcc-level-card__medal-image{display:block;max-width:70%;max-height:70%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.22))}
.rdxcc-club .rdxcc-level-card--silver{--rdxcc-badge-hi:#f8fbff;--rdxcc-badge-mid:#c7d1db;--rdxcc-badge-low:#6e7b88;--rdxcc-badge-deep:#3c4652}
.rdxcc-club .rdxcc-level-card--gold{--rdxcc-badge-hi:#fff8d6;--rdxcc-badge-mid:#f2ca66;--rdxcc-badge-low:#ca8d10;--rdxcc-badge-deep:#6d3f00}
.rdxcc-club .rdxcc-level-card--royal{--rdxcc-badge-hi:#fbf0ff;--rdxcc-badge-mid:#bf91ff;--rdxcc-badge-low:#6e4bc3;--rdxcc-badge-deep:#311750}
.rdxcc-club .rdxcc-level-card--platinum{--rdxcc-badge-hi:#ffffff;--rdxcc-badge-mid:#d8e4ed;--rdxcc-badge-low:#7e97ac;--rdxcc-badge-deep:#4a6074}
.rdxcc-club .rdxcc-level-card--obsidian{--rdxcc-badge-hi:#fff4cf;--rdxcc-badge-mid:#d4a84b;--rdxcc-badge-low:#4f3a1b;--rdxcc-badge-deep:#171215}
.rdxcc-club .rdxcc-level-card--ruby{--rdxcc-badge-hi:#ffe8ef;--rdxcc-badge-mid:#ff7aa1;--rdxcc-badge-low:#a61b48;--rdxcc-badge-deep:#4e0d20}
.rdxcc-club .rdxcc-level-card[class*="rdxcc-level-card--"] .rdxcc-level-card__medal-frame{background:linear-gradient(145deg,var(--rdxcc-badge-hi,#fff5d3) 0%,var(--rdxcc-badge-mid,#f3cb73) 22%,var(--rdxcc-badge-low,#d89d1a) 52%,var(--rdxcc-badge-deep,#8c5413) 100%)}
.rdxcc-club .rdxcc-level-card[class*="rdxcc-level-card--"] .rdxcc-level-card__medal-core{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--rdxcc-badge-hi,#fff5d3) 92%,#fff) 0%,var(--rdxcc-badge-mid,#f3cb73) 18%,var(--rdxcc-badge-low,#d89d1a) 46%,var(--rdxcc-badge-deep,#8c5413) 100%)}
.rdxcc-club .rdxcc-level-card__quick{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:2px}
.rdxcc-club .rdxcc-level-card__quick span{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid #efe6e8;color:#5b313e;font-size:12px;font-weight:800}
.rdxcc-club .rdxcc-level-card__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;margin-top:2px;border:1px solid color-mix(in srgb,var(--rdxcc-level-color) 16%,#e7d2d8);border-radius:16px;background:#fff;color:var(--wine2);font-size:13px;font-weight:900;cursor:pointer;transition:.22s ease box-shadow,.22s ease transform,.22s ease background}
.rdxcc-club .rdxcc-level-card__toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(47,12,23,.08)}
.rdxcc-club .rdxcc-level-card__toggle i{display:block;width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-top:-3px;transition:transform .22s ease}
.rdxcc-club .rdxcc-level-card.is-expanded .rdxcc-level-card__toggle i{transform:rotate(135deg);margin-top:3px}
.rdxcc-club .rdxcc-level-card__details{width:100%;margin-top:12px;padding-top:14px;border-top:1px dashed #ead9de}
.rdxcc-club .rdxcc-level-card__details[hidden]{display:none!important}
.rdxcc-club .rdxcc-level-card__benefits{margin-bottom:12px}
.rdxcc-club .rdxcc-level-card__status{position:relative;overflow:hidden}
.rdxcc-club .rdxcc-level-card__status::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 32%,transparent 68%,rgba(255,255,255,.1))}
@keyframes rdxccLevelHalo{0%,100%{transform:scale(.96);opacity:.66}50%{transform:scale(1.04);opacity:1}}
@keyframes rdxccLevelShine{0%{transform:translate3d(24px,-8px,0) scale(.86);opacity:.15}20%{opacity:.95}55%{transform:translate3d(-14px,18px,0) scale(1.08);opacity:.35}100%{transform:translate3d(-26px,34px,0) scale(.88);opacity:.12}}
@keyframes rdxccMedalFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.rdxcc-club .rdxcc-level-card__medal{animation:rdxccMedalFloat 5.8s ease-in-out infinite}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:108px minmax(0,1fr)!important;gap:18px!important}
	.rdxcc-club .rdxcc-level-card__quick{gap:7px}
}
@media (max-width:600px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:1fr!important;padding:18px 16px 20px!important}
	.rdxcc-club .rdxcc-level-card__medal{width:104px;height:128px}
	.rdxcc-club .rdxcc-level-card__medal-frame{width:100px;height:100px}
	.rdxcc-club .rdxcc-level-card__quick,.rdxcc-club .rdxcc-level-card__benefits,.rdxcc-club .rdxcc-level-card__meta{justify-content:center!important}
	.rdxcc-club .rdxcc-level-card__toggle{width:100%!important}
}

/* ===== RDXCC 0.3.17: luxury medal refinement ===== */
.rdxcc-club .rdxcc-level-card--premium{
	background:
		linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(255,248,250,.98) 46%,rgba(248,239,241,.98) 100%)!important;
	box-shadow:0 26px 58px rgba(47,12,23,.09)!important;
}
.rdxcc-club .rdxcc-level-card--premium::after{
	background:linear-gradient(270deg,rgba(255,255,255,.32),rgba(255,255,255,0) 56%)!important;
}
.rdxcc-club .rdxcc-level-card__medal{
	width:132px;
	height:162px;
	position:relative;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	isolation:isolate;
}
.rdxcc-club .rdxcc-level-card__medal-shadow{
	position:absolute;
	left:50%;
	bottom:10px;
	width:76px;
	height:16px;
	border-radius:50%;
	transform:translateX(-50%);
	background:radial-gradient(circle,rgba(33,13,19,.28) 0%,rgba(33,13,19,.12) 48%,rgba(33,13,19,0) 76%);
	filter:blur(6px);
	z-index:0;
}
.rdxcc-club .rdxcc-level-card__medal-cap{
	position:absolute;
	top:0;
	left:50%;
	width:54px;
	height:18px;
	transform:translateX(-50%);
	border-radius:999px;
	background:linear-gradient(180deg,#fff6df 0%,#d5a549 34%,#6e4510 100%);
	box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 7px 16px rgba(47,12,23,.15);
	z-index:4;
}
.rdxcc-club .rdxcc-level-card__medal-chain{
	position:absolute;
	top:11px;
	left:50%;
	width:18px;
	height:28px;
	transform:translateX(-50%);
	border-radius:0 0 16px 16px;
	background:linear-gradient(180deg,#7a1732 0%,#5f1329 52%,#330b17 100%);
	box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 8px 18px rgba(47,12,23,.14);
	z-index:1;
}
.rdxcc-club .rdxcc-level-card__medal-halo{
	position:absolute;
	inset:18px 10px 24px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(255,244,207,.95) 0%,rgba(244,205,104,.38) 34%,rgba(255,255,255,0) 72%);
	filter:blur(9px);
	z-index:0;
	animation:rdxccLevelHalo 7.4s ease-in-out infinite;
}
.rdxcc-club .rdxcc-level-card__medal-frame{
	position:absolute;
	top:28px;
	left:50%;
	width:118px;
	height:118px;
	transform:translateX(-50%);
	border-radius:50%;
	background:linear-gradient(145deg,var(--rdxcc-badge-hi,#fff5d3) 0%,var(--rdxcc-badge-mid,#f3cb73) 18%,var(--rdxcc-badge-low,#d89d1a) 52%,var(--rdxcc-badge-deep,#8c5413) 100%);
	box-shadow:
		0 18px 34px rgba(47,12,23,.16),
		inset 0 3px 10px rgba(255,255,255,.52),
		0 0 0 2px rgba(255,245,220,.9),
		0 0 0 9px rgba(255,255,255,.72);
	z-index:2;
}
.rdxcc-club .rdxcc-level-card__medal-bezel{
	position:absolute;
	inset:9px;
	border-radius:50%;
	border:1px solid rgba(255,248,228,.95);
	box-shadow:inset 0 0 0 2px rgba(105,67,16,.24),inset 0 0 0 10px rgba(255,255,255,.08);
	z-index:1;
}
.rdxcc-club .rdxcc-level-card__medal-core{
	position:absolute;
	inset:16px;
	display:grid;
	place-items:center;
	border-radius:50%;
	overflow:hidden;
	background:
		radial-gradient(circle at 32% 24%,rgba(255,255,255,.3),rgba(255,255,255,0) 34%),
		radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--rdxcc-badge-hi,#fff4cf) 86%,#fff) 0%,var(--rdxcc-badge-mid,#f3cb73) 18%,var(--rdxcc-badge-low,#d89d1a) 48%,var(--rdxcc-badge-deep,#4f3a1b) 100%);
	box-shadow:inset 0 2px 8px rgba(255,255,255,.18),inset 0 -10px 14px rgba(0,0,0,.18);
	z-index:2;
}
.rdxcc-club .rdxcc-level-card__medal-core::before{
	content:"";
	position:absolute;
	inset:8px;
	border-radius:50%;
	border:1px solid rgba(255,245,219,.38);
	pointer-events:none;
}
.rdxcc-club .rdxcc-level-card__medal-kicker{
	position:absolute;
	top:11px;
	left:50%;
	transform:translateX(-50%);
	padding:2px 7px;
	border-radius:999px;
	border:1px solid rgba(255,245,219,.36);
	background:rgba(34,15,17,.16);
	color:rgba(255,248,230,.94);
	font-size:8px;
	font-weight:800;
	letter-spacing:.16em;
	white-space:nowrap;
	text-transform:uppercase;
	z-index:3;
}
.rdxcc-club .rdxcc-level-card__medal-emblem{
	position:absolute;
	top:27px;
	width:42px;
	height:42px;
	color:#fff5df;
	opacity:.95;
	z-index:3;
}
.rdxcc-club .rdxcc-level-card__medal-emblem svg{
	display:block;
	width:100%;
	height:100%;
	filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));
}
.rdxcc-club .rdxcc-level-card__medal-monogram{
	position:relative;
	z-index:3;
	padding-top:30px;
	font-size:24px;
	font-weight:900;
	letter-spacing:.14em;
	text-indent:.14em;
	color:#fffaf0;
	text-shadow:0 3px 8px rgba(0,0,0,.22);
}
.rdxcc-club .rdxcc-level-card__medal-image{
	position:relative;
	z-index:3;
	max-width:58%;
	max-height:58%;
	object-fit:contain;
	filter:drop-shadow(0 4px 8px rgba(0,0,0,.26));
}
.rdxcc-club .rdxcc-level-card__medal-glow{
	position:absolute;
	inset:14% 12% auto auto;
	width:54px;
	height:54px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(255,255,255,.86) 0%,rgba(255,255,255,0) 72%);
	mix-blend-mode:screen;
	animation:rdxccLevelShine 5.3s linear infinite;
	z-index:4;
}
.rdxcc-club .rdxcc-level-card__toggle{
	background:linear-gradient(180deg,#fff,#fff9fb);
}
.rdxcc-club .rdxcc-level-card__status{
	background:linear-gradient(180deg,color-mix(in srgb,var(--rdxcc-level-color) 80%,#7c2035),#250911)!important;
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card__medal{width:122px;height:150px}
	.rdxcc-club .rdxcc-level-card__medal-frame{width:110px;height:110px}
}
@media (max-width:600px){
	.rdxcc-club .rdxcc-level-card__medal{width:112px;height:142px}
	.rdxcc-club .rdxcc-level-card__medal-frame{width:102px;height:102px}
	.rdxcc-club .rdxcc-level-card__medal-monogram{font-size:22px}
	.rdxcc-club .rdxcc-level-card__medal-kicker{font-size:7px}
}


/* ===== RDXCC 0.3.18: luxury crest medal redesign ===== */
.rdxcc-club .rdxcc-level-card__metric-value--ltr{
	direction:ltr!important;
	unicode-bidi:isolate!important;
	display:inline-block!important;
	letter-spacing:.02em!important;
}
.rdxcc-club .rdxcc-level-card__medal{
	width:148px!important;
	height:178px!important;
	align-items:center!important;
	justify-content:center!important;
}
.rdxcc-club .rdxcc-level-card__medal-shadow{
	width:84px!important;
	height:18px!important;
	bottom:6px!important;
	background:radial-gradient(circle,rgba(21,8,12,.30) 0%,rgba(21,8,12,.12) 52%,rgba(21,8,12,0) 76%)!important;
}
.rdxcc-club .rdxcc-level-card__medal-cap,
.rdxcc-club .rdxcc-level-card__medal-chain{
	display:none!important;
}
.rdxcc-club .rdxcc-level-card__medal-halo{
	inset:16px 6px 18px!important;
	border-radius:36px!important;
	background:radial-gradient(circle,rgba(255,240,195,.92) 0%,rgba(233,193,85,.24) 42%,rgba(255,255,255,0) 76%)!important;
	filter:blur(11px)!important;
}
.rdxcc-club .rdxcc-level-card__medal-frame{
	top:14px!important;
	width:126px!important;
	height:148px!important;
	transform:translateX(-50%)!important;
	border-radius:32px 32px 44px 44px / 22px 22px 52px 52px!important;
	clip-path:polygon(50% 0%, 83% 10%, 98% 34%, 94% 74%, 50% 100%, 6% 74%, 2% 34%, 17% 10%)!important;
	background:linear-gradient(155deg,var(--rdxcc-badge-hi,#fff5db) 0%,#efd089 14%,#d9a73c 34%,#9a671f 62%,#5a3510 100%)!important;
	box-shadow:0 22px 34px rgba(47,12,23,.16),inset 0 2px 10px rgba(255,255,255,.38),0 0 0 2px rgba(255,245,219,.86),0 0 0 10px rgba(255,255,255,.74)!important;
}
.rdxcc-club .rdxcc-level-card__medal-bezel{
	inset:10px!important;
	clip-path:inherit!important;
	border:none!important;
	box-shadow:inset 0 0 0 1px rgba(255,248,229,.72), inset 0 0 0 8px rgba(46,18,8,.12)!important;
}
.rdxcc-club .rdxcc-level-card__medal-core{
	inset:18px!important;
	clip-path:inherit!important;
	border-radius:26px 26px 38px 38px / 18px 18px 44px 44px!important;
	background:
		radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),rgba(255,255,255,0) 26%),
		linear-gradient(140deg,#7f6632 0%, #2d2620 22%, #0f0d0f 52%, #4c3521 78%, #d7af55 100%)!important;
	box-shadow:inset 0 1px 1px rgba(255,255,255,.16), inset 0 -18px 28px rgba(0,0,0,.24)!important;
}
.rdxcc-club .rdxcc-level-card__medal-core::before{
	inset:7px!important;
	clip-path:inherit!important;
	border:1px solid rgba(255,245,222,.22)!important;
}
.rdxcc-club .rdxcc-level-card__medal-core::after{
	content:""!important;
	position:absolute!important;
	inset:8px!important;
	clip-path:inherit!important;
	background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 80%,rgba(255,226,145,.10) 100%)!important;
	pointer-events:none!important;
}
.rdxcc-club .rdxcc-level-card__medal-kicker{
	top:14px!important;
	padding:3px 8px!important;
	background:rgba(255,246,225,.10)!important;
	border:1px solid rgba(255,245,219,.26)!important;
	color:#fff4d7!important;
	font-size:7.5px!important;
	letter-spacing:.18em!important;
}
.rdxcc-club .rdxcc-level-card__medal-emblem{
	top:34px!important;
	width:36px!important;
	height:36px!important;
	color:#f7ddb0!important;
	opacity:.96!important;
}
.rdxcc-club .rdxcc-level-card__medal-monogram{
	padding-top:44px!important;
	font-size:30px!important;
	font-weight:900!important;
	letter-spacing:.10em!important;
	text-indent:.10em!important;
	color:#fff7e8!important;
	text-shadow:0 3px 10px rgba(0,0,0,.24)!important;
}
.rdxcc-club .rdxcc-level-card__medal-image{
	max-width:56%!important;
	max-height:56%!important;
}
.rdxcc-club .rdxcc-level-card__medal-glow{
	inset:9% 8% auto auto!important;
	width:64px!important;
	height:64px!important;
	background:radial-gradient(circle,rgba(255,255,255,.76) 0%,rgba(255,255,255,0) 72%)!important;
	mix-blend-mode:screen!important;
}
.rdxcc-club .rdxcc-level-card__content strong{
	letter-spacing:-.01em!important;
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card__medal{width:136px!important;height:166px!important}
	.rdxcc-club .rdxcc-level-card__medal-frame{width:118px!important;height:140px!important}
	.rdxcc-club .rdxcc-level-card__medal-monogram{font-size:28px!important}
}
@media (max-width:600px){
	.rdxcc-club .rdxcc-level-card__medal{width:124px!important;height:154px!important}
	.rdxcc-club .rdxcc-level-card__medal-frame{width:108px!important;height:128px!important}
	.rdxcc-club .rdxcc-level-card__medal-emblem{top:30px!important;width:32px!important;height:32px!important}
	.rdxcc-club .rdxcc-level-card__medal-monogram{padding-top:38px!important;font-size:24px!important}
}

/* ===== RDXCC 0.3.19: four tier showcase card redesign ===== */
.rdxcc-club .rdxcc-level-card--premium,
.rdxcc-club .rdxcc-level-card--bronze,
.rdxcc-club .rdxcc-level-card--silver,
.rdxcc-club .rdxcc-level-card--gold,
.rdxcc-club .rdxcc-level-card--royal,
.rdxcc-club .rdxcc-level-card--platinum,
.rdxcc-club .rdxcc-level-card--obsidian,
.rdxcc-club .rdxcc-level-card--ruby{
	--card-bg:#fff8f1;
	--card-bg-2:#f8ecdf;
	--card-title:#6b351b;
	--card-text:#7b6a5c;
	--card-soft:#fffdfa;
	--card-border:#e0b891;
	--card-metric-border:rgba(166,90,46,.22);
	--card-metric-bg:rgba(255,255,255,.78);
	--card-button-bg:linear-gradient(180deg,#d49760 0%,#9e5d2f 100%);
	--card-button-text:#fff7ef;
	--card-accent:#a65a2e;
	--medal-edge-1:#f8d4a6;
	--medal-edge-2:#b16932;
	--medal-core-1:#9a592f;
	--medal-core-2:#4f2610;
	--medal-ink:#fff4e6;
	--medal-laurel:#bf7f41;
	--medal-shadow:rgba(91,39,12,.18);
	position:relative!important;
	display:grid!important;
	grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;
	gap:34px!important;
	align-items:center!important;
	padding:34px 36px!important;
	border-radius:34px!important;
	border:1px solid var(--card-border)!important;
	background:linear-gradient(135deg,var(--card-bg) 0%,var(--card-bg-2) 100%)!important;
	box-shadow:0 24px 50px rgba(52,17,22,.08)!important;
	overflow:hidden!important;
}
.rdxcc-club .rdxcc-level-card--premium::before,
.rdxcc-club .rdxcc-level-card--premium::after,
.rdxcc-club .rdxcc-level-card--bronze::before,
.rdxcc-club .rdxcc-level-card--silver::before,
.rdxcc-club .rdxcc-level-card--gold::before,
.rdxcc-club .rdxcc-level-card--obsidian::before,
.rdxcc-club .rdxcc-level-card--bronze::after,
.rdxcc-club .rdxcc-level-card--silver::after,
.rdxcc-club .rdxcc-level-card--gold::after,
.rdxcc-club .rdxcc-level-card--obsidian::after{
	content:"";
	position:absolute;
	pointer-events:none;
}
.rdxcc-club .rdxcc-level-card--premium::before{inset:0 auto 0 0;width:30%;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 68%)}
.rdxcc-club .rdxcc-level-card--premium::after{inset:12px 12px auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(255,255,255,0) 72%)}

.rdxcc-club .rdxcc-level-card--bronze{--card-bg:#fff8f1;--card-bg-2:#f7ecdf;--card-title:#9c531f;--card-text:#674f42;--card-soft:#fffdf9;--card-border:#cc986b;--card-metric-border:rgba(166,90,46,.22);--card-button-bg:linear-gradient(180deg,#d69961 0%,#9a592f 100%);--card-button-text:#fff8f0;--card-accent:#a65a2e;--medal-edge-1:#f2c58f;--medal-edge-2:#9e5d2f;--medal-core-1:#a15c31;--medal-core-2:#4d240d;--medal-ink:#fff3e5;--medal-laurel:#c18244;--medal-shadow:rgba(94,43,17,.18)}
.rdxcc-club .rdxcc-level-card--silver,
.rdxcc-club .rdxcc-level-card--platinum{--card-bg:#fafbfd;--card-bg-2:#edf1f5;--card-title:#6d7783;--card-text:#66707d;--card-soft:#ffffff;--card-border:#cfd6df;--card-metric-border:rgba(109,119,131,.18);--card-button-bg:linear-gradient(180deg,#eef1f5 0%,#cdd4de 100%);--card-button-text:#404951;--card-accent:#808b97;--medal-edge-1:#f5f7fb;--medal-edge-2:#87919d;--medal-core-1:#aeb6c0;--medal-core-2:#4e5864;--medal-ink:#ffffff;--medal-laurel:#a0a8b3;--medal-shadow:rgba(79,93,108,.16)}
.rdxcc-club .rdxcc-level-card--gold,
.rdxcc-club .rdxcc-level-card--royal{--card-bg:#fff9ea;--card-bg-2:#f5e2af;--card-title:#c58d15;--card-text:#84662f;--card-soft:#fffef9;--card-border:#e5ce88;--card-metric-border:rgba(201,155,43,.24);--card-button-bg:linear-gradient(180deg,#f8d987 0%,#dfac31 100%);--card-button-text:#5e3d04;--card-accent:#c99b2b;--medal-edge-1:#fff0b6;--medal-edge-2:#d09e2d;--medal-core-1:#d0a12e;--medal-core-2:#73501a;--medal-ink:#fff8df;--medal-laurel:#d0a02f;--medal-shadow:rgba(129,91,8,.18)}
.rdxcc-club .rdxcc-level-card--obsidian,
.rdxcc-club .rdxcc-level-card--ruby{--card-bg:#121214;--card-bg-2:#241e19;--card-title:#e9ba56;--card-text:#efe5cf;--card-soft:rgba(19,19,21,.75);--card-border:#b98b35;--card-metric-border:rgba(233,186,86,.24);--card-metric-bg:rgba(8,8,10,.45);--card-button-bg:linear-gradient(180deg,#f4ce77 0%,#d79c30 100%);--card-button-text:#2b1b07;--card-accent:#e3b34d;--medal-edge-1:#f8d678;--medal-edge-2:#9f731f;--medal-core-1:#121214;--medal-core-2:#46331f;--medal-ink:#fff5d7;--medal-laurel:#d4a343;--medal-shadow:rgba(0,0,0,.32)}
.rdxcc-club .rdxcc-level-card--bronze{--card-metric-bg:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,250,245,.10) 100%);--card-metric-border:rgba(255,243,230,.28)}
.rdxcc-club .rdxcc-level-card--platinum{--card-metric-bg:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(246,249,252,.10) 100%);--card-metric-border:rgba(255,255,255,.26)}
.rdxcc-club .rdxcc-level-card--royal{--card-metric-bg:linear-gradient(180deg,rgba(255,252,242,.16) 0%,rgba(255,245,214,.10) 100%);--card-metric-border:rgba(255,242,204,.30)}
.rdxcc-club .rdxcc-level-card--obsidian::after,
.rdxcc-club .rdxcc-level-card--ruby::after{background-image:radial-gradient(rgba(255,255,255,.08) .8px, transparent .8px);background-size:14px 14px;inset:0 0 0 auto;width:34%;opacity:.34}
.rdxcc-club .rdxcc-level-card--obsidian::before,
.rdxcc-club .rdxcc-level-card--ruby::before{inset:auto auto -80px -60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(234,184,82,.13) 0%,rgba(234,184,82,0) 70%)}

.rdxcc-club .rdxcc-level-card__medal{
	position:relative!important;
	width:100%!important;
	min-height:272px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	isolation:isolate!important;
}
.rdxcc-club .rdxcc-level-card__medal-halo{
	position:absolute!important;
	inset:24px!important;
	border-radius:50%!important;
	background:radial-gradient(circle,rgba(255,255,255,.48),rgba(255,255,255,0) 70%)!important;
	filter:blur(16px)!important;
	opacity:.45!important;
}
.rdxcc-club .rdxcc-level-card__laurel{
	position:absolute!important;
	bottom:16px!important;
	width:84px!important;
	height:148px!important;
	color:var(--medal-laurel)!important;
	filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))!important;
}
.rdxcc-club .rdxcc-level-card__laurel svg,
.rdxcc-club .rdxcc-level-card__crown svg,
.rdxcc-club .rdxcc-level-card__medal-emblem svg{display:block;width:100%;height:100%}
.rdxcc-club .rdxcc-level-card__laurel--left{left:8px!important}
.rdxcc-club .rdxcc-level-card__laurel--right{right:8px!important}
.rdxcc-club .rdxcc-level-card__crown{
	position:absolute!important;
	top:10px!important;
	left:50%!important;
	transform:translateX(-50%)!important;
	width:104px!important;
	height:54px!important;
	color:var(--medal-edge-1)!important;
	filter:drop-shadow(0 6px 10px rgba(0,0,0,.16))!important;
	z-index:3!important;
}
.rdxcc-club .rdxcc-level-card--bronze .rdxcc-level-card__crown,
.rdxcc-club .rdxcc-level-card--silver .rdxcc-level-card__crown,
.rdxcc-club .rdxcc-level-card--platinum .rdxcc-level-card__crown{display:none!important}
.rdxcc-club .rdxcc-level-card__shield{
	position:relative!important;
	width:182px!important;
	height:234px!important;
	display:block!important;
	z-index:2!important;
	filter:drop-shadow(0 20px 24px var(--medal-shadow))!important;
}
.rdxcc-club .rdxcc-level-card__shield-rim,
.rdxcc-club .rdxcc-level-card__shield-core{
	position:absolute!important;
	inset:0!important;
	clip-path:polygon(50% 0%,84% 10%,96% 34%,92% 72%,50% 100%,8% 72%,4% 34%,16% 10%)!important;
	border-radius:26px!important;
}
.rdxcc-club .rdxcc-level-card__shield-rim{
	background:linear-gradient(145deg,var(--medal-edge-1) 0%,var(--medal-edge-2) 35%,var(--medal-edge-1) 66%,#6c4318 100%)!important;
	box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)!important;
}
.rdxcc-club .rdxcc-level-card__shield-core{
	inset:12px!important;
	background:linear-gradient(145deg,var(--medal-core-1) 0%,var(--medal-core-2) 55%,#100a06 100%)!important;
	box-shadow:inset 0 0 0 2px rgba(255,255,255,.08), inset 0 12px 22px rgba(255,255,255,.08)!important;
	overflow:hidden!important;
}
.rdxcc-club .rdxcc-level-card__shield-core::before{
	content:""!important;
	position:absolute!important;
	inset:14px!important;
	clip-path:inherit!important;
	border:1px solid rgba(255,255,255,.14)!important;
	border-radius:22px!important;
}
.rdxcc-club .rdxcc-level-card__shield-core::after{
	content:""!important;
	position:absolute!important;
	inset:18px 18px auto auto!important;
	width:74px!important;
	height:74px!important;
	border-radius:50%!important;
	background:radial-gradient(circle,rgba(255,255,255,.35),rgba(255,255,255,0) 72%)!important;
	mix-blend-mode:screen!important;
}
.rdxcc-club .rdxcc-level-card__medal-kicker{
	position:absolute!important;
	top:20px!important;
	left:50%!important;
	transform:translateX(-50%)!important;
	padding:5px 12px!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.12)!important;
	border:1px solid rgba(255,255,255,.16)!important;
	color:var(--medal-ink)!important;
	font-size:10px!important;
	font-weight:800!important;
	letter-spacing:.12em!important;
	z-index:3!important;
	white-space:nowrap!important;
}
.rdxcc-club .rdxcc-level-card__medal-emblem{
	position:absolute!important;
	inset:44px 18px 24px!important;
	color:var(--medal-ink)!important;
	opacity:.96!important;
}
.rdxcc-club .rdxcc-level-card__medal-monogram{
	position:absolute!important;
	left:50%!important;
	bottom:26px!important;
	transform:translateX(-50%)!important;
	padding:4px 12px!important;
	border-radius:999px!important;
	background:rgba(0,0,0,.16)!important;
	color:var(--medal-ink)!important;
	font-size:18px!important;
	font-weight:900!important;
	letter-spacing:.16em!important;
	text-indent:.16em!important;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;
}
.rdxcc-club .rdxcc-level-card--silver .rdxcc-level-card__medal-monogram,
.rdxcc-club .rdxcc-level-card--platinum .rdxcc-level-card__medal-monogram{background:rgba(41,47,54,.18)!important}
.rdxcc-club .rdxcc-level-card__medal-image{
	position:absolute!important;
	inset:24px!important;
	margin:auto!important;
	max-width:72%!important;
	max-height:72%!important;
	object-fit:contain!important;
	filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))!important;
}
.rdxcc-club .rdxcc-level-card__medal-glow{display:none!important}

.rdxcc-club .rdxcc-level-card__content{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;text-align:right!important;position:relative!important;z-index:2!important}
.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:10px!important;
	color:var(--card-accent)!important;
	font-size:18px!important;
	font-weight:800!important;
	margin:0!important;
}
.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow::before,
.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow::after{content:"";width:38px;height:1px;background:currentColor;opacity:.35}
.rdxcc-club .rdxcc-level-card__content strong{
	display:block!important;
	margin:0!important;
	font-size:64px!important;
	line-height:1.15!important;
	font-weight:900!important;
	color:var(--card-title)!important;
}
.rdxcc-club .rdxcc-level-card__content > small{
	display:block!important;
	margin:0!important;
	font-size:22px!important;
	line-height:1.95!important;
	font-weight:700!important;
	color:var(--card-text)!important;
}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__content strong,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__content strong{color:#f0c35a!important;text-shadow:0 8px 24px rgba(0,0,0,.22)!important}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__content > small,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__content > small{color:#f3e8d2!important}

.rdxcc-club .rdxcc-level-card__metrics{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(120px,1fr))!important;
	gap:14px!important;
	align-items:stretch!important;
}
.rdxcc-club .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card__meta > span{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	min-height:98px!important;
	padding:14px 16px!important;
	background:var(--card-metric-bg)!important;
	border:1px solid var(--card-metric-border)!important;
	border-radius:24px!important;
	-webkit-backdrop-filter:blur(12px) saturate(135%)!important;
	backdrop-filter:blur(12px) saturate(135%)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(0,0,0,.08)!important;
	text-align:center!important;
}
.rdxcc-club .rdxcc-level-card__metric label,
.rdxcc-club .rdxcc-level-card__meta label{
	display:block!important;
	font-size:14px!important;
	line-height:1.45!important;
	font-weight:700!important;
	color:var(--card-text)!important;
}
.rdxcc-club .rdxcc-level-card__metric b,
.rdxcc-club .rdxcc-level-card__meta b{
	display:block!important;
	font-size:24px!important;
	line-height:1.25!important;
	font-weight:900!important;
	color:var(--card-title)!important;
}
.rdxcc-club .rdxcc-level-card__metric small,
.rdxcc-club .rdxcc-level-card__meta small{font-size:13px!important;font-weight:700!important;color:var(--card-text)!important}
.rdxcc-club .rdxcc-level-card__metric.is-status b{font-size:20px!important}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__meta > span,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__meta > span{box-shadow:none!important}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__metric b,
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__meta b,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__metric b,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__meta b{color:#f3c86a!important}

.rdxcc-club .rdxcc-level-card__toggle{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:12px!important;
	width:min(100%,560px)!important;
	min-height:76px!important;
	padding:18px 28px!important;
	margin-top:2px!important;
	border:none!important;
	border-radius:28px!important;
	background:var(--card-button-bg)!important;
	color:var(--card-button-text)!important;
	box-shadow:0 16px 28px rgba(0,0,0,.10), inset 0 0 0 1px rgba(255,255,255,.3)!important;
	font-size:20px!important;
	font-weight:900!important;
	cursor:pointer!important;
}
.rdxcc-club .rdxcc-level-card__toggle:hover{transform:translateY(-1px)!important}
.rdxcc-club .rdxcc-level-card__toggle i{width:12px;height:12px;border-inline-start:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);display:inline-block}
.rdxcc-club .rdxcc-level-card__toggle[aria-expanded="true"] i{transform:rotate(135deg)}

.rdxcc-club .rdxcc-level-card__details{
	width:100%!important;
	margin-top:6px!important;
	padding:18px!important;
	border-radius:24px!important;
	background:rgba(255,255,255,.42)!important;
	border:1px solid var(--card-metric-border)!important;
}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__details,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__details{background:rgba(0,0,0,.26)!important}
.rdxcc-club .rdxcc-level-card__benefits{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:14px!important}
.rdxcc-club .rdxcc-level-card__benefits span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid var(--card-metric-border)!important;color:var(--card-title)!important;font-weight:700!important}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__benefits span,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__benefits span{background:rgba(255,255,255,.06)!important;color:#f4dfb0!important}
.rdxcc-club .rdxcc-level-progress{width:100%!important;height:12px!important;background:rgba(0,0,0,.08)!important;border-radius:999px!important;overflow:hidden!important;margin-bottom:16px!important}
.rdxcc-club .rdxcc-level-progress span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 55%, white))!important}
.rdxcc-club .rdxcc-level-card__meta{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:12px!important}
.rdxcc-club .rdxcc-level-card__metric-value--ltr{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important;letter-spacing:.02em!important}

@media (max-width:1180px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:220px minmax(0,1fr)!important;padding:28px 28px!important;gap:24px!important}
	.rdxcc-club .rdxcc-level-card__content strong{font-size:52px!important}
	.rdxcc-club .rdxcc-level-card__content > small{font-size:19px!important}
	.rdxcc-club .rdxcc-level-card__metrics,
	.rdxcc-club .rdxcc-level-card__meta{grid-template-columns:repeat(2,minmax(130px,1fr))!important}
}
@media (max-width:820px){
	.rdxcc-club .rdxcc-level-card--premium{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:24px 20px!important}
	.rdxcc-club .rdxcc-level-card__medal{min-height:238px!important}
	.rdxcc-club .rdxcc-level-card__shield{width:160px!important;height:206px!important}
	.rdxcc-club .rdxcc-level-card__laurel{height:132px!important;width:76px!important}
	.rdxcc-club .rdxcc-level-card__content{text-align:center!important;align-items:center!important}
	.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow{justify-content:center!important}
	.rdxcc-club .rdxcc-level-card__content strong{font-size:40px!important}
	.rdxcc-club .rdxcc-level-card__content > small{font-size:17px!important;line-height:1.85!important}
	.rdxcc-club .rdxcc-level-card__toggle{width:100%!important;max-width:none!important;min-height:68px!important;font-size:18px!important}
}
@media (max-width:640px){
	.rdxcc-club .rdxcc-level-card--premium{padding:20px 16px!important;border-radius:26px!important;gap:16px!important}
	.rdxcc-club .rdxcc-level-card__medal{min-height:210px!important}
	.rdxcc-club .rdxcc-level-card__shield{width:144px!important;height:186px!important}
	.rdxcc-club .rdxcc-level-card__laurel{width:64px!important;height:112px!important;bottom:20px!important}
	.rdxcc-club .rdxcc-level-card__crown{width:88px!important;height:46px!important;top:12px!important}
	.rdxcc-club .rdxcc-level-card__medal-kicker{font-size:9px!important;padding:4px 10px!important}
	.rdxcc-club .rdxcc-level-card__medal-monogram{font-size:15px!important}
	.rdxcc-club .rdxcc-level-card__content strong{font-size:28px!important;line-height:1.35!important}
	.rdxcc-club .rdxcc-level-card__content > small{font-size:15px!important;line-height:1.9!important}
	.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow{font-size:14px!important}
	.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow::before,
	.rdxcc-club .rdxcc-level-card__content .rdxcc-eyebrow::after{width:26px!important}
	.rdxcc-club .rdxcc-level-card__metrics,
	.rdxcc-club .rdxcc-level-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
	.rdxcc-club .rdxcc-level-card__metric,
	.rdxcc-club .rdxcc-level-card__meta > span{min-height:82px!important;padding:12px 10px!important;border-radius:18px!important}
	.rdxcc-club .rdxcc-level-card__metric label,
	.rdxcc-club .rdxcc-level-card__meta label{font-size:12px!important}
	.rdxcc-club .rdxcc-level-card__metric b,
	.rdxcc-club .rdxcc-level-card__meta b{font-size:20px!important}
	.rdxcc-club .rdxcc-level-card__metric.is-status b{font-size:17px!important}
	.rdxcc-club .rdxcc-level-card__metric small,
	.rdxcc-club .rdxcc-level-card__meta small{font-size:11px!important}
	.rdxcc-club .rdxcc-level-card__toggle{min-height:62px!important;padding:16px 18px!important;font-size:16px!important;border-radius:22px!important}
	.rdxcc-club .rdxcc-level-card__details{padding:14px!important;border-radius:18px!important}
}

/* ===== RDXCC 0.3.20: uploaded transparent badge + compact card ===== */
.rdxcc-club .rdxcc-level-card--premium{
	width:min(100%,980px)!important;
	max-width:980px!important;
	grid-template-columns:210px minmax(0,1fr)!important;
	gap:22px!important;
	padding:22px 24px!important;
	margin:0 auto 18px!important;
	border-radius:28px!important;
	min-height:0!important;
}
.rdxcc-club .rdxcc-level-card__badge-column{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	min-width:0!important;
	position:relative!important;
	z-index:2!important;
}
.rdxcc-club .rdxcc-level-card__badge-label{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	width:100%!important;
	margin:0!important;
	color:var(--card-accent)!important;
	font-size:14px!important;
	font-weight:900!important;
	line-height:1.5!important;
	text-align:center!important;
}
.rdxcc-club .rdxcc-level-card__badge-label::before,
.rdxcc-club .rdxcc-level-card__badge-label::after{
	content:""!important;
	display:block!important;
	width:28px!important;
	height:1px!important;
	background:currentColor!important;
	opacity:.38!important;
}
.rdxcc-club .rdxcc-level-card__badge-upload-wrap{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:0!important;
	padding:0!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	overflow:visible!important;
}
.rdxcc-club .rdxcc-level-card__badge-upload{
	display:block!important;
	width:auto!important;
	height:auto!important;
	max-width:190px!important;
	max-height:220px!important;
	object-fit:contain!important;
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	filter:drop-shadow(0 12px 18px rgba(24,8,13,.16))!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-badge .rdxcc-level-card__badge-column{
	align-self:center!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-badge .rdxcc-level-card__medal{
	display:none!important;
}
.rdxcc-club .rdxcc-level-card__content{
	gap:12px!important;
	justify-content:center!important;
}
.rdxcc-club .rdxcc-level-card__summary{
	display:block!important;
	margin:0!important;
	font-size:15px!important;
	line-height:1.9!important;
	font-weight:700!important;
	color:var(--card-text)!important;
}
.rdxcc-club .rdxcc-level-card--obsidian .rdxcc-level-card__summary,
.rdxcc-club .rdxcc-level-card--ruby .rdxcc-level-card__summary{
	color:#f3e8d2!important;
}
.rdxcc-club .rdxcc-level-card__metrics{
	grid-template-columns:repeat(4,minmax(105px,1fr))!important;
	gap:10px!important;
}
.rdxcc-club .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card__meta > span{
	min-height:76px!important;
	padding:10px 12px!important;
	gap:5px!important;
	border-radius:18px!important;
}
.rdxcc-club .rdxcc-level-card__metric label,
.rdxcc-club .rdxcc-level-card__meta label{
	font-size:12px!important;
}
.rdxcc-club .rdxcc-level-card__metric b,
.rdxcc-club .rdxcc-level-card__meta b{
	font-size:20px!important;
}
.rdxcc-club .rdxcc-level-card__metric.is-status b{
	font-size:16px!important;
}
.rdxcc-club .rdxcc-level-card__toggle{
	width:min(100%,480px)!important;
	min-height:58px!important;
	padding:13px 20px!important;
	border-radius:20px!important;
	font-size:16px!important;
	margin-top:0!important;
}
.rdxcc-club .rdxcc-level-card__details{
	margin-top:0!important;
	padding:14px!important;
	border-radius:18px!important;
}
.rdxcc-club .rdxcc-level-card:not(.has-custom-badge) .rdxcc-level-card__medal{
	min-height:210px!important;
	transform:scale(.82)!important;
	transform-origin:center!important;
	margin-block:-20px!important;
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card--premium{
		width:min(100%,760px)!important;
		grid-template-columns:180px minmax(0,1fr)!important;
		gap:18px!important;
		padding:20px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-upload{
		max-width:165px!important;
		max-height:195px!important;
	}
	.rdxcc-club .rdxcc-level-card__metrics,
	.rdxcc-club .rdxcc-level-card__meta{
		grid-template-columns:repeat(2,minmax(120px,1fr))!important;
	}
}
@media (max-width:640px){
	.rdxcc-club .rdxcc-level-card--premium{
		width:100%!important;
		grid-template-columns:1fr!important;
		gap:12px!important;
		padding:16px 14px 18px!important;
		border-radius:24px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-column{
		gap:4px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-label{
		font-size:13px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-upload{
		max-width:150px!important;
		max-height:176px!important;
	}
	.rdxcc-club .rdxcc-level-card__summary{
		font-size:13px!important;
		line-height:1.8!important;
		text-align:center!important;
	}
	.rdxcc-club .rdxcc-level-card__metrics,
	.rdxcc-club .rdxcc-level-card__meta{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:8px!important;
	}
	.rdxcc-club .rdxcc-level-card__metric,
	.rdxcc-club .rdxcc-level-card__meta > span{
		min-height:70px!important;
		padding:9px 8px!important;
		border-radius:16px!important;
	}
	.rdxcc-club .rdxcc-level-card__metric b,
	.rdxcc-club .rdxcc-level-card__meta b{
		font-size:18px!important;
	}
	.rdxcc-club .rdxcc-level-card__toggle{
		width:100%!important;
		min-height:54px!important;
		padding:12px 14px!important;
		font-size:14px!important;
		border-radius:18px!important;
	}
}

/* ===== RDXCC 0.3.21: user-controlled background + minimal level card ===== */
.rdxcc-club .rdxcc-level-card.has-custom-background{
	background-color:transparent!important;
	background-image:var(--rdxcc-level-background-image)!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	background-size:cover!important;
	background-clip:padding-box!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-background::before,
.rdxcc-club .rdxcc-level-card.has-custom-background::after{
	display:none!important;
	content:none!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-background .rdxcc-level-card__content,
.rdxcc-club .rdxcc-level-card.has-custom-background .rdxcc-level-card__badge-column{
	position:relative!important;
	z-index:2!important;
}
.rdxcc-club .rdxcc-level-card__toggle,
.rdxcc-club .rdxcc-level-card__details{
	display:none!important;
}
.rdxcc-club .rdxcc-level-card--premium{
	min-height:0!important;
}
.rdxcc-club .rdxcc-level-card__content{
	padding-block:2px!important;
}
.rdxcc-club .rdxcc-level-card__metrics{
	margin:0!important;
}
@media (min-width:901px){
	.rdxcc-club .rdxcc-level-card--premium{
		width:min(100%,940px)!important;
		grid-template-columns:210px minmax(0,1fr)!important;
		padding:20px 24px!important;
		gap:22px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-upload{
		max-width:178px!important;
		max-height:205px!important;
	}
}
@media (max-width:900px){
	.rdxcc-club .rdxcc-level-card--premium{
		width:min(100%,720px)!important;
		padding:18px!important;
	}
}
@media (max-width:640px){
	.rdxcc-club .rdxcc-level-card--premium{
		padding:14px 12px 16px!important;
	}
	.rdxcc-club .rdxcc-level-card__badge-upload{
		max-width:142px!important;
		max-height:166px!important;
	}
}


/* ===== RDXCC 0.3.22: full-width desktop level card ===== */
@media (min-width:901px){
	.rdxcc-club > .rdxcc-level-card--premium,
	.rdxcc-club .rdxcc-level-card--premium{
		width:100%!important;
		max-width:none!important;
		margin-inline:0!important;
		box-sizing:border-box!important;
		grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;
	}
}

/* ===== RDXCC 0.3.23: per-device responsive backgrounds ===== */
.rdxcc-club .rdxcc-level-card.has-custom-background{
	background-color:var(--rdxcc-level-bg-color,transparent)!important;
	background-image:var(--rdxcc-level-bg-desktop,none)!important;
	background-repeat:no-repeat!important;
	background-position:var(--rdxcc-level-bg-desktop-position,center center)!important;
	background-size:var(--rdxcc-level-bg-desktop-size,cover)!important;
	background-origin:border-box!important;
	background-clip:border-box!important;
	isolation:isolate!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-background::before{
	display:block!important;
	content:""!important;
	position:absolute!important;
	inset:0!important;
	width:auto!important;
	height:auto!important;
	border-radius:inherit!important;
	background:var(--rdxcc-level-overlay-color,#000)!important;
	opacity:var(--rdxcc-level-overlay-opacity,0)!important;
	pointer-events:none!important;
	z-index:0!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-background::after{
	display:none!important;
	content:none!important;
}
.rdxcc-club .rdxcc-level-card.has-custom-background > *{
	position:relative!important;
	z-index:1!important;
}
@media (min-width:641px) and (max-width:1024px){
	.rdxcc-club .rdxcc-level-card.has-custom-background{
		background-image:var(--rdxcc-level-bg-tablet,var(--rdxcc-level-bg-desktop,none))!important;
		background-position:var(--rdxcc-level-bg-tablet-position,var(--rdxcc-level-bg-desktop-position,center center))!important;
		background-size:var(--rdxcc-level-bg-tablet-size,var(--rdxcc-level-bg-desktop-size,cover))!important;
	}
}
@media (max-width:640px){
	.rdxcc-club .rdxcc-level-card.has-custom-background{
		background-image:var(--rdxcc-level-bg-mobile,var(--rdxcc-level-bg-tablet,var(--rdxcc-level-bg-desktop,none)))!important;
		background-position:var(--rdxcc-level-bg-mobile-position,var(--rdxcc-level-bg-tablet-position,var(--rdxcc-level-bg-desktop-position,center center)))!important;
		background-size:var(--rdxcc-level-bg-mobile-size,var(--rdxcc-level-bg-tablet-size,var(--rdxcc-level-bg-desktop-size,cover)))!important;
	}
}

/* ===== RDXCC 1.0.1: current level logo in account dashboard header ===== */
.rdxcc-account-header-has-level-logo{
	isolation:isolate;
	padding-top:var(--rdxcc-account-logo-reserve,0px)!important;
}
.rdxcc-account-level-logo{
	position:absolute!important;
	z-index:12!important;
	top:var(--rdxcc-account-logo-top,18px)!important;
	left:50%!important;
	right:auto!important;
	width:var(--rdxcc-account-logo-size,124px)!important;
	height:var(--rdxcc-account-logo-size,124px)!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	transform:translateX(-50%)!important;
	pointer-events:none!important;
	line-height:0!important;
}
.rdxcc-account-level-logo img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	object-fit:contain!important;
	object-position:center!important;
}
@media (max-width:1024px){
	.rdxcc-account-header-has-level-logo{
		padding-top:var(--rdxcc-account-logo-mobile-reserve,var(--rdxcc-account-logo-reserve,0px))!important;
	}
	.rdxcc-account-level-logo{
		top:var(--rdxcc-account-logo-mobile-top,12px)!important;
		width:var(--rdxcc-account-logo-mobile-size,76px)!important;
		height:var(--rdxcc-account-logo-mobile-size,76px)!important;
	}
}

/* ===== RDXCC 1.1.0: WooCommerce Cart/Checkout Blocks ===== */
.rdxcc-block-points{margin:0 0 16px;padding:16px;border:1px solid #eadde1;border-radius:14px;background:#fff8fa;box-sizing:border-box}.rdxcc-block-points>strong,.rdxcc-block-points>small{display:block}.rdxcc-block-points>strong{color:#4d1425;font-size:15px}.rdxcc-block-points>small{margin-top:6px;color:#75696d}.rdxcc-block-points>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px}.rdxcc-block-points input{min-width:0;height:42px;padding:6px 10px;border:1px solid #d8c8cd;border-radius:9px}.rdxcc-block-points button{min-height:42px;padding:7px 13px;border:1px solid #4d1425;border-radius:9px;background:#4d1425;color:#fff;cursor:pointer}.rdxcc-block-points button[data-action=remove]{background:#fff;color:#4d1425}.rdxcc-block-points p{min-height:20px;margin:8px 0 0;color:#6d5f64;font-size:12px}.rdxcc-block-points.is-loading{opacity:.65;pointer-events:none}@media(max-width:480px){.rdxcc-block-points>div{grid-template-columns:1fr 1fr}.rdxcc-block-points input{grid-column:1/-1}}


/* ===== RDXCC 1.4.9: forced glass metrics for bronze, silver and gold ===== */
.rdxcc-club .rdxcc-level-card--bronze .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--bronze .rdxcc-level-card__meta > span{
	background:linear-gradient(145deg,rgba(24,16,12,.32),rgba(255,255,255,.07))!important;
	border-color:rgba(218,164,111,.38)!important;
	-webkit-backdrop-filter:blur(16px) saturate(140%)!important;
	backdrop-filter:blur(16px) saturate(140%)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(30,15,8,.14)!important;
}
.rdxcc-club .rdxcc-level-card--silver .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--silver .rdxcc-level-card__meta > span,
.rdxcc-club .rdxcc-level-card--platinum .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--platinum .rdxcc-level-card__meta > span{
	background:linear-gradient(145deg,rgba(20,24,29,.30),rgba(255,255,255,.08))!important;
	border-color:rgba(223,232,240,.34)!important;
	-webkit-backdrop-filter:blur(16px) saturate(140%)!important;
	backdrop-filter:blur(16px) saturate(140%)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 12px 28px rgba(15,22,30,.14)!important;
}
.rdxcc-club .rdxcc-level-card--gold .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--gold .rdxcc-level-card__meta > span,
.rdxcc-club .rdxcc-level-card--royal .rdxcc-level-card__metric,
.rdxcc-club .rdxcc-level-card--royal .rdxcc-level-card__meta > span{
	background:linear-gradient(145deg,rgba(34,25,8,.32),rgba(255,255,255,.07))!important;
	border-color:rgba(242,204,104,.40)!important;
	-webkit-backdrop-filter:blur(16px) saturate(145%)!important;
	backdrop-filter:blur(16px) saturate(145%)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(37,27,8,.16)!important;
}

/* ===== RDX Customer Club 1.5.3: checkout totals sync/breakdown ===== */
.rdxcc-points-spend__summary [data-rdxcc-products-total],
.rdxcc-points-spend__summary [data-rdxcc-shipping-total],
.rdxcc-points-spend__summary [data-rdxcc-total-before],
.rdxcc-points-spend__summary [data-rdxcc-total-after]{font-variant-numeric:tabular-nums;}
.rdxcc-points-spend__summary .is-final{border-color:rgba(77,20,37,.22)!important;background:#fbf3f6!important;}


/* ===== RDX Customer Club 1.5.5: cart shipping deferral + narrow final-total containment ===== */
.rdxcc-points-spend__summary [data-rdxcc-shipping-row][hidden]{display:none!important;}
.rdxcc-points-spend__summary>div{min-width:0!important;overflow:hidden!important;}
.rdxcc-points-spend__summary>div>span{min-width:0!important;flex:1 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;}
.rdxcc-points-spend__summary>div>strong{min-width:0!important;max-width:58%!important;flex:0 1 auto!important;text-align:left!important;white-space:nowrap!important;font-size:13px!important;}
.rdxcc-points-spend__summary .is-final strong{font-size:13px!important;}
.rdxcc-points-spend__summary>div>strong .woocommerce-Price-amount,
.rdxcc-points-spend__summary>div>strong .woocommerce-Price-currencySymbol,
.rdxcc-points-spend__summary>div>strong bdi{white-space:nowrap!important;}
@media(max-width:420px){
  .rdxcc-points-spend__summary>div{gap:6px!important;padding-inline:10px!important;}
  .rdxcc-points-spend__summary>div>strong{max-width:56%!important;font-size:11px!important;}
  .rdxcc-points-spend__summary .is-final strong{font-size:11px!important;}
}


/* ===== RDX Customer Club 1.6.1: REX Cart luxury points skin ===== */
body.rex-cart-page-active .rdxcc-rex-cart-points{
  margin:14px 0 4px;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend--cart{
  position:relative!important;
  display:grid!important;
  gap:14px!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid rgba(210,178,120,.16)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 90% 0,rgba(88,202,213,.10),transparent 34%),
    linear-gradient(150deg,rgba(5,25,33,.90),rgba(2,11,16,.96))!important;
  box-shadow:0 18px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  color:#EDEDD6!important;
  overflow:hidden;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend--cart::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 0 35%,rgba(239,215,157,.035) 48%,transparent 62%);
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__head{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__icon{
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(88,202,213,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(19,75,93,.58),rgba(3,23,30,.92))!important;
  color:#EFD79D!important;
  box-shadow:0 0 24px rgba(88,202,213,.08),inset 0 1px 0 rgba(255,255,255,.04)!important;
  font-size:16px!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__head strong{
  color:#EFD79D!important;
  font-size:.92rem!important;
  font-weight:900!important;
  line-height:1.55!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__head small{
  margin-top:2px!important;
  color:rgba(237,237,214,.56)!important;
  font-size:.74rem!important;
  line-height:1.65!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__head b{
  color:#fff!important;
  font-weight:850!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__controls{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:end!important;
  gap:8px!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__controls label{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
  color:rgba(237,237,214,.58)!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__cap{
  margin:0!important;
  color:rgba(237,237,214,.48)!important;
  font-size:.7rem!important;
  font-weight:750!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__cap b{
  color:rgba(239,215,157,.86)!important;
  font-weight:850!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points input[data-rdxcc-spend-input]{
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid rgba(88,202,213,.15)!important;
  border-radius:13px!important;
  background:rgba(1,10,14,.68)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  caret-color:#EFD79D!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points input[data-rdxcc-spend-input]:focus{
  border-color:rgba(88,202,213,.42)!important;
  box-shadow:0 0 0 3px rgba(88,202,213,.07),0 0 24px rgba(88,202,213,.05)!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend button[data-rdxcc-apply-points]{
  height:44px!important;
  min-height:44px!important;
  padding:0 15px!important;
  border:1px solid rgba(239,215,157,.18)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#D8B874,#AE8E5B)!important;
  color:#071015!important;
  box-shadow:0 10px 25px rgba(174,142,91,.13),inset 0 1px 0 rgba(255,255,255,.24)!important;
  font-size:.78rem!important;
  font-weight:950!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend button[data-rdxcc-apply-points]:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend button[data-rdxcc-remove-points]{
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid rgba(210,178,120,.13)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;
  color:rgba(237,237,214,.72)!important;
  box-shadow:none!important;
  font-size:.74rem!important;
}
/* REX already shows products/shipping/subtotal in the main order summary. */
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary>div:nth-child(-n+3){
  display:none!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:0!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary>div{
  min-height:42px!important;
  padding:8px 11px!important;
  border:1px solid rgba(210,178,120,.10)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.022)!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary .is-discount-row{
  border-color:rgba(88,202,213,.16)!important;
  background:rgba(19,75,93,.12)!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary .is-final{
  border-color:rgba(210,178,120,.15)!important;
  background:rgba(210,178,120,.055)!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary span{
  color:rgba(237,237,214,.55)!important;
  font-size:.72rem!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary strong,
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary .is-final strong{
  max-width:62%!important;
  color:#fff!important;
  font-size:.78rem!important;
  font-weight:850!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__summary strong.is-discount{
  color:#79DFE7!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points [data-rdxcc-spend-message]{
  position:relative;
  z-index:1;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid rgba(88,202,213,.09)!important;
  border-radius:12px!important;
  background:rgba(88,202,213,.035)!important;
  color:rgba(237,237,214,.54)!important;
  font-size:.68rem!important;
  line-height:1.7!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points [data-rdxcc-spend-message][hidden],
body.rex-cart-page-active .rdxcc-rex-cart-points [data-rdxcc-spend-message]:empty{display:none!important}
@media(max-width:640px){
  body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend--cart{padding:14px!important;border-radius:18px!important}
  body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__controls{grid-template-columns:1fr 1fr!important}
  body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__controls label{grid-column:1/-1!important}
  body.rex-cart-page-active .rdxcc-rex-cart-points .rdxcc-points-spend__controls button{width:100%!important}
}

/* ===== RDX Customer Club 1.6.3: spinner-free points input ===== */
body.rex-cart-page-active .rdxcc-rex-cart-points input[data-rdxcc-spend-input]{
  -webkit-appearance:none!important;
  -moz-appearance:textfield!important;
  appearance:none!important;
}
body.rex-cart-page-active .rdxcc-rex-cart-points input[data-rdxcc-spend-input]::-webkit-outer-spin-button,
body.rex-cart-page-active .rdxcc-rex-cart-points input[data-rdxcc-spend-input]::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  appearance:none!important;
  margin:0!important;
  display:none!important;
}


/* ===== RDXCC 1.6.4: spinner-proof points input + Latin numeric rendering ===== */
.rdxcc-points-spend input[data-rdxcc-spend-input],
.rdxcc-block-points input{
  -moz-appearance:textfield!important;
  appearance:textfield!important;
  font-variant-numeric:tabular-nums!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.rdxcc-points-spend input[data-rdxcc-spend-input]::-webkit-outer-spin-button,
.rdxcc-points-spend input[data-rdxcc-spend-input]::-webkit-inner-spin-button,
.rdxcc-block-points input::-webkit-outer-spin-button,
.rdxcc-block-points input::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  appearance:none!important;
  margin:0!important;
}
.rdxcc-points-spend [data-rdxcc-cart-balance],
.rdxcc-points-spend [data-rdxcc-spend-cap],
.rdxcc-points-spend [data-rdxcc-points-discount],
.rdxcc-points-spend [data-rdxcc-total-after],
.rdxcc-points-spend [data-rdxcc-total-before],
.rdxcc-points-spend [data-rdxcc-products-total],
.rdxcc-points-spend [data-rdxcc-shipping-total]{
  font-variant-numeric:tabular-nums!important;
}

/* ===== RDX Customer Club 1.6.5: native REX Checkout skin + no helper flash ===== */
body.woocommerce-checkout .rdxcc-points-spend--checkout,
body.rex-checkout-page-active .rdxcc-points-spend--checkout{
  position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;
  width:100%!important;min-width:0!important;margin:16px 0!important;padding:16px!important;
  border:1px solid rgba(239,215,157,.18)!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(42,34,17,.36),rgba(9,18,21,.94))!important;
  color:#f2f6f4!important;box-shadow:none!important;overflow:hidden!important;direction:rtl!important;text-align:right!important;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout::before,
body.rex-checkout-page-active .rdxcc-points-spend--checkout::before{
  content:"";position:absolute;inset:-90px auto auto -90px;width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,rgba(239,215,157,.10),transparent 70%);pointer-events:none;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__head,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__head{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;z-index:1!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__icon,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__icon{
  display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;
  border:1px solid rgba(239,215,157,.28)!important;border-radius:12px!important;background:rgba(239,215,157,.08)!important;
  color:#efd79d!important;box-shadow:none!important;font-size:16px!important;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__head strong,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__head strong{color:#fff!important;font-size:13px!important;font-weight:900!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__head small,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__head small,
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__cap,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__cap{color:#8ea1a5!important;font-size:10px!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout input[data-rdxcc-spend-input],
body.rex-checkout-page-active .rdxcc-points-spend--checkout input[data-rdxcc-spend-input]{
  width:100%!important;height:44px!important;min-height:44px!important;border:1px solid rgba(239,215,157,.16)!important;
  border-radius:12px!important;background:#071116!important;color:#fff!important;box-shadow:none!important;text-align:center!important;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout button,
body.rex-checkout-page-active .rdxcc-points-spend--checkout button{
  min-height:44px!important;border-radius:12px!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout button[data-rdxcc-apply-points],
body.rex-checkout-page-active .rdxcc-points-spend--checkout button[data-rdxcc-apply-points]{border:1px solid rgba(239,215,157,.28)!important;background:rgba(239,215,157,.12)!important;color:#efd79d!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout button[data-rdxcc-remove-points],
body.rex-checkout-page-active .rdxcc-points-spend--checkout button[data-rdxcc-remove-points]{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:#b4c3c6!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:2px!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary>div,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary>div{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;
  padding:9px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important;background:rgba(0,0,0,.13)!important;
}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary span,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary span{color:#8fa4a9!important;font-size:10px!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary strong,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary strong{color:#cddadd!important;font-size:11px!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary .is-discount-row,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary .is-discount-row{border-color:rgba(74,195,145,.14)!important;background:rgba(31,104,77,.08)!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__summary strong.is-discount,
body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__summary strong.is-discount{color:#72d9af!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout>[data-rdxcc-spend-message][hidden],
body.rex-checkout-page-active .rdxcc-points-spend--checkout>[data-rdxcc-spend-message][hidden],
body.woocommerce-checkout .rdxcc-points-spend--checkout>[data-rdxcc-spend-message]:empty,
body.rex-checkout-page-active .rdxcc-points-spend--checkout>[data-rdxcc-spend-message]:empty{display:none!important}
body.woocommerce-checkout .rdxcc-points-spend--checkout>[data-rdxcc-spend-message],
body.rex-checkout-page-active .rdxcc-points-spend--checkout>[data-rdxcc-spend-message]{
  margin:0!important;padding:10px 12px!important;border:1px solid rgba(88,202,213,.14)!important;border-radius:11px!important;
  background:rgba(88,202,213,.06)!important;color:#b8d5d8!important;font-size:10px!important;line-height:1.8!important;text-align:center!important;
}
body.woocommerce-checkout .rdxcc-checkout-points,
body.rex-checkout-page-active .rdxcc-checkout-points{
  position:relative!important;display:block!important;overflow:hidden!important;margin:16px 0 0!important;padding:15px 52px 15px 16px!important;
  border:1px solid rgba(239,215,157,.20)!important;border-radius:16px!important;
  background:linear-gradient(135deg,rgba(34,29,17,.52),rgba(7,18,22,.96) 58%,rgba(5,14,18,.98))!important;
  color:#c9d8da!important;font-size:11px!important;font-weight:650!important;line-height:1.95!important;text-align:right!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;
}
body.woocommerce-checkout .rdxcc-checkout-points::before,
body.rex-checkout-page-active .rdxcc-checkout-points::before{
  content:"★"!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid rgba(239,215,157,.26)!important;
  border-radius:10px!important;background:rgba(239,215,157,.08)!important;color:#efd79d!important;font-size:13px!important;line-height:1!important;
}
body.woocommerce-checkout .rdxcc-checkout-points strong,
body.rex-checkout-page-active .rdxcc-checkout-points strong{color:#efd79d!important;font-size:12px!important;font-weight:950!important}
@media(max-width:640px){
  body.woocommerce-checkout .rdxcc-points-spend--checkout,body.rex-checkout-page-active .rdxcc-points-spend--checkout{padding:14px!important;border-radius:16px!important}
  body.woocommerce-checkout .rdxcc-points-spend--checkout .rdxcc-points-spend__controls,body.rex-checkout-page-active .rdxcc-points-spend--checkout .rdxcc-points-spend__controls{grid-template-columns:1fr!important}
  body.woocommerce-checkout .rdxcc-checkout-points,body.rex-checkout-page-active .rdxcc-checkout-points{padding:13px 46px 13px 13px!important;font-size:10.5px!important}
}

/* 1.7.1 — REX sections-only width hardening */
.rdxcc-club--rex-sections{
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	margin:0!important;
	box-sizing:border-box!important;
}
.rdxcc-club--rex-sections .rdxcc-tabs,
.rdxcc-club--rex-sections .rdxcc-notice,
.rdxcc-club--rex-sections .rdxcc-panel,
.rdxcc-club--rex-sections .rdxcc-section-head,
.rdxcc-club--rex-sections .rdxcc-card-grid,
.rdxcc-club--rex-sections .rdxcc-referral-box,
.rdxcc-club--rex-sections .rdxcc-wheel-layout,
.rdxcc-club--rex-sections .rdxcc-table-wrap{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	box-sizing:border-box!important;
}

/* 1.7.2 — MY REX wheel surface compatibility */
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-layout--account{
	background:transparent!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-wrap--account{
	border-radius:50%!important;
	background:transparent!important;
	box-shadow:none!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-wrap--account .rdxcc-wheel-viewport{
	filter:none!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-wrap--account .rdxcc-wheel__label b{
	background:rgba(1,11,16,.54)!important;
	color:#f1f1de!important;
	text-shadow:0 1px 8px rgba(0,0,0,.65)!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-wrap--account .rdxcc-wheel__label.is-selected b{
	background:linear-gradient(135deg,#f0d48e,#d2b278)!important;
	color:#071014!important;
	text-shadow:none!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-info .rdxcc-wheel-stats>div{
	background:linear-gradient(145deg,rgba(6,38,49,.56),rgba(1,12,17,.86))!important;
	color:#ededD6!important;
}
.rdxcc-club--rex-sections [data-rdxcc-panel="wheel"] .rdxcc-wheel-help{
	background:rgba(3,28,36,.40)!important;
	color:#9fb0b2!important;
}

/* ========================================================================== 
   RDX Customer Club 1.7.3 — Complete REX front-end skin
   One visual language across account, rewards, wheel, raffles, missions,
   quizzes, referrals, wallet, history, inline points and customer notices.
   ========================================================================== */
.rdxcc-club,
.rdxcc-login-required,
.rdxcc-block-points,
.rdxcc-inline-points,
.rdxcc-checkout-points,
.rdxcc-thankyou-points{
  --rdxcc-rex-void:#02070b;
  --rdxcc-rex-deep:#03171e;
  --rdxcc-rex-petrol:#082b38;
  --rdxcc-rex-cyan:#58cad5;
  --rdxcc-rex-gold:#ae8e5b;
  --rdxcc-rex-gold-light:#d2b278;
  --rdxcc-rex-gold-hi:#efd79d;
  --rdxcc-rex-text:#ededd6;
  --rdxcc-rex-muted:#a9b4b6;
  --rdxcc-rex-green:#72d9af;
  --rdxcc-rex-red:#e07777;
  --rdxcc-rex-line:rgba(210,178,120,.18);
  --rdxcc-rex-line-cyan:rgba(88,202,213,.12);
  --rdxcc-rex-panel:linear-gradient(145deg,rgba(3,23,30,.94),rgba(2,12,17,.96));
  --wine:var(--rdxcc-rex-gold-light)!important;
  --wine2:var(--rdxcc-rex-text)!important;
  --red:var(--rdxcc-rex-cyan)!important;
  --bg:var(--rdxcc-rex-void)!important;
  --border:var(--rdxcc-rex-line)!important;
  --muted:var(--rdxcc-rex-muted)!important;
  --text:var(--rdxcc-rex-text)!important;
  color:var(--rdxcc-rex-text)!important;
}
.rdxcc-club a{color:var(--rdxcc-rex-cyan)!important}
.rdxcc-club :is(h1,h2,h3,h4,h5,h6,strong,legend,label){color:var(--rdxcc-rex-text)}
.rdxcc-club :is(p,small,.description){color:var(--rdxcc-rex-muted)}

/* Legacy light surfaces are fully replaced. */
.rdxcc-club .rdxcc-hero,
.rdxcc-club .rdxcc-summary-grid>div,
.rdxcc-club .rdxcc-level-card,
.rdxcc-club .rdxcc-tabs,
.rdxcc-club .rdxcc-card,
.rdxcc-club .rdxcc-empty,
.rdxcc-club .rdxcc-table-wrap,
.rdxcc-club .rdxcc-wheel-layout,
.rdxcc-club .rdxcc-wheel-legend span,
.rdxcc-club .rdxcc-referral-box,
.rdxcc-club .rdxcc-quiz-runner form,
.rdxcc-club .rdxcc-question,
.rdxcc-club .rdxcc-question__options label,
.rdxcc-club .rdxcc-ref-stats div,
.rdxcc-club .rdxcc-wallet-grid>div,
.rdxcc-club .rdxcc-notification-item,
.rdxcc-club .rdxcc-login-required,
.rdxcc-club .rdxcc-level-card__benefits span,
.rdxcc-club .rdxcc-level-card__toggle,
.rdxcc-club .rdxcc-meta-card,
.rdxcc-club .rdxcc-points-card{
  border-color:var(--rdxcc-rex-line)!important;
  background:var(--rdxcc-rex-panel)!important;
  color:var(--rdxcc-rex-text)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 44px rgba(0,0,0,.14)!important;
}
.rdxcc-club .rdxcc-summary-grid>div,
.rdxcc-club .rdxcc-ref-stats div,
.rdxcc-club .rdxcc-wallet-grid>div{
  background:linear-gradient(145deg,rgba(8,43,56,.30),rgba(2,12,17,.82))!important;
  border:1px solid var(--rdxcc-rex-line-cyan)!important;
}
.rdxcc-club .rdxcc-summary-grid span,
.rdxcc-club .rdxcc-ref-stats span,
.rdxcc-club .rdxcc-wallet-grid span{color:var(--rdxcc-rex-muted)!important}
.rdxcc-club .rdxcc-summary-grid strong,
.rdxcc-club .rdxcc-ref-stats strong,
.rdxcc-club .rdxcc-wallet-grid strong{color:var(--rdxcc-rex-gold-hi)!important}

/* Tabs and buttons */
.rdxcc-club .rdxcc-tabs{background:linear-gradient(145deg,rgba(3,23,30,.88),rgba(2,11,16,.96))!important}
.rdxcc-club .rdxcc-tabs button{
  border:1px solid rgba(88,202,213,.14)!important;
  color:var(--rdxcc-rex-muted)!important;
  background:linear-gradient(145deg,rgba(8,43,56,.30),rgba(2,11,16,.78))!important;
  box-shadow:none!important;
}
.rdxcc-club .rdxcc-tabs button:hover{border-color:rgba(88,202,213,.34)!important;color:var(--rdxcc-rex-text)!important;background:rgba(8,43,56,.50)!important}
.rdxcc-club .rdxcc-tabs button.is-active{border-color:rgba(210,178,120,.48)!important;color:var(--rdxcc-rex-gold-hi)!important;background:linear-gradient(145deg,rgba(105,78,42,.28),rgba(8,43,56,.31))!important;box-shadow:0 0 24px rgba(88,202,213,.06)!important}
.rdxcc-club button:not([data-rdxcc-tab]),
.rdxcc-club .button-alt{
  border:1px solid rgba(210,178,120,.30)!important;
  color:#071014!important;
  background:linear-gradient(135deg,var(--rdxcc-rex-gold-hi),var(--rdxcc-rex-gold-light))!important;
  box-shadow:none!important;
}
.rdxcc-club button:not([data-rdxcc-tab]):hover{filter:brightness(1.05);transform:translateY(-1px)}
.rdxcc-club .button-alt{color:var(--rdxcc-rex-cyan)!important;background:rgba(8,43,56,.30)!important;border-color:rgba(88,202,213,.24)!important}
.rdxcc-club button:disabled{filter:saturate(.5);opacity:.42!important}

/* Forms */
.rdxcc-club :is(input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],select,textarea){
  border:1px solid rgba(88,202,213,.18)!important;
  border-radius:12px!important;
  background:#021017!important;
  color:var(--rdxcc-rex-text)!important;
  box-shadow:none!important;
  outline:none!important;
}
.rdxcc-club :is(input,select,textarea):focus{border-color:rgba(88,202,213,.52)!important;box-shadow:0 0 0 3px rgba(88,202,213,.08)!important}
.rdxcc-club ::placeholder{color:#72868a!important;opacity:1}
.rdxcc-club select option{background:#03171e!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-club input[type=checkbox],.rdxcc-club input[type=radio]{accent-color:var(--rdxcc-rex-cyan)!important}

/* Notices/statuses */
.rdxcc-club .rdxcc-notice{border:1px solid rgba(88,202,213,.22)!important;background:#03171e!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-notice.is-success{border-color:rgba(114,217,175,.28)!important;background:rgba(35,113,82,.13)!important;color:var(--rdxcc-rex-green)!important}
.rdxcc-club .rdxcc-notice.is-error{border-color:rgba(224,119,119,.28)!important;background:rgba(120,35,35,.13)!important;color:#efaaaa!important}
.rdxcc-club .rdxcc-quiz-result.is-pass{border:1px solid rgba(114,217,175,.26)!important;background:rgba(35,113,82,.14)!important;color:var(--rdxcc-rex-green)!important}
.rdxcc-club .rdxcc-quiz-result.is-fail{border:1px solid rgba(224,119,119,.26)!important;background:rgba(120,35,35,.14)!important;color:#efaaaa!important}

/* Tables — including requested positive/negative point colors */
.rdxcc-club .rdxcc-table-wrap{background:rgba(2,13,18,.82)!important;overflow:auto!important}
.rdxcc-club .rdxcc-table-wrap table{background:transparent!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-table-wrap :is(th,td){border-color:rgba(88,202,213,.09)!important;background:transparent!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-table-wrap th{background:rgba(8,43,56,.32)!important;color:var(--rdxcc-rex-muted)!important}
.rdxcc-club .rdxcc-table-wrap tbody tr:hover td{background:rgba(8,43,56,.16)!important}
.rdxcc-club .rdxcc-table-wrap td.is-positive,
.rdxcc-club .rdxcc-table-wrap .is-positive{
  color:var(--rdxcc-rex-green)!important;
  font-weight:950!important;
  text-shadow:0 0 16px rgba(114,217,175,.10);
}
.rdxcc-club .rdxcc-table-wrap td.is-negative,
.rdxcc-club .rdxcc-table-wrap .is-negative{
  color:var(--rdxcc-rex-red)!important;
  font-weight:950!important;
  text-shadow:0 0 16px rgba(224,119,119,.08);
}
.rdxcc-club .rdxcc-table-wrap code{border:1px solid rgba(88,202,213,.12)!important;background:rgba(8,43,56,.32)!important;color:var(--rdxcc-rex-cyan)!important}

/* Rewards, raffle, missions, quizzes */
.rdxcc-club .rdxcc-card{background:linear-gradient(145deg,rgba(3,23,30,.88),rgba(2,12,17,.96))!important}
.rdxcc-club .rdxcc-card h4{color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-card p,.rdxcc-club .rdxcc-mission-card small{color:var(--rdxcc-rex-muted)!important}
.rdxcc-club .rdxcc-card footer{border-color:rgba(210,178,120,.10)!important}
.rdxcc-club .rdxcc-card footer strong,.rdxcc-club .rdxcc-prize{color:var(--rdxcc-rex-gold-hi)!important}
.rdxcc-club .rdxcc-raffle-stats span,.rdxcc-club .rdxcc-quiz-meta span{border:1px solid rgba(210,178,120,.10)!important;background:rgba(105,78,42,.12)!important;color:var(--rdxcc-rex-gold-light)!important}
.rdxcc-club .rdxcc-progress,.rdxcc-club .rdxcc-level-progress{background:rgba(237,237,214,.08)!important}
.rdxcc-club .rdxcc-progress span,.rdxcc-club .rdxcc-level-progress span{background:linear-gradient(90deg,var(--rdxcc-rex-gold),var(--rdxcc-rex-gold-light) 56%,var(--rdxcc-rex-cyan))!important}

/* Referral / wallet */
.rdxcc-club .rdxcc-referral-box>span,.rdxcc-club .rdxcc-section-head>div>span,.rdxcc-club .rdxcc-wheel-info>span{color:var(--rdxcc-rex-gold-light)!important}
.rdxcc-club .rdxcc-referral-box h3,.rdxcc-club .rdxcc-section-head h3,.rdxcc-club .rdxcc-wheel-info h3{color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-referral-box>p,.rdxcc-club .rdxcc-wheel-info p{color:var(--rdxcc-rex-muted)!important}

/* Login and generic customer-facing Club messages */
.rdxcc-login-required,
.rdxcc-inline-points,
.rdxcc-thankyou-points,
.rdxcc-block-points{
  border:1px solid var(--rdxcc-rex-line)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(3,23,30,.94),rgba(2,12,17,.97))!important;
  color:var(--rdxcc-rex-text)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.14)!important;
}
.rdxcc-login-required strong,.rdxcc-inline-points strong,.rdxcc-thankyou-points strong,.rdxcc-block-points>strong{color:var(--rdxcc-rex-gold-hi)!important}
.rdxcc-login-required a{border:1px solid rgba(210,178,120,.26)!important;background:linear-gradient(135deg,var(--rdxcc-rex-gold-hi),var(--rdxcc-rex-gold-light))!important;color:#071014!important}
.rdxcc-block-points input{border-color:rgba(88,202,213,.18)!important;background:#021017!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-block-points button{border-color:rgba(210,178,120,.28)!important;background:linear-gradient(135deg,var(--rdxcc-rex-gold-hi),var(--rdxcc-rex-gold-light))!important;color:#071014!important}
.rdxcc-block-points button[data-action=remove]{border-color:rgba(88,202,213,.18)!important;background:rgba(8,43,56,.32)!important;color:var(--rdxcc-rex-cyan)!important}

/* Premium level cards: remove remaining pale legacy surfaces while preserving
   each tier badge colors and uploaded backgrounds. */
.rdxcc-club .rdxcc-level-card--premium:not(.has-custom-background){
  background:radial-gradient(circle at 12% 15%,rgba(19,75,93,.16),transparent 30%),linear-gradient(145deg,rgba(3,23,30,.95),rgba(2,12,17,.98))!important;
  border-color:rgba(210,178,120,.22)!important;
}
.rdxcc-club .rdxcc-level-card--premium :is(.rdxcc-level-card__metric,.rdxcc-level-card__content,.rdxcc-level-card__benefits span){background:rgba(3,20,27,.52)!important;border-color:rgba(210,178,120,.14)!important;color:var(--rdxcc-rex-text)!important}
.rdxcc-club .rdxcc-level-card--premium :is(p,small,label){color:var(--rdxcc-rex-muted)!important}
.rdxcc-club .rdxcc-level-card--premium :is(strong,b){color:var(--rdxcc-rex-gold-hi)!important}

/* Keep native REX scrollbar on Club scroll areas. */
.rdxcc-club :is(.rdxcc-table-wrap,.rdxcc-tabs){scrollbar-width:thin;scrollbar-color:rgba(88,202,213,.45) rgba(2,12,17,.65)}
.rdxcc-club :is(.rdxcc-table-wrap,.rdxcc-tabs)::-webkit-scrollbar{width:8px;height:8px}
.rdxcc-club :is(.rdxcc-table-wrap,.rdxcc-tabs)::-webkit-scrollbar-track{background:rgba(2,12,17,.65);border-radius:999px}
.rdxcc-club :is(.rdxcc-table-wrap,.rdxcc-tabs)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rdxcc-rex-gold),var(--rdxcc-rex-cyan));border-radius:999px;border:2px solid rgba(2,12,17,.65)}


/* ========================================================================== 
   RDX Customer Club 1.7.5 — Square reward cards
   Reward presentation is a true 1:1 card with image, type, description,
   benefit, cost and redeem action. Works in shortcode and MY REX fallback.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:42% minmax(0,1fr) auto!important;
  aspect-ratio:1/1!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid rgba(88,202,213,.14)!important;
  border-radius:22px!important;
  background:linear-gradient(155deg,rgba(3,23,30,.96),rgba(2,11,16,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 46px rgba(0,0,0,.18)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(210,178,120,.34)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 58px rgba(0,0,0,.24),0 0 28px rgba(88,202,213,.045)!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__media{
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 25%,rgba(88,202,213,.12),transparent 45%),linear-gradient(145deg,rgba(8,43,56,.50),rgba(2,11,16,.92))!important;
  border-bottom:1px solid rgba(210,178,120,.10)!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__media>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  transition:transform .35s ease,filter .35s ease!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card:hover .rdxcc-reward-card__media>img{transform:scale(1.035)!important;filter:saturate(1.03)!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__media::after{
  content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(2,11,16,.72));
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__placeholder{
  display:grid!important;width:100%!important;height:100%!important;place-items:center!important;color:rgba(210,178,120,.62)!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__placeholder svg{width:62px!important;height:62px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__badge{
  position:absolute!important;z-index:2!important;top:13px!important;right:13px!important;max-width:calc(100% - 26px)!important;
  padding:7px 10px!important;border:1px solid rgba(210,178,120,.28)!important;border-radius:999px!important;
  background:rgba(2,11,16,.78)!important;backdrop-filter:blur(8px)!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;
  font-size:11px!important;font-weight:900!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:15px 16px 10px!important;gap:6px!important;overflow:hidden!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__type{color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:10.5px!important;font-weight:850!important;line-height:1.3!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body h4{
  width:100%!important;margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:17px!important;font-weight:900!important;line-height:1.65!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body p{
  width:100%!important;margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:11.5px!important;line-height:1.75!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__benefit{
  display:inline-flex!important;align-items:center!important;margin-top:auto!important;padding:5px 8px!important;border-radius:8px!important;
  border:1px solid rgba(88,202,213,.11)!important;background:rgba(8,43,56,.22)!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:10.5px!important;font-weight:850!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
  width:100%!important;margin:0!important;padding:11px 14px 14px!important;border-top:1px solid rgba(210,178,120,.09)!important;background:rgba(1,10,14,.46)!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__cost{display:grid!important;gap:1px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__cost small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__cost strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:12.5px!important;font-weight:950!important;white-space:nowrap!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer button{min-height:38px!important;padding:0 12px!important;border-radius:11px!important;font-size:11px!important;white-space:nowrap!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card.is-locked{opacity:.72!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card.is-locked .rdxcc-reward-card__media>img{filter:saturate(.55) brightness(.76)!important}
@media(max-width:920px){.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{max-width:420px!important;width:100%!important;margin-inline:auto!important}
}

/* ========================================================================== 
   RDX Customer Club 1.7.6 — Reward grid sizing correction
   Desktop rewards are compact 1:1 cards in a true 4-column grid.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{
  width:100%!important;
  max-width:none!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  grid-template-rows:43% minmax(0,1fr) auto!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body{
  padding:12px 13px 8px!important;
  gap:4px!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body h4{font-size:15px!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body p{font-size:10.5px!important;line-height:1.65!important;-webkit-line-clamp:2!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__type,
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__benefit{font-size:9.5px!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer{padding:9px 11px 11px!important;gap:7px!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer button{min-height:34px!important;padding:0 9px!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__cost small{font-size:8.5px!important}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__cost strong{font-size:11.5px!important}
@media(max-width:1200px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{max-width:390px!important;margin-inline:auto!important}
}

/* ========================================================================== 
   RDX Customer Club patch — Square image area with content below image
   Requested by user: uploaded reward image must display as a true 1:1 square,
   with reward details below the image and no text overlap.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__media{
  width:100%!important;
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  min-height:0!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__media>img,
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__placeholder{
  width:100%!important;
  height:100%!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body{
  flex:1 1 auto!important;
  padding:14px 14px 10px!important;
  gap:6px!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body h4{
  font-size:15px!important;
  line-height:1.6!important;
  -webkit-line-clamp:2!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__body p{
  font-size:10.5px!important;
  line-height:1.75!important;
  -webkit-line-clamp:3!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__benefit{
  margin-top:4px!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer{
  margin-top:auto!important;
  padding:12px 14px 14px!important;
  gap:10px!important;
}
.rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card__footer button{
  min-height:40px!important;
  font-size:11px!important;
}
@media(max-width:1200px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .rdxcc-club [data-rdxcc-panel="rewards"] .rdxcc-reward-card{max-width:390px!important;margin-inline:auto!important}
}

/* ========================================================================== 
   RDX Customer Club 1.7.9 — REX raffle experience
   Premium raffle cards, ticket counter and inline purchase flow.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-section-head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
  margin-bottom:20px!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-section-head p{margin:7px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:11px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-balance{
  display:grid!important;gap:3px!important;min-width:150px!important;padding:12px 16px!important;border:1px solid rgba(210,178,120,.18)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(105,78,42,.14),rgba(8,43,56,.16))!important;text-align:center!important
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-balance small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-balance strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:19px!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card{
  position:relative!important;display:grid!important;grid-template-columns:minmax(180px,34%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;
  min-width:0!important;padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(88,202,213,.14)!important;border-radius:22px!important;
  background:radial-gradient(circle at 12% 2%,rgba(88,202,213,.07),transparent 30%),linear-gradient(150deg,rgba(3,23,30,.97),rgba(2,11,16,.995))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 20px 55px rgba(0,0,0,.18)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card:hover{transform:translateY(-2px)!important;border-color:rgba(210,178,120,.30)!important;box-shadow:inset 0 1px rgba(255,255,255,.022),0 26px 64px rgba(0,0,0,.23),0 0 28px rgba(88,202,213,.04)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__media{position:relative!important;grid-row:1/3!important;min-height:360px!important;overflow:hidden!important;border-left:1px solid rgba(210,178,120,.09)!important;background:radial-gradient(circle at 50% 20%,rgba(88,202,213,.13),transparent 46%),linear-gradient(145deg,rgba(8,43,56,.48),rgba(2,11,16,.94))!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__media>img{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;object-fit:cover!important;transition:transform .35s ease,filter .35s ease!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card:hover .rdxcc-raffle-card__media>img{transform:scale(1.025)!important;filter:saturate(1.04)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,11,16,.02) 20%,rgba(2,11,16,.72) 100%)}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__placeholder{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;color:rgba(210,178,120,.55)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__placeholder svg{width:74px!important;height:74px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__status{position:absolute!important;z-index:2!important;top:14px!important;right:14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid rgba(80,213,166,.22)!important;border-radius:999px!important;background:rgba(3,24,25,.76)!important;backdrop-filter:blur(9px)!important;color:#69d6ac!important;font-size:10px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__status i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#69d6ac!important;box-shadow:0 0 14px rgba(105,214,172,.55)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__mine{position:absolute!important;z-index:2!important;right:14px!important;bottom:14px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;border:1px solid rgba(210,178,120,.22)!important;border-radius:11px!important;background:rgba(2,11,16,.78)!important;backdrop-filter:blur(9px)!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__mine b{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:13px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__body{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important;padding:20px 20px 14px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__eyebrow{color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.06em!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__body h4{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:19px!important;line-height:1.55!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__body>p{margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:11px!important;line-height:1.9!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-prize{display:grid!important;gap:3px!important;padding:12px 13px!important;border:1px solid rgba(210,178,120,.16)!important;border-radius:13px!important;background:linear-gradient(120deg,rgba(105,78,42,.16),rgba(8,43,56,.12))!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-prize small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-prize strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:13px!important;font-weight:900!important;line-height:1.6!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta>div{display:grid!important;gap:3px!important;padding:10px 11px!important;border:1px solid rgba(88,202,213,.09)!important;border-radius:11px!important;background:rgba(8,43,56,.11)!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.8px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta strong{color:var(--rdxcc-rex-text,#ededd6)!important;font-size:10.5px!important;font-weight:850!important;white-space:normal!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta strong span{color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:9px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__footer{grid-column:2!important;display:grid!important;grid-template-columns:auto minmax(110px,.75fr) minmax(120px,.8fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:13px 18px 16px!important;border-top:1px solid rgba(210,178,120,.09)!important;background:rgba(1,10,14,.46)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty{display:grid!important;grid-template-columns:34px 48px 34px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(88,202,213,.14)!important;border-radius:11px!important;background:#021017!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty button{min-width:0!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:18px!important;box-shadow:none!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty button:hover{background:rgba(88,202,213,.07)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty input{width:48px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid rgba(88,202,213,.10)!important;border-left:1px solid rgba(88,202,213,.10)!important;border-radius:0!important;background:transparent!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-weight:900!important;text-align:center!important;appearance:textfield!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty input::-webkit-outer-spin-button,.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-total{display:grid!important;gap:2px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-total small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.8px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-total strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-buy{min-height:40px!important;width:100%!important;border-radius:11px!important;background:linear-gradient(135deg,var(--rdxcc-rex-gold-hi,#efd79d),var(--rdxcc-rex-gold,#b99152))!important;color:#061014!important;font-size:11px!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-buy:hover{filter:brightness(1.05)!important;box-shadow:0 8px 24px rgba(210,178,120,.13)!important}
@media(max-width:1180px){.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-section-head{align-items:stretch!important;flex-direction:column!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-balance{width:100%!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__media{grid-row:auto!important;aspect-ratio:16/9!important;min-height:0!important;border-left:0!important;border-bottom:1px solid rgba(210,178,120,.09)!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__body{padding:16px!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__footer{grid-column:1!important;grid-template-columns:1fr 1fr!important;padding:12px 14px 15px!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-buy{grid-column:1/-1!important}
}
@media(max-width:430px){.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-meta{grid-template-columns:1fr!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-card__footer{grid-template-columns:1fr!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-qty{justify-self:start!important}.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-buy{grid-column:auto!important}}

/* ========================================================================== 
   RDX Customer Club 1.8.1 — Mission cards redesign
   Dedicated REX mission cards with progress, reward, deadline and claim state.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:270px!important;
  padding:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(88,202,213,.14)!important;
  border-radius:20px!important;
  background:radial-gradient(circle at 12% 4%,rgba(88,202,213,.07),transparent 30%),linear-gradient(150deg,rgba(3,23,30,.96),rgba(2,11,16,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 46px rgba(0,0,0,.16)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card:hover{transform:translateY(-2px)!important;border-color:rgba(210,178,120,.30)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 55px rgba(0,0,0,.22)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card--ready{border-color:rgba(210,178,120,.34)!important;box-shadow:inset 0 0 0 1px rgba(210,178,120,.04),0 0 34px rgba(210,178,120,.05)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card--claimed{opacity:.78!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__top{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__visual{display:grid!important;width:58px!important;height:58px!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(210,178,120,.16)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(105,78,42,.17),rgba(8,43,56,.23))!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__visual svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__head{min-width:0!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:7px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__badges>span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(88,202,213,.14)!important;border-radius:999px!important;background:rgba(8,43,56,.22)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:9.5px!important;font-weight:850!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__badges .is-state{color:var(--rdxcc-rex-muted,#a9b4b6)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__badges .is-ready{border-color:rgba(210,178,120,.24)!important;background:rgba(105,78,42,.17)!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__badges .is-claimed{border-color:rgba(74,185,126,.18)!important;background:rgba(74,185,126,.08)!important;color:#67d49a!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card h4{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:16px!important;font-weight:900!important;line-height:1.65!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__head p{margin:5px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:11px!important;line-height:1.8!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress{margin-top:18px!important;padding:13px!important;border:1px solid rgba(88,202,213,.09)!important;border-radius:14px!important;background:rgba(8,43,56,.12)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress>div:first-child strong{color:var(--rdxcc-rex-text,#ededd6)!important;font-size:11px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress .rdxcc-progress{height:8px!important;margin:9px 0 6px!important;border-radius:999px!important;background:rgba(237,237,214,.07)!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress .rdxcc-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--rdxcc-rex-gold,#b79255),var(--rdxcc-rex-cyan,#58cad5))!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__progress small{display:block!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important;text-align:left!important;direction:rtl!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:10px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__meta>div{display:grid!important;gap:3px!important;min-width:0!important;padding:10px 11px!important;border:1px solid rgba(210,178,120,.08)!important;border-radius:12px!important;background:rgba(2,11,16,.38)!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__meta small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__meta strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card footer{margin-top:auto!important;padding-top:14px!important;border-top:0!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card footer button{width:100%!important;min-height:43px!important;border-radius:13px!important;font-size:11px!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card--active footer button:disabled{color:var(--rdxcc-rex-muted,#a9b4b6)!important;background:rgba(8,43,56,.22)!important;border:1px solid rgba(88,202,213,.12)!important;opacity:1!important}
.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card--claimed footer button:disabled{color:#67d49a!important;background:rgba(74,185,126,.08)!important;border:1px solid rgba(74,185,126,.16)!important;opacity:1!important}
@media(max-width:900px){.rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:520px){
  .rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card{padding:14px!important;min-height:0!important}
  .rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__top{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important}
  .rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__visual{width:50px!important;height:50px!important;border-radius:14px!important}
  .rdxcc-club [data-rdxcc-panel="missions"] .rdxcc-mission-card__meta{grid-template-columns:minmax(0,1fr)!important}
}

/* ========================================================================== 
   RDX Customer Club 1.8.2 — Raffle result delivery to member panel
   Drawn raffles remain visible to participants; winners receive a prominent
   REX success card and non-winners receive a neutral announced-result card.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results{
  margin:0 0 20px!important;
  padding:18px!important;
  border:1px solid rgba(210,178,120,.14)!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 8% 0,rgba(88,202,213,.07),transparent 30%),linear-gradient(150deg,rgba(3,23,30,.88),rgba(2,11,16,.97))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 46px rgba(0,0,0,.14)!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 14px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid rgba(210,178,120,.09)!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head span{display:block!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:10px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head h4{margin:4px 0 0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:18px!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head>small{max-width:430px!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10.5px!important;line-height:1.8!important;text-align:left!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  min-width:0!important;
  padding:15px!important;
  border:1px solid rgba(88,202,213,.13)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(8,43,56,.22),rgba(2,11,16,.72))!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card.is-winner{
  border-color:rgba(210,178,120,.36)!important;
  background:radial-gradient(circle at 12% 0,rgba(210,178,120,.13),transparent 34%),linear-gradient(145deg,rgba(37,31,18,.42),rgba(3,22,28,.86))!important;
  box-shadow:0 0 32px rgba(210,178,120,.045),inset 0 0 0 1px rgba(88,202,213,.03)!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__icon{
  display:grid!important;
  width:48px!important;
  height:48px!important;
  place-items:center!important;
  border:1px solid rgba(88,202,213,.18)!important;
  border-radius:14px!important;
  color:var(--rdxcc-rex-cyan,#58cad5)!important;
  background:rgba(8,43,56,.28)!important;
  font-size:20px!important;
  font-weight:950!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card.is-winner .rdxcc-raffle-result-card__icon{
  border-color:rgba(210,178,120,.38)!important;
  color:var(--rdxcc-rex-gold-hi,#efd79d)!important;
  background:radial-gradient(circle,rgba(210,178,120,.20),rgba(105,78,42,.10))!important;
  box-shadow:0 0 22px rgba(210,178,120,.10)!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__copy{min-width:0!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__copy>span{display:block!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card.is-winner .rdxcc-raffle-result-card__copy>span{color:var(--rdxcc-rex-gold-hi,#efd79d)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__copy h5{margin:4px 0 5px!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:15px!important;font-weight:950!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__copy p{margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10.5px!important;line-height:1.8!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__copy p strong{color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:1px!important;
  padding-top:11px!important;
  border-top:1px dashed rgba(210,178,120,.09)!important;
}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta>div{min-width:0!important;padding:8px 9px!important;border:1px solid rgba(88,202,213,.09)!important;border-radius:10px!important;background:rgba(8,43,56,.12)!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta small{display:block!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta strong{display:block!important;margin-top:3px!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:10.5px!important;font-weight:900!important;overflow-wrap:anywhere!important}
.rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card.is-winner .rdxcc-raffle-result-card__meta strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important}
@media(max-width:900px){
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-grid{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results{padding:13px!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-results__head>small{text-align:right!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card{grid-template-columns:42px minmax(0,1fr)!important;padding:12px!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__icon{width:42px!important;height:42px!important;border-radius:12px!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta{grid-template-columns:1fr 1fr!important}
  .rdxcc-club [data-rdxcc-panel="raffles"] .rdxcc-raffle-result-card__meta>div:last-child{grid-column:1/-1!important}
}

/* ========================================================================== 
   RDX Customer Club 1.8.4 — REX Quiz experience
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:160px minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(88,202,213,.14)!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 12% 0,rgba(88,202,213,.08),transparent 30%),linear-gradient(150deg,rgba(3,23,30,.97),rgba(2,11,16,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 46px rgba(0,0,0,.16)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card:hover{transform:translateY(-2px)!important;border-color:rgba(210,178,120,.30)!important;box-shadow:0 22px 52px rgba(0,0,0,.22),0 0 26px rgba(88,202,213,.04)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card.is-passed{border-color:rgba(114,217,175,.25)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card.is-closed{opacity:.72!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__media{position:relative!important;grid-row:1/3!important;min-height:260px!important;overflow:hidden!important;border-left:1px solid rgba(210,178,120,.10)!important;background:radial-gradient(circle at 50% 25%,rgba(88,202,213,.15),transparent 42%),linear-gradient(145deg,rgba(8,43,56,.48),rgba(2,11,16,.94))!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__media>img{display:block!important;width:100%!important;height:100%!important;min-height:260px!important;border:0!important;border-radius:0!important;object-fit:cover!important;filter:saturate(.92)!important;transition:transform .35s ease,filter .35s ease!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card:hover .rdxcc-quiz-card__media>img{transform:scale(1.035)!important;filter:saturate(1.04)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(2,11,16,.58))}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__placeholder{display:grid!important;width:100%!important;height:100%!important;min-height:260px!important;place-items:center!important;color:rgba(210,178,120,.62)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__placeholder svg{width:58px!important;height:58px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__state{position:absolute!important;z-index:2!important;right:11px!important;top:11px!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;border:1px solid rgba(88,202,213,.20)!important;border-radius:999px!important;background:rgba(2,11,16,.78)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:10px!important;font-weight:900!important;backdrop-filter:blur(8px)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__state.is-passed{border-color:rgba(114,217,175,.24)!important;color:var(--rdxcc-rex-green,#72d9af)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__state.is-closed{border-color:rgba(224,119,119,.24)!important;color:#e88c8c!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:17px 17px 12px!important;gap:10px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__body h4{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:17px!important;font-weight:950!important;line-height:1.65!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__body p{margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:11px!important;line-height:1.85!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__stats>span{display:grid!important;gap:2px!important;min-width:0!important;padding:8px 9px!important;border:1px solid rgba(88,202,213,.10)!important;border-radius:11px!important;background:rgba(8,43,56,.16)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__stats small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__stats strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__best{margin-top:auto!important;padding-top:3px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__best>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__best strong{color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:11px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__progress{height:5px!important;margin-top:6px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(237,237,214,.08)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--rdxcc-rex-gold,#caa45d),var(--rdxcc-rex-cyan,#58cad5))!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer{grid-column:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;margin:0!important;padding:11px 17px 15px!important;border-top:1px solid rgba(210,178,120,.09)!important;background:rgba(1,10,14,.42)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer>div{display:grid!important;gap:2px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__attempts{grid-column:1!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer button{grid-column:2!important;grid-row:1/3!important;min-width:98px!important;min-height:42px!important;padding:0 13px!important;border-radius:12px!important;font-size:10.5px!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner{width:100%!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner form{padding:24px!important;border:1px solid rgba(88,202,213,.16)!important;border-radius:22px!important;background:radial-gradient(circle at 85% 0,rgba(88,202,213,.08),transparent 25%),linear-gradient(145deg,rgba(3,23,30,.97),rgba(2,11,16,.99))!important;box-shadow:0 22px 56px rgba(0,0,0,.18)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner form>header{border-color:rgba(210,178,120,.11)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner form>header span{color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner form>header h3{color:var(--rdxcc-rex-text,#ededd6)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-timer{border:1px solid rgba(88,202,213,.22)!important;background:rgba(8,43,56,.42)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;box-shadow:inset 0 0 20px rgba(88,202,213,.04)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question{border-color:rgba(88,202,213,.12)!important;background:rgba(8,43,56,.10)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question legend{color:var(--rdxcc-rex-text,#ededd6)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question legend>span{background:linear-gradient(135deg,var(--rdxcc-rex-gold,#caa45d),#8f6f37)!important;color:#071014!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question__scenario{color:var(--rdxcc-rex-muted,#a9b4b6)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question__options label{border-color:rgba(210,178,120,.10)!important;background:rgba(2,11,16,.42)!important;color:var(--rdxcc-rex-text,#ededd6)!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question__options label:hover{transform:translateY(-1px)!important;border-color:rgba(88,202,213,.25)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question__options label:has(input:checked){border-color:rgba(88,202,213,.42)!important;background:rgba(8,43,56,.34)!important;box-shadow:inset 3px 0 var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-question__options input{accent-color:var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-result{padding:34px 24px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(3,23,30,.96),rgba(2,11,16,.99))!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-result.is-pass{border:1px solid rgba(114,217,175,.26)!important;color:var(--rdxcc-rex-green,#72d9af)!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-result.is-fail{border:1px solid rgba(224,119,119,.26)!important;color:#efaaaa!important}
.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-result p{color:var(--rdxcc-rex-muted,#a9b4b6)!important}
@media(max-width:1180px){.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){
  .rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}
  .rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__media{grid-row:auto!important;aspect-ratio:16/9!important;min-height:0!important;border-left:0!important;border-bottom:1px solid rgba(210,178,120,.10)!important}
  .rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__media>img,.rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__placeholder{min-height:0!important;aspect-ratio:16/9!important}
  .rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-card__footer{grid-column:1!important}
  .rdxcc-club [data-rdxcc-panel="quizzes"] .rdxcc-quiz-runner form{padding:15px!important}
}

/* ========================================================================== 
   RDX Customer Club 1.8.5 — Referral experience redesign
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-shell{display:grid!important;gap:18px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:22px!important;padding:26px 28px!important;border:1px solid rgba(210,178,120,.14)!important;border-radius:22px!important;background:radial-gradient(circle at 82% 18%,rgba(88,202,213,.11),transparent 30%),linear-gradient(145deg,rgba(3,23,30,.93),rgba(2,11,16,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.02),0 18px 45px rgba(0,0,0,.16)!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero>div:first-child>span{display:block!important;margin-bottom:7px!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:11px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero h3{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:clamp(22px,2.1vw,31px)!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero p{margin:8px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;line-height:1.95!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero__mark{display:grid!important;width:104px!important;height:104px!important;place-items:center!important;border:1px solid rgba(210,178,120,.20)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(105,78,42,.18),rgba(8,43,56,.28))!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;box-shadow:inset 0 0 0 7px rgba(210,178,120,.025)!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero__mark svg{width:56px!important;height:56px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium>div{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-items:end!important;gap:3px 10px!important;padding:18px 20px!important;border:1px solid rgba(88,202,213,.11)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(8,43,56,.20),rgba(2,11,16,.66))!important;text-align:right!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium small{grid-column:1/-1!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium strong{margin:0!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:29px!important;line-height:1.2!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium span{align-self:end!important;margin:0 0 3px!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:10px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-share-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-code-card{display:grid!important;align-content:start!important;gap:10px!important;padding:18px!important;border:1px solid rgba(210,178,120,.11)!important;border-radius:18px!important;background:rgba(3,23,30,.58)!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-code-card>span{color:var(--rdxcc-rex-text,#ededd6)!important;font-size:11px!important;font-weight:850!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-copy-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-copy-field input{width:100%!important;min-height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid rgba(88,202,213,.16)!important;border-radius:12px!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;background:#021017!important;direction:ltr!important;text-align:left!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-copy-field button{min-width:96px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-share-button{width:100%!important;min-height:43px!important;margin-top:2px!important;border-radius:12px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-list{padding:20px!important;border:1px solid rgba(88,202,213,.10)!important;border-radius:20px!important;background:rgba(2,11,16,.40)!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-list .rdxcc-section-head{margin:0 0 13px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-list__items{display:grid!important;gap:8px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px 13px!important;padding:11px 13px!important;border:1px solid rgba(210,178,120,.08)!important;border-radius:14px!important;background:rgba(8,43,56,.10)!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person__avatar{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:1px solid rgba(210,178,120,.18)!important;border-radius:14px!important;background:rgba(105,78,42,.14)!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:17px!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person>div:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person>div:nth-child(2)>strong{color:var(--rdxcc-rex-text,#ededd6)!important;font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person>div:nth-child(2)>small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person__status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border:1px solid rgba(88,202,213,.13)!important;border-radius:999px!important;background:rgba(8,43,56,.20)!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important;font-weight:850!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person.is-converted .rdxcc-referral-person__status{border-color:rgba(74,185,126,.20)!important;background:rgba(74,185,126,.08)!important;color:#67d49a!important}
.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person>b{color:#67d49a!important;font-size:10.5px!important;white-space:nowrap!important}
@media(max-width:760px){
  .rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero{grid-template-columns:1fr!important;padding:20px!important}.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-hero__mark{display:none!important}
  .rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-ref-stats--premium{grid-template-columns:1fr!important}
  .rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-share-grid{grid-template-columns:1fr!important}
  .rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person{grid-template-columns:42px minmax(0,1fr) auto!important}.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-referral-person>b{grid-column:2/4!important}.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-copy-field{grid-template-columns:1fr!important}.rdxcc-club [data-rdxcc-panel="referrals"] .rdxcc-copy-field button{width:100%!important}
}

/* ========================================================================== 
   RDX Customer Club 1.8.6 — Club Wallet specialized redesign
   Existing Club data only: points, free spins, active raffle tickets,
   reward redemptions and owned WooCommerce coupons.
   ========================================================================== */
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-shell{display:grid!important;gap:18px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:22px!important;padding:26px 28px!important;border:1px solid rgba(210,178,120,.14)!important;border-radius:22px!important;background:radial-gradient(circle at 82% 16%,rgba(88,202,213,.11),transparent 31%),linear-gradient(145deg,rgba(3,23,30,.94),rgba(2,11,16,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.02),0 18px 45px rgba(0,0,0,.16)!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero__copy>span{display:block!important;margin-bottom:7px!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:11px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero h3{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:clamp(22px,2.1vw,31px)!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero p{max-width:760px!important;margin:8px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:12px!important;line-height:1.95!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero__mark{display:grid!important;width:104px!important;height:104px!important;place-items:center!important;border:1px solid rgba(210,178,120,.20)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(105,78,42,.18),rgba(8,43,56,.28))!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;box-shadow:inset 0 0 0 7px rgba(210,178,120,.025)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero__mark svg{width:58px!important;height:58px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-overview{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card{grid-column:span 2!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px 14px!important;min-width:0!important;padding:18px!important;border:1px solid rgba(210,178,120,.22)!important;border-radius:19px!important;background:radial-gradient(circle at 15% 15%,rgba(210,178,120,.11),transparent 35%),linear-gradient(145deg,rgba(45,35,19,.42),rgba(2,13,18,.91))!important;box-shadow:inset 0 1px rgba(255,255,255,.018),0 14px 34px rgba(0,0,0,.12)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card__icon,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__icon,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;border:1px solid rgba(210,178,120,.17)!important;background:linear-gradient(145deg,rgba(105,78,42,.17),rgba(8,43,56,.24))!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card__icon{grid-row:1/3!important;width:58px!important;height:58px!important;border-radius:18px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] :is(.rdxcc-wallet-balance-card__icon,.rdxcc-wallet-stat-card__icon,.rdxcc-wallet-item__icon) svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card>div:nth-child(2){min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card small{display:block!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card strong{display:flex!important;align-items:baseline!important;gap:7px!important;margin-top:3px!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;line-height:1.15!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card strong b{font-size:29px!important;font-weight:950!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card strong span{color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:10px!important;font-weight:850!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card p{margin:5px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9.5px!important;line-height:1.7!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card .rdxcc-wallet-jump{grid-column:1/-1!important;width:100%!important;min-height:36px!important;margin-top:2px!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card{display:grid!important;grid-template-rows:auto auto auto 1fr!important;align-content:start!important;gap:6px!important;min-width:0!important;padding:14px!important;border:1px solid rgba(88,202,213,.11)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(8,43,56,.20),rgba(2,11,16,.72))!important;box-shadow:inset 0 1px rgba(255,255,255,.015)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__icon{width:39px!important;height:39px!important;margin-bottom:3px!important;border-radius:12px!important;color:var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__icon svg{width:20px!important;height:20px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:25px!important;font-weight:950!important;line-height:1.2!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>button,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__hint{align-self:end!important;margin-top:7px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__hint{display:block!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="wallet"] :is(.rdxcc-wallet-stat-card>button,.rdxcc-wallet-balance-card .rdxcc-wallet-jump,.rdxcc-wallet-section__head>button,.rdxcc-wallet-item__action){min-height:34px!important;padding:0 10px!important;border:1px solid rgba(88,202,213,.17)!important;border-radius:10px!important;background:rgba(8,43,56,.28)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:9px!important;font-weight:850!important;box-shadow:none!important}
.rdxcc-club [data-rdxcc-panel="wallet"] :is(.rdxcc-wallet-stat-card>button,.rdxcc-wallet-balance-card .rdxcc-wallet-jump,.rdxcc-wallet-section__head>button,.rdxcc-wallet-item__action):hover{border-color:rgba(88,202,213,.34)!important;background:rgba(8,43,56,.45)!important;color:var(--rdxcc-rex-text,#ededd6)!important;transform:translateY(-1px)!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section{display:grid!important;gap:12px!important;min-width:0!important;padding:17px!important;border:1px solid rgba(88,202,213,.09)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(3,23,30,.60),rgba(2,11,16,.50))!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head>div{min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head>div>span{display:block!important;margin-bottom:3px!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important;font-size:9px!important;font-weight:850!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head h4{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:15px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head>p{margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important;line-height:1.6!important;text-align:left!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets{display:grid!important;gap:10px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--tickets,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--rewards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--coupons{grid-template-columns:repeat(3,minmax(0,1fr))!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item{min-width:0!important;border:1px solid rgba(210,178,120,.09)!important;border-radius:16px!important;background:rgba(2,13,18,.62)!important;box-shadow:inset 0 1px rgba(255,255,255,.012)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:9px 12px!important;padding:13px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon{width:46px!important;height:46px!important;border-radius:14px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon svg{width:22px!important;height:22px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon.is-ticket{color:var(--rdxcc-rex-cyan,#58cad5)!important;border-color:rgba(88,202,213,.16)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon.is-points{color:var(--rdxcc-rex-gold-hi,#efd79d)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon.is-spin{color:var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon.is-manual{color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon.is-coupon{color:var(--rdxcc-rex-green,#72d9af)!important;border-color:rgba(114,217,175,.17)!important;background:rgba(35,113,82,.11)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__body{display:grid!important;gap:4px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__body h5{margin:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:11.5px!important;font-weight:900!important;line-height:1.55!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__body p,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__body time{margin:0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important;line-height:1.55!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card__count{display:grid!important;justify-items:center!important;min-width:54px!important;padding:7px 10px!important;border-right:1px solid rgba(210,178,120,.08)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card__count strong{color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:20px!important;font-weight:950!important;line-height:1.1!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card__count small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card .rdxcc-wallet-item__action{grid-column:1/-1!important;width:100%!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-reward-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px 12px!important;padding:13px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] :is(.rdxcc-wallet-type,.rdxcc-wallet-status){display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:24px!important;padding:4px 8px!important;border:1px solid rgba(88,202,213,.13)!important;border-radius:999px!important;background:rgba(8,43,56,.19)!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8px!important;font-weight:850!important;line-height:1.2!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-type{color:var(--rdxcc-rex-cyan,#58cad5)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-status.is-success,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-status.is-active{border-color:rgba(114,217,175,.20)!important;background:rgba(35,113,82,.10)!important;color:var(--rdxcc-rex-green,#72d9af)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-status.is-pending,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-status.is-unknown{border-color:rgba(210,178,120,.20)!important;background:rgba(105,78,42,.11)!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-status.is-failed,.rdxcc-club [data-rdxcc-panel="wallet"] :is(.rdxcc-wallet-status.is-expired,.rdxcc-wallet-status.is-used){border-color:rgba(224,119,119,.20)!important;background:rgba(120,35,35,.10)!important;color:var(--rdxcc-rex-red,#e07777)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:9px!important;border:1px solid rgba(88,202,213,.09)!important;border-radius:11px!important;background:rgba(8,43,56,.11)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output>small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output--semantic>strong{display:block!important;min-width:0!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:13px!important;font-weight:900!important;line-height:1.55!important;overflow-wrap:anywhere!important;word-break:normal!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output code{display:block!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output button{min-width:54px!important;min-height:30px!important;padding:0 8px!important;border:1px solid rgba(88,202,213,.17)!important;border-radius:9px!important;background:rgba(8,43,56,.30)!important;color:var(--rdxcc-rex-cyan,#58cad5)!important;font-size:8.5px!important;box-shadow:none!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output.is-muted{grid-template-columns:auto 1fr!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output.is-muted strong{justify-self:end!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:9px!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card{display:grid!important;align-content:start!important;gap:11px!important;padding:14px!important;position:relative!important;overflow:hidden!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card::after{content:""!important;position:absolute!important;inset:auto -34px -40px auto!important;width:100px!important;height:100px!important;border-radius:50%!important;background:rgba(88,202,213,.035)!important;pointer-events:none!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card.is-active{border-color:rgba(114,217,175,.16)!important;background:radial-gradient(circle at 82% 10%,rgba(114,217,175,.07),transparent 30%),rgba(2,13,18,.66)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card.is-expired,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card.is-used{opacity:.68!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-card__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-code{display:grid!important;gap:4px!important;padding:11px 12px!important;border:1px dashed rgba(210,178,120,.16)!important;border-radius:11px!important;background:rgba(105,78,42,.06)!important;position:relative!important;z-index:1!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-code small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-code code{display:block!important;padding:0!important;border:0!important;background:transparent!important;color:var(--rdxcc-rex-gold-hi,#efd79d)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;position:relative!important;z-index:1!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-meta>span{display:grid!important;gap:3px!important;min-width:0!important;padding:8px!important;border:1px solid rgba(88,202,213,.07)!important;border-radius:10px!important;background:rgba(8,43,56,.09)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-meta small{color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:7.5px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-meta strong{color:var(--rdxcc-rex-text,#ededd6)!important;font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-copy-coupon{width:100%!important;min-height:37px!important;position:relative!important;z-index:1!important;border-radius:10px!important;background:linear-gradient(135deg,var(--rdxcc-rex-gold-hi,#efd79d),var(--rdxcc-rex-gold-light,#d2b278))!important;color:#071014!important;font-size:9px!important;font-weight:900!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-copy-coupon:disabled{border-color:rgba(255,255,255,.06)!important;background:rgba(255,255,255,.04)!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;opacity:.6!important}

.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:16px!important;border:1px dashed rgba(88,202,213,.13)!important;border-radius:14px!important;background:rgba(8,43,56,.08)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty>span{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;flex:0 0 42px!important;border:1px solid rgba(210,178,120,.13)!important;border-radius:13px!important;background:rgba(105,78,42,.08)!important;color:var(--rdxcc-rex-gold-light,#d2b278)!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty>div{min-width:0!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty strong{display:block!important;color:var(--rdxcc-rex-text,#ededd6)!important;font-size:10.5px!important}
.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-empty p{margin:3px 0 0!important;color:var(--rdxcc-rex-muted,#a9b4b6)!important;font-size:8.5px!important;line-height:1.65!important}

@media(max-width:1180px){
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card{grid-column:span 2!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--coupons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero{grid-template-columns:1fr!important;padding:20px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero__mark{display:none!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card{grid-column:1/-1!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--tickets,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--rewards,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-assets--coupons{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero{padding:17px!important;border-radius:18px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-hero h3{font-size:21px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-overview{gap:8px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card{padding:12px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>strong{font-size:22px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section{padding:13px!important;border-radius:17px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head{align-items:flex-start!important;flex-direction:column!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head>button{width:100%!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-section__head>p{text-align:right!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card{grid-template-columns:42px minmax(0,1fr) auto!important;padding:11px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-item__icon{width:42px!important;height:42px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-reward-card .rdxcc-wallet-item__action{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;font-size:10.5px!important;line-height:1.4!important;white-space:nowrap!important;text-align:center!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output--semantic>strong{font-size:14px!important;line-height:1.5!important}
}
@media(max-width:420px){
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-overview{grid-template-columns:1fr!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card{grid-column:auto!important;grid-template-columns:50px minmax(0,1fr)!important;padding:14px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-balance-card__icon{width:50px!important;height:50px!important;border-radius:15px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card{grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:3px 10px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__icon{grid-row:1/3!important;width:38px!important;height:38px!important;margin:0!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>small{grid-column:2!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>strong{grid-column:2!important;grid-row:2!important;font-size:20px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card>button,.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-stat-card__hint{grid-column:3!important;grid-row:1/3!important;align-self:center!important;margin:0!important;max-width:92px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card{grid-template-columns:40px minmax(0,1fr)!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-ticket-card__count{grid-column:1/-1!important;grid-template-columns:auto auto!important;justify-content:start!important;justify-items:start!important;gap:5px!important;padding:7px 0 0!important;border-right:0!important;border-top:1px solid rgba(210,178,120,.08)!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-reward-card{grid-template-columns:40px minmax(0,1fr)!important;padding:11px!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-reward-card .rdxcc-wallet-item__body h5{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-reward-card .rdxcc-wallet-item__action{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-height:44px!important;padding-inline:12px!important;font-size:11px!important;white-space:nowrap!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output{grid-template-columns:1fr auto!important}.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output>small{grid-column:1/-1!important}.rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-output code{grid-column:1!important}
  .rdxcc-club [data-rdxcc-panel="wallet"] .rdxcc-wallet-coupon-meta{grid-template-columns:1fr!important}
}


/* ========================================================================== 
   RDX Customer Club 1.8.7 — Final Club UX audit
   Accessibility, resilient async states, 320–430px containment and reduced
   motion. Business logic and data sources remain unchanged.
   ========================================================================== */
.rdxcc-club [hidden],
.rdxcc-club .rdxcc-panel[hidden],
.rdxcc-club [data-rdxcc-quiz-runner][hidden]{display:none!important}
.rdxcc-club,
.rdxcc-club .rdxcc-tabs,
.rdxcc-club .rdxcc-panel,
.rdxcc-club .rdxcc-card-grid,
.rdxcc-club .rdxcc-card,
.rdxcc-club .rdxcc-wheel-layout,
.rdxcc-club .rdxcc-wheel-wrap,
.rdxcc-club .rdxcc-referral-box,
.rdxcc-club .rdxcc-referral-shell,
.rdxcc-club .rdxcc-wallet-shell,
.rdxcc-club .rdxcc-wallet-overview,
.rdxcc-club .rdxcc-quiz-grid,
.rdxcc-club .rdxcc-quiz-runner,
.rdxcc-club .rdxcc-table-wrap{min-width:0;max-width:100%;box-sizing:border-box}
.rdxcc-club .rdxcc-panel{scroll-margin-top:96px}
.rdxcc-club .rdxcc-panel:focus{outline:none}
.rdxcc-club :where(button,a,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid color-mix(in srgb,var(--red,#ef4438) 42%,transparent)!important;
  outline-offset:3px!important;
}
.rdxcc-club [data-rdxcc-tab]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--red,#ef4438) 16%,transparent)!important}
.rdxcc-club button.is-loading,
.rdxcc-club [aria-busy="true"]{cursor:progress}
.rdxcc-club button.is-loading{pointer-events:none}
.rdxcc-club button.is-loading:not(.rdxcc-primary-action)::after{
  content:"";
  display:inline-block;
  width:15px;
  height:15px;
  margin-inline-start:8px;
  flex:0 0 auto;
  border:2px solid rgba(255,255,255,.42);
  border-top-color:currentColor;
  border-radius:50%;
  vertical-align:-3px;
  animation:rdxcc-spin-loader .7s linear infinite;
}
.rdxcc-club .rdxcc-wheel.rdxcc-reduced-motion{transition:none!important}
.rdxcc-club :where(code,input,.rdxcc-wallet-item__value,.rdxcc-wallet-coupon__code,.rdxcc-referral-person){overflow-wrap:anywhere;word-break:break-word}
.rdxcc-club :where(input,select,textarea){max-width:100%;min-width:0}
.rdxcc-club .rdxcc-notice[role="alert"]{border-inline-start:4px solid currentColor}
.rdxcc-club .rdxcc-notice[role="status"]{border-inline-start:4px solid currentColor}

@media(max-width:430px){
  .rdxcc-club{width:100%;max-width:100%;overflow-x:clip}
  .rdxcc-club .rdxcc-tabs{max-width:100%;scroll-padding-inline:8px}
  .rdxcc-club .rdxcc-tabs button,
  .rdxcc-club button,
  .rdxcc-club .button-alt,
  .rdxcc-club input,
  .rdxcc-club select{min-height:44px}
  .rdxcc-club .rdxcc-section-head{min-width:0;gap:8px;flex-wrap:wrap}
  .rdxcc-club .rdxcc-copy-field,
  .rdxcc-club .rdxcc-quiz-runner form>footer{min-width:0}
}
@media(max-width:360px){
  .rdxcc-club .rdxcc-panel{padding-inline:12px}
  .rdxcc-club .rdxcc-tabs button{padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){
  .rdxcc-club *,
  .rdxcc-club *::before,
  .rdxcc-club *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .rdxcc-club button:hover,.rdxcc-club .button-alt:hover{transform:none!important}
  .rdxcc-club .rdxcc-wheel{transition:none!important}
}


/* ===== RDXCC 1.8.12: REX theme restyle for floating launcher + homepage wheel modal ===== */
:root{
	--rdxcc-rex-void:#030b11;
	--rdxcc-rex-deep:#06131b;
	--rdxcc-rex-panel:#081a24;
	--rdxcc-rex-panel-2:#0b2230;
	--rdxcc-rex-line:rgba(210,178,120,.22);
	--rdxcc-rex-line-strong:rgba(210,178,120,.42);
	--rdxcc-rex-gold:#AE8E5B;
	--rdxcc-rex-gold-light:#D2B278;
	--rdxcc-rex-gold-soft:#EFD79D;
	--rdxcc-rex-cyan:#33b7c8;
	--rdxcc-rex-text:#F2EFE4;
	--rdxcc-rex-muted:#A9B4B6;
	--rdxcc-rex-shadow:0 24px 64px rgba(0,0,0,.45);
}

/* Floating launcher */
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
.rdxcc-wheel-launcher{
	width:78px!important;
	height:78px!important;
	min-width:78px!important;
	min-height:78px!important;
	border-radius:50%!important;
	border:1px solid var(--rdxcc-rex-line-strong)!important;
	background:
		radial-gradient(circle at 32% 28%, rgba(51,183,200,.28), transparent 34%),
		linear-gradient(145deg, rgba(7,29,39,.98), rgba(3,11,17,.98))!important;
	box-shadow:0 18px 42px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,255,255,.04), 0 0 0 8px rgba(5,19,27,.26)!important;
	backdrop-filter:blur(10px);
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher::before,
.rdxcc-wheel-launcher::before{
	content:"";
	position:absolute;
	inset:-2px;
	border-radius:inherit;
	padding:1px;
	background:linear-gradient(135deg, rgba(51,183,200,.38), rgba(210,178,120,.72), rgba(51,183,200,.18));
	-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	pointer-events:none;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:hover,
.rdxcc-wheel-launcher:hover{
	transform:translateY(-4px) scale(1.04)!important;
	box-shadow:0 20px 48px rgba(0,0,0,.45),0 0 18px rgba(210,178,120,.2), inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:focus-visible,
.rdxcc-wheel-launcher:focus-visible{
	outline:2px solid rgba(210,178,120,.42)!important;
	outline-offset:4px!important;
}
.rdxcc-wheel-launcher__icon,
.rdxcc-wheel-launcher__icon svg{
	width:78px!important;
	height:78px!important;
}
.rdxcc-wheel-launcher__halo{fill:rgba(255,255,255,.92)!important;stroke:rgba(210,178,120,.36)!important;stroke-width:2!important}
.rdxcc-wheel-launcher__disc{fill:#da5b3b!important;stroke:#f5f0e4!important;stroke-width:2.5!important}
.rdxcc-wheel-launcher__spokes{stroke:#f5f0e4!important;stroke-width:2.3!important;opacity:.96!important}
.rdxcc-wheel-launcher__hub{fill:#6b1024!important;stroke:#f7f5ef!important;stroke-width:2!important}
.rdxcc-wheel-launcher__pointer{fill:#6b1024!important;stroke:#f7f5ef!important;stroke-width:1.5!important}
.rdxcc-wheel-launcher__spark{stroke:var(--rdxcc-rex-gold-soft)!important;filter:drop-shadow(0 0 6px rgba(210,178,120,.95))!important}
.rdxcc-wheel-launcher__icon svg defs{display:block}
.rdxcc-wheel-launcher__icon svg{overflow:visible!important}
.rdxcc-wheel-launcher__icon svg .rdxcc-launcher-bg{display:none}
.rdxcc-wheel-launcher__icon::after{
	content:"";
	position:absolute;
	inset:11px;
	border-radius:50%;
	border:1px solid rgba(210,178,120,.14);
	pointer-events:none;
}

/* Modal / popup */
.rdxcc-wheel-modal{
	padding:28px 16px!important;
	background:rgba(3,10,16,.82)!important;
	backdrop-filter:blur(10px);
}
.rdxcc-wheel-modal__backdrop{display:block!important;background:transparent!important}
.rdxcc-wheel-modal__dialog.rdxcc-club{
	position:relative;
	width:min(96vw,1220px)!important;
	max-width:1220px!important;
	padding:28px!important;
	border:1px solid var(--rdxcc-rex-line-strong)!important;
	border-radius:30px!important;
	background:
		radial-gradient(circle at top center, rgba(51,183,200,.14), transparent 32%),
		radial-gradient(circle at 84% 18%, rgba(210,178,120,.12), transparent 22%),
		linear-gradient(180deg, rgba(6,19,27,.98), rgba(3,11,17,.985))!important;
	box-shadow:var(--rdxcc-rex-shadow)!important;
	color:var(--rdxcc-rex-text)!important;
	overflow:hidden!important;
}
.rdxcc-wheel-modal__dialog.rdxcc-club::before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,.02) 50%, transparent 100%);
	opacity:.4;
	pointer-events:none;
}
.rdxcc-wheel-modal__head{
	position:relative;
	z-index:1;
	padding:0 0 18px!important;
	border-bottom:1px solid rgba(210,178,120,.12)!important;
	align-items:center!important;
	justify-content:center!important;
	text-align:center!important;
}
.rdxcc-wheel-modal__titlewrap .rdxcc-eyebrow{
	color:var(--rdxcc-rex-cyan)!important;
	font-size:13px!important;
	font-weight:800!important;
	letter-spacing:.02em!important;
}
.rdxcc-wheel-modal__head h2{
	margin:8px 0 0!important;
	color:var(--rdxcc-rex-gold-soft)!important;
	font-size:clamp(30px,3vw,54px)!important;
	font-weight:900!important;
	line-height:1.2!important;
}
.rdxcc-wheel-modal__close{
	position:absolute!important;
	top:22px!important;
	left:22px!important;
	right:auto!important;
	z-index:3!important;
	width:52px!important;
	height:52px!important;
	border:1px solid rgba(210,178,120,.36)!important;
	border-radius:18px!important;
	color:var(--rdxcc-rex-gold-soft)!important;
	background:linear-gradient(180deg, rgba(174,142,91,.18), rgba(174,142,91,.11))!important;
	box-shadow:none!important;
	font-size:28px!important;
	line-height:1!important;
}
.rdxcc-wheel-modal__close:hover{background:linear-gradient(180deg, rgba(174,142,91,.26), rgba(174,142,91,.16))!important}
.rdxcc-notice{
	position:relative;
	z-index:1;
	margin-top:18px!important;
	border:1px solid rgba(210,178,120,.16)!important;
	border-radius:18px!important;
	background:rgba(9,23,32,.8)!important;
	color:var(--rdxcc-rex-text)!important;
}
.rdxcc-notice.is-success{border-color:rgba(51,183,200,.22)!important;background:rgba(8,34,43,.88)!important;color:#d8fbff!important}
.rdxcc-notice.is-error{border-color:rgba(183,70,58,.28)!important;background:rgba(43,13,16,.88)!important;color:#ffe2de!important}
.rdxcc-wheel-modal__metrics{
	position:relative;
	z-index:1;
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px!important;
	margin:20px 0 24px!important;
}
.rdxcc-wheel-modal__metric{
	padding:18px 20px!important;
	border:1px solid rgba(210,178,120,.14)!important;
	border-radius:20px!important;
	background:linear-gradient(180deg, rgba(8,25,35,.94), rgba(5,18,26,.94))!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
	text-align:right!important;
}
.rdxcc-wheel-modal__metric small{color:var(--rdxcc-rex-muted)!important;font-size:13px!important}
.rdxcc-wheel-modal__metric strong,
.rdxcc-wheel-modal__metric strong b{color:var(--rdxcc-rex-gold-light)!important;font-size:clamp(21px,2vw,31px)!important;line-height:1.4!important}
.rdxcc-wheel-modal__body{
	position:relative;
	z-index:1;
	display:grid!important;
	grid-template-columns:minmax(320px,520px) minmax(240px,1fr)!important;
	gap:30px!important;
	align-items:center!important;
}
.rdxcc-wheel-wrap--popup{
	padding:0!important;
}
.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{
	width:min(100%,540px)!important;
	margin-inline:auto!important;
}
.rdxcc-wheel-wrap{
	padding:18px;
	border:1px solid rgba(210,178,120,.12);
	border-radius:28px;
	background:linear-gradient(180deg, rgba(4,16,22,.65), rgba(4,13,19,.25));
}
.rdxcc-wheel-modal__side{
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	gap:14px!important;
	padding:8px 0!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action,
.rdxcc-wheel-modal__side .rdxcc-modal-club-link{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:58px!important;
	padding:0 24px!important;
	border-radius:18px!important;
	font-size:18px!important;
	font-weight:900!important;
	text-decoration:none!important;
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action{
	border:1px solid rgba(210,178,120,.42)!important;
	color:#051018!important;
	background:linear-gradient(135deg, var(--rdxcc-rex-gold-light), var(--rdxcc-rex-gold-soft))!important;
	box-shadow:0 16px 28px rgba(174,142,91,.18)!important;
}
.rdxcc-wheel-modal__side .rdxcc-primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(174,142,91,.22)!important}
.rdxcc-wheel-modal__side .rdxcc-modal-club-link{
	border:1px solid rgba(210,178,120,.18)!important;
	color:var(--rdxcc-rex-cyan)!important;
	background:rgba(8,24,33,.75)!important;
}
.rdxcc-wheel-modal__side .rdxcc-modal-club-link:hover{transform:translateY(-2px);border-color:rgba(51,183,200,.32)!important;background:rgba(8,28,38,.94)!important}
.rdxcc-wheel-modal__login{
	position:relative;
	z-index:1;
	display:grid;
	gap:14px;
	margin-top:18px;
	padding:28px;
	border:1px solid rgba(210,178,120,.14);
	border-radius:24px;
	background:linear-gradient(180deg, rgba(8,25,35,.94), rgba(5,18,26,.94));
	text-align:center;
}
.rdxcc-wheel-modal__login strong{color:var(--rdxcc-rex-gold-soft);font-size:1.15rem}
.rdxcc-wheel-modal__login p{margin:0;color:var(--rdxcc-rex-muted);line-height:2}
.rdxcc-wheel-modal__login a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:50px;
	padding:0 22px;
	margin-inline:auto;
	border:1px solid rgba(210,178,120,.28);
	border-radius:16px;
	background:linear-gradient(135deg, var(--rdxcc-rex-gold-light), var(--rdxcc-rex-gold-soft));
	color:#051018;
	font-weight:900;
	text-decoration:none;
}

/* Wheel visual polish */
.rdxcc-wheel{
	border:12px solid rgba(240,236,225,.94)!important;
	box-shadow:inset 0 0 0 7px rgba(210,178,120,.92), inset 0 0 0 14px rgba(150,23,18,.92), 0 22px 44px rgba(0,0,0,.28)!important;
}
.rdxcc-wheel::before{inset:18px!important}
.rdxcc-wheel__center{
	width:112px!important;
	height:112px!important;
	border:6px solid rgba(240,236,225,.98)!important;
	background:radial-gradient(circle at 35% 30%, rgba(255,244,212,.95), rgba(210,137,26,.98))!important;
	color:#fff7e5!important;
	box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 0 0 5px rgba(175,29,15,.95)!important;
}
.rdxcc-wheel__center span{font-size:15px!important;font-weight:900!important;letter-spacing:.02em!important}
.rdxcc-wheel-pointer{top:-8px!important;width:52px!important;height:68px!important}
.rdxcc-wheel-pointer::before{background:linear-gradient(180deg, #c3180f 0%, #89110a 100%)!important}
.rdxcc-wheel-pointer::after{border-top-color:#f0d05f!important;filter:drop-shadow(0 2px 0 #8d130a)!important}

/* General dark cards if club endpoint is used */
.rdxcc-club{
	--wine:var(--rdxcc-rex-gold)!important;
	--wine2:var(--rdxcc-rex-gold-soft)!important;
	--red:var(--rdxcc-rex-cyan)!important;
	--bg:var(--rdxcc-rex-deep)!important;
	--border:rgba(210,178,120,.14)!important;
	--muted:var(--rdxcc-rex-muted)!important;
	--text:var(--rdxcc-rex-text)!important;
	color:var(--rdxcc-rex-text)!important;
}

@media(max-width:980px){
	.rdxcc-wheel-modal__dialog.rdxcc-club{padding:24px!important}
	.rdxcc-wheel-modal__metrics{grid-template-columns:1fr!important}
	.rdxcc-wheel-modal__body{grid-template-columns:1fr!important;gap:22px!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,460px)!important}
	.rdxcc-wheel-modal__side{order:2}
}
@media(max-width:640px){
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;left:14px!important;bottom:14px!important}
	.rdxcc-wheel-launcher__icon,.rdxcc-wheel-launcher__icon svg{width:70px!important;height:70px!important}
	.rdxcc-wheel-modal{padding:18px 10px!important}
	.rdxcc-wheel-modal__dialog.rdxcc-club{padding:18px!important;border-radius:24px!important}
	.rdxcc-wheel-modal__head h2{font-size:clamp(24px,9vw,34px)!important}
	.rdxcc-wheel-modal__close{width:46px!important;height:46px!important;top:14px!important;left:14px!important;border-radius:14px!important}
	.rdxcc-wheel-wrap--popup .rdxcc-wheel-viewport{width:min(100%,340px)!important}
	.rdxcc-wheel__center{width:96px!important;height:96px!important}
}


/* ===== RDXCC 1.8.13: hard isolation for floating wheel launcher ===== */
body>.rdxcc-floating-wheel-root{
	position:fixed!important;
	left:24px!important;
	bottom:24px!important;
	right:auto!important;
	top:auto!important;
	width:78px!important;
	height:78px!important;
	min-width:0!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:none!important;
	background-image:none!important;
	box-shadow:none!important;
	filter:none!important;
	transform:none!important;
	overflow:visible!important;
	z-index:2147482000!important;
	pointer-events:none!important;
	isolation:isolate!important;
}
body>.rdxcc-floating-wheel-root::before,
body>.rdxcc-floating-wheel-root::after{
	content:none!important;
	display:none!important;
	background:none!important;
	background-image:none!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher{
	position:absolute!important;
	inset:0!important;
	left:0!important;
	bottom:0!important;
	right:auto!important;
	top:auto!important;
	width:78px!important;
	height:78px!important;
	margin:0!important;
	padding:0!important;
	border-radius:50%!important;
	background:none!important;
	background-image:none!important;
	pointer-events:auto!important;
	overflow:visible!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher::before,
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher::after{
	content:none!important;
	display:none!important;
	background:none!important;
	background-image:none!important;
	box-shadow:none!important;
}
body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon{
	position:absolute!important;
	inset:0!important;
	width:78px!important;
	height:78px!important;
	margin:0!important;
	padding:0!important;
	border-radius:50%!important;
	background:none!important;
	background-image:none!important;
	box-shadow:none!important;
	overflow:visible!important;
}
body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon::before,
body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon::after{
	content:none!important;
	display:none!important;
}
body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon svg{
	position:absolute!important;
	inset:0!important;
	display:block!important;
	width:78px!important;
	height:78px!important;
	margin:0!important;
	padding:0!important;
	background:none!important;
	background-image:none!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-modal{
	position:fixed!important;
	inset:0!important;
	width:auto!important;
	height:auto!important;
	pointer-events:auto!important;
}
@media(max-width:640px){
	body>.rdxcc-floating-wheel-root{left:14px!important;bottom:14px!important;width:70px!important;height:70px!important}
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
	body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon,
	body>.rdxcc-floating-wheel-root .rdxcc-wheel-launcher__icon svg{width:70px!important;height:70px!important}
}


/* ===== RDXCC 1.8.14: launcher shell hard reset ===== */
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
.rdxcc-wheel-launcher{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  isolation:isolate!important;
  transform:none!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:hover,
.rdxcc-wheel-launcher:hover,
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:focus,
.rdxcc-wheel-launcher:focus,
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:active,
.rdxcc-wheel-launcher:active{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.rdxcc-wheel-launcher::before,
.rdxcc-wheel-launcher::after,
.rdxcc-wheel-launcher__icon::before,
.rdxcc-wheel-launcher__icon::after{
  content:none!important;
  display:none!important;
}
.rdxcc-wheel-launcher__icon{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
.rdxcc-wheel-launcher__icon svg{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:72px!important;
  height:72px!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  pointer-events:none!important;
  overflow:visible!important;
}


/* ===== RDXCC 1.8.15: REX theme launcher visual restyle ===== */
body>.rdxcc-floating-wheel-root{
	width:74px!important;
	height:74px!important;
	left:18px!important;
	bottom:18px!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
.rdxcc-wheel-launcher{
	width:74px!important;
	height:74px!important;
	min-width:74px!important;
	min-height:74px!important;
	border-radius:50%!important;
	background:
		radial-gradient(circle at 35% 30%, rgba(16,92,110,.45) 0%, rgba(8,32,41,.18) 34%, rgba(5,17,24,0) 35%),
		linear-gradient(145deg, rgba(3,16,24,.96), rgba(7,30,40,.96))!important;
	border:1px solid rgba(205,175,109,.58)!important;
	box-shadow:
		0 0 0 1px rgba(255,255,255,.05) inset,
		0 0 0 7px rgba(4,16,23,.58) inset,
		0 10px 26px rgba(0,0,0,.38),
		0 0 22px rgba(12,109,132,.16)!important;
	filter:none!important;
	-webkit-filter:none!important;
	backdrop-filter:none!important;
	-webkit-backdrop-filter:none!important;
	overflow:hidden!important;
}
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:hover,
.rdxcc-wheel-launcher:hover,
body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher:focus-visible,
.rdxcc-wheel-launcher:focus-visible{
	transform:translateY(-2px) scale(1.025)!important;
	border-color:rgba(220,191,126,.82)!important;
	box-shadow:
		0 0 0 1px rgba(255,255,255,.08) inset,
		0 0 0 7px rgba(4,16,23,.58) inset,
		0 14px 30px rgba(0,0,0,.42),
		0 0 28px rgba(18,143,168,.22)!important;
}
.rdxcc-wheel-launcher__icon{
	width:74px!important;
	height:74px!important;
}
.rdxcc-wheel-launcher__icon svg{
	width:74px!important;
	height:74px!important;
	filter:drop-shadow(0 2px 10px rgba(0,0,0,.18))!important;
}
.rdxcc-wheel-launcher__halo{
	fill:rgba(242,235,221,.96)!important;
	stroke:rgba(208,178,112,.82)!important;
	stroke-width:2.2!important;
}
.rdxcc-wheel-launcher__disc{
	fill:#0c5566!important;
	stroke:rgba(240,229,208,.95)!important;
	stroke-width:2.2!important;
}
.rdxcc-wheel-launcher__spokes{
	stroke:rgba(226,198,134,.98)!important;
	stroke-width:2.2!important;
	opacity:1!important;
}
.rdxcc-wheel-launcher__hub{
	fill:#0a2430!important;
	stroke:#e5c98e!important;
	stroke-width:2.1!important;
}
.rdxcc-wheel-launcher__pointer{
	fill:#7b2330!important;
	stroke:#f6ead4!important;
	stroke-width:1.4!important;
}
.rdxcc-wheel-launcher__spark{
	stroke:#d9b56e!important;
	stroke-width:3px!important;
	filter:drop-shadow(0 0 5px rgba(217,181,110,.78))!important;
}
.rdxcc-wheel-launcher__icon::before{
	content:""!important;
	display:block!important;
	position:absolute!important;
	inset:7px!important;
	border-radius:50%!important;
	box-shadow:0 0 0 1px rgba(219,188,120,.38) inset!important;
	pointer-events:none!important;
}
.rdxcc-wheel-launcher__icon::after{
	content:""!important;
	display:block!important;
	position:absolute!important;
	inset:3px!important;
	border-radius:50%!important;
	background:radial-gradient(circle at 30% 24%, rgba(255,255,255,.18), rgba(255,255,255,0) 32%)!important;
	pointer-events:none!important;
}
@media(max-width:640px){
	body>.rdxcc-floating-wheel-root{left:14px!important;bottom:14px!important;width:68px!important;height:68px!important}
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher__icon,
	.rdxcc-wheel-launcher__icon svg{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important}
}


/* ===== RDXCC 1.8.16: no-jump wheel modal scroll lock ===== */
html.rdxcc-modal-open,
body.rdxcc-modal-open{
  overscroll-behavior:none!important;
}
html.rdxcc-modal-open{
  overflow:hidden!important;
}
body.rdxcc-modal-open{
  overflow:hidden!important;
  position:static!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:auto!important;
}


/* ===== RDXCC 1.8.17: smaller mobile floating launcher ===== */
@media(max-width:640px){
	body>.rdxcc-floating-wheel-root{left:10px!important;bottom:10px!important;width:58px!important;height:58px!important}
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher__icon,
	.rdxcc-wheel-launcher__icon svg{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
}


/* ===== RDXCC 1.8.18: mobile launcher balance + no clipping ===== */
@media(max-width:640px){
	body>.rdxcc-floating-wheel-root{
		left:8px!important;
		bottom:12px!important;
		width:54px!important;
		height:54px!important;
		overflow:visible!important;
		z-index:2147483000!important;
	}
	body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
	.rdxcc-wheel-launcher{
		width:54px!important;
		height:54px!important;
		min-width:54px!important;
		min-height:54px!important;
		padding:0!important;
		overflow:visible!important;
		box-shadow:
			0 0 0 1px rgba(255,255,255,.05) inset,
			0 0 0 5px rgba(4,16,23,.58) inset,
			0 8px 18px rgba(0,0,0,.34),
			0 0 18px rgba(12,109,132,.14)!important;
	}
	.rdxcc-wheel-launcher__icon,
	.rdxcc-wheel-launcher__icon svg{
		width:54px!important;
		height:54px!important;
		min-width:54px!important;
		min-height:54px!important;
		display:block!important;
		overflow:visible!important;
	}
	.rdxcc-wheel-launcher__icon::before{inset:5px!important}
	.rdxcc-wheel-launcher__icon::after{inset:2px!important}
	.rdxcc-wheel-launcher__spark{stroke-width:2.4px!important}
}


/* ===== RDXCC 1.8.19: mobile launcher moved into REX bottom navigation ===== */
@media (max-width: 640px){
  body>.rdxcc-floating-wheel-root>.rdxcc-wheel-launcher,
  .rdxcc-wheel-launcher{display:none !important;}
}


/* ===== RDXCC 1.8.20: wheel CTA directly under wheel + stable spin viewport ===== */
.rdxcc-wheel-column{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:18px;min-width:0}
.rdxcc-wheel-column>.rdxcc-wheel-wrap{width:100%}
.rdxcc-wheel-spin-under{width:min(100%,390px)!important;min-height:54px!important;margin:0 auto!important;background:linear-gradient(135deg,var(--rdxcc-wheel-ring-middle,#d2b278),#efd79d 52%,#74d3d9)!important;color:#071319!important;border:1px solid rgba(239,215,157,.55)!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(0,0,0,.20)!important;font-weight:900!important}
.rdxcc-wheel-spin-under:hover,.rdxcc-wheel-spin-under:focus-visible{transform:translateY(-1px);filter:brightness(1.035)}
@media(max-width:760px){
  .rdxcc-wheel-layout--account{grid-template-columns:1fr!important;gap:26px!important;align-items:start!important}
  .rdxcc-wheel-column{gap:14px!important}
  .rdxcc-wheel-spin-under{width:min(100%,520px)!important;min-height:56px!important}
}
