			.rtp-live-section {
				background:
					radial-gradient(120% 80% at 50% 0%, rgba(212,175,55,.10) 0%, rgba(212,175,55,0) 55%),
					linear-gradient(180deg, #0d0d0d 0%, #090909 40%);
				padding: 48px 0 56px;
				color: #e8e2d0;
				font-family: 'digital_sans_ef_medium', Arial, Helvetica, sans-serif;
				border-top: 1px solid rgba(212,175,55,.28);
			}
			.rtp-live-section .container { max-width: 1200px; margin: 0 auto; padding: 0 16px; }
			.rtp-live-header { text-align: center; margin-bottom: 30px; }
			.rtp-live-header h2 {
				margin: 0 0 8px; font-size: 30px; font-weight: 700; letter-spacing: 1px;
				background: linear-gradient(90deg, #c8911a, #e6b93f, #c8911a);
				-webkit-background-clip: text; background-clip: text;
				-webkit-text-fill-color: transparent; color: #bf941f;
			}
			.rtp-live-header p { margin: 0 auto; max-width: 660px; color: #b3ab95; font-size: 14px; line-height: 1.5; }
			.rtp-live-controls {
				display: flex; justify-content: center; align-items: center; gap: 14px;
				flex-wrap: wrap; margin-top: 16px;
			}
			.rtp-live-clock {
				display: inline-flex; align-items: center; gap: 8px;
				background: rgba(212,175,55,.10); border: 1px solid rgba(212,175,55,.45);
				color: #a67c00; padding: 8px 16px; border-radius: 999px;
				font-size: 14px; letter-spacing: .5px;
			}
			.rtp-live-clock::before {
				content: ""; width: 9px; height: 9px; border-radius: 50%;
				background: #2ecc71; box-shadow: 0 0 8px #2ecc71; animation: rtpPulse 1.4s infinite;
			}
			@keyframes rtpPulse { 0%,100%{opacity:1} 50%{opacity:.3} }
			.rtp-refresh-btn {
				cursor: pointer; border: none; border-radius: 999px;
				background: linear-gradient(135deg, #f5d77a, #d4af37); color: #2a2210;
				font-weight: 700; font-size: 14px; padding: 9px 20px; transition: transform .15s, box-shadow .15s;
				box-shadow: 0 4px 12px rgba(212,175,55,.30);
			}
			.rtp-refresh-btn:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(212,175,55,.45); }
			.rtp-refresh-btn:active { transform: translateY(0); }
			.rtp-refresh-btn[disabled] { opacity: .6; cursor: default; }
			.rtp-grid {
				display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 18px;
			}
			.rtp-card {
				background: linear-gradient(160deg, #141414 0%, #0e0e0e 100%);
				border: 1px solid rgba(212,175,55,.35); border-radius: 14px;
				padding: 0; position: relative; overflow: hidden;
				box-shadow: 0 2px 10px rgba(212,175,55,.10);
				transition: transform .18s, border-color .18s, box-shadow .18s;
			}
			.rtp-card:hover { transform: translateY(-4px); border-color: rgba(212,175,55,.75); box-shadow: 0 10px 26px rgba(212,175,55,.28); }
			.rtp-thumb { position: relative; width: 100%; height: 140px; background: #1a1a1a; overflow: hidden; }
			.rtp-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s; }
			.rtp-card:hover .rtp-thumb img { transform: scale(1.06); }
			.rtp-thumb::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,0) 40%); pointer-events: none; }
			.rtp-card-content { padding: 14px 16px 16px; }
			.rtp-prov {
				display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: .4px;
				padding: 4px 10px; border-radius: 6px; color: #fff; text-transform: uppercase;
			}
			.rtp-status { font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; white-space: nowrap; }
			.rtp-thumb .rtp-prov { position: absolute; top: 8px; left: 8px; z-index: 1; box-shadow: 0 2px 6px rgba(0,0,0,.3); }
			.rtp-thumb .rtp-status { position: absolute; top: 8px; right: 8px; z-index: 1; background: rgba(255,255,255,.93); }
			.rtp-thumb .rtp-status.is-gacor { color: #1e9e57; border: 1px solid rgba(46,204,113,.55); }
			.rtp-thumb .rtp-status.is-normal { color: #a67c00; border: 1px solid rgba(212,175,55,.6); }
			.rtp-thumb .rtp-status.is-low { color: #d63a2f; border: 1px solid rgba(231,76,60,.55); }
			.rtp-game { font-size: 17px; font-weight: 700; color: #e8e2d0; margin: 0 0 12px; line-height: 1.25; }
			.rtp-meter-row { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
			.rtp-bar { flex: 1; height: 9px; border-radius: 999px; background: rgba(255,255,255,.10); overflow: hidden; }
			.rtp-bar > span { display: block; height: 100%; border-radius: 999px; width: 0; transition: width .9s cubic-bezier(.22,1,.36,1); }
			.rtp-pct { font-size: 18px; font-weight: 700; min-width: 56px; text-align: right; font-variant-numeric: tabular-nums; }
			.rtp-info { border-top: 1px dashed rgba(212,175,55,.4); padding-top: 12px; display: grid; gap: 9px; }
			.rtp-info-item { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; }
			.rtp-info-item .rtp-label { color: #8a8a8a; min-width: 78px; }
			.rtp-info-item .rtp-value { color: #d9d2bf; font-weight: 600; }
			.rtp-info-item .rtp-value.jam { color: #a67c00; }
			.rtp-disclaimer { text-align: center; margin-top: 26px; font-size: 12px; color: #9a9a9a; }

			/* ===== Member Win Popup ===== */
			.win-popup {
				position: fixed; left: 18px; bottom: 18px; z-index: 1035;
				width: 312px; max-width: calc(100vw - 36px);
				display: flex; gap: 12px; align-items: center;
				padding: 12px 34px 12px 12px;
				background: linear-gradient(160deg, #141414 0%, #0e0e0e 100%);
				border: 1px solid rgba(212,175,55,.5); border-radius: 14px;
				box-shadow: 0 12px 32px rgba(0,0,0,.18);
				font-family: 'digital_sans_ef_medium', Arial, Helvetica, sans-serif;
				transform: translateX(-130%); opacity: 0;
				transition: transform .5s cubic-bezier(.22,1,.36,1), opacity .5s;
			}
			.win-popup.is-visible { transform: translateX(0); opacity: 1; }
			.win-popup-thumb { flex: 0 0 56px; width: 56px; height: 56px; border-radius: 10px; overflow: hidden; border: 1px solid rgba(212,175,55,.4); background: #1a1a1a; }
			.win-popup-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
			.win-popup-body { min-width: 0; flex: 1; }
			.win-popup-head { display: flex; align-items: center; gap: 6px; margin-bottom: 2px; }
			.win-popup-badge { font-size: 10px; font-weight: 700; color: #1e9e57; background: rgba(46,204,113,.14); border: 1px solid rgba(46,204,113,.4); padding: 1px 7px; border-radius: 999px; white-space: nowrap; }
			.win-popup-id { font-size: 12px; font-weight: 700; color: #a67c00; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
			.win-popup-game { font-size: 13px; font-weight: 700; color: #e8e2d0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
			.win-popup-prov { font-size: 11px; color: #8a8a8a; margin-bottom: 3px; }
			.win-popup-amount { font-size: 16px; font-weight: 800; color: #bf941f; letter-spacing: .3px; }
			.win-popup.is-visible .win-popup-amount { animation: winPop .6s ease; }
			@keyframes winPop { 0%{transform:scale(.7);opacity:0} 60%{transform:scale(1.08)} 100%{transform:scale(1);opacity:1} }
			.win-popup-close { position: absolute; top: 6px; right: 8px; border: none; background: transparent; color: #b9b297; font-size: 18px; line-height: 1; cursor: pointer; padding: 2px; }
			.win-popup-close:hover { color: #7d7868; }

			@media (max-width: 480px) {
				.rtp-live-header h2 { font-size: 23px; }
				.rtp-grid { grid-template-columns: 1fr; }
				.win-popup { width: 270px; left: 10px; bottom: 10px; }
			}
		
