:root {
  --navy: #030b1f;
  --navy2: #040d24;
  --dark-blue: #071236;
  --mid-blue: #0a1a4a;
  --blue: #0d2060;
  --gold: #B99052;
  --gold2: #CCA262;
  --gold3: #9E7842;
  --gold-light: #D4B07A;
  --white: #ffffff;
  --off-white: #e8eaf6;
  --glow-gold: 0 0 20px rgba(185,144,82,0.6), 0 0 40px rgba(185,144,82,0.3);
  --glow-blue: 0 0 20px rgba(13,32,96,0.8), 0 0 40px rgba(13,32,96,0.4);
  --glass: rgba(255,255,255,0.05);
  --glass-border: rgba(185,144,82,0.25);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background: var(--navy);
  color: var(--white);
  font-family: 'Poppins', sans-serif;
  overflow-x: hidden;
  min-height: 100vh;
}

/* Background */
body::before {
  content:'';
  position:fixed;
  inset:0;
  background:
    radial-gradient(ellipse 120% 60% at 50% -10%, rgba(13,32,96,0.55) 0%, transparent 70%),
    radial-gradient(ellipse 80% 80% at 80% 100%, rgba(185,144,82,0.08) 0%, transparent 60%),
    radial-gradient(ellipse 60% 60% at 0% 50%, rgba(13,32,96,0.3) 0%, transparent 60%),
    url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B99052' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  pointer-events:none;
  z-index:0;
}

/* Particles */
.particles {
  position:fixed; inset:0; pointer-events:none; z-index:1; overflow:hidden;
}
.particle {
  position:absolute;
  width:3px; height:3px;
  background: var(--gold);
  border-radius:50%;
  opacity:0;
  animation: particleFloat 8s infinite;
}
@keyframes particleFloat {
  0%{opacity:0; transform:translateY(100vh) translateX(0) scale(0);}
  10%{opacity:0.7;}
  90%{opacity:0.3;}
  100%{opacity:0; transform:translateY(-100px) translateX(50px) scale(1.5);}
}

/* Scrollbar */
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:var(--navy)}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold),var(--gold3)); border-radius:3px}

/* Header */
header {
  position:fixed; top:0; left:0; right:0; z-index:1000;
  background: rgba(3,11,31,0.85);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--glass-border);
  padding: 0 20px;
  height: 70px;
  display:flex; align-items:center; justify-content:space-between;
  box-shadow: 0 4px 30px rgba(0,0,0,0.4);
  animation: headerGlow 3s ease-in-out infinite alternate;
}
@keyframes headerGlow {
  from{border-bottom-color: rgba(185,144,82,0.2);}
  to{border-bottom-color: rgba(185,144,82,0.6);}
}
.header-left {
  display:flex; align-items:center; gap:12px; text-decoration:none;
}
.logo-icon {
  width:48px; height:48px;
  border-radius:12px;
  display:flex; align-items:center; justify-content:center;
  box-shadow: var(--glow-gold);
  animation: logoPulse 2s ease-in-out infinite alternate;
  flex-shrink:0;
  overflow: hidden;
  background: linear-gradient(135deg, var(--gold), var(--gold3));
}
.logo-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@keyframes logoPulse{
  from{box-shadow:0 0 10px rgba(185,144,82,0.4);}
  to{box-shadow:0 0 25px rgba(185,144,82,0.9), 0 0 50px rgba(185,144,82,0.4);}
}
.logo-text {
  display:flex; flex-direction:column;
}
.logo-name {
  font-family:'Orbitron',sans-serif; font-weight:900; font-size:1.2rem;
  background: linear-gradient(90deg, var(--gold2), var(--gold-light), var(--gold2));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  background-clip:text; line-height:1;
}
.logo-sub {
  font-size:0.6rem; color: rgba(255,255,255,0.6); letter-spacing:2px;
  text-transform:uppercase; line-height:1.2;
}
.header-center {
  font-family:'Rajdhani',sans-serif; font-weight:700; font-size:1rem;
  background: linear-gradient(90deg, var(--gold), var(--white), var(--gold));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  background-clip:text; text-align:center; display:none;
}
.header-right {
  display:flex; align-items:center; gap:8px;
}
.header-btn {
  display:flex; align-items:center; gap:6px;
  padding:8px 14px; border-radius:25px; border:none; cursor:pointer;
  font-family:'Poppins',sans-serif; font-weight:600; font-size:0.75rem;
  text-decoration:none; transition:all 0.3s ease; white-space:nowrap;
}
.btn-whatsapp {
  background: linear-gradient(135deg, #25d366, #128c7e);
  color: var(--white);
  box-shadow: 0 4px 15px rgba(37,211,102,0.4);
}
.btn-whatsapp:hover{transform:translateY(-2px); box-shadow:0 6px 20px rgba(37,211,102,0.7);}
.btn-download {
  background: linear-gradient(135deg, #01883B, #016F30);
  color: #ffffff;
  font-weight:700;
  box-shadow: 0 4px 15px rgba(1,136,59,0.4);
  animation: bounceBtn 1.5s ease-in-out infinite;
}
@keyframes bounceBtn {
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-4px);}
}
.btn-download:hover{animation:none; transform:translateY(-3px) scale(1.05);}

/* Main Content */
main{padding-top:0; position:relative; z-index:2;}

/* Hero */
.hero {
  min-height:90vh; display:flex; align-items:center; justify-content:center;
  text-align:center; padding:30px 20px;
  position:relative; overflow:hidden;
}
.hero-bg {
  position:absolute; inset:0;
  background: radial-gradient(ellipse 100% 100% at 50% 50%, rgba(13,32,96,0.4) 0%, transparent 70%);
}
.hero-deco {
  position:absolute; inset:0; pointer-events:none;
}
.floating-icon {
  position:absolute; font-size:2rem; opacity:0.08;
  animation: floatIcon 6s ease-in-out infinite;
  color: var(--gold);
}
.floating-icon:nth-child(1){top:15%; left:5%; animation-delay:0s; font-size:2.5rem;}
.floating-icon:nth-child(2){top:30%; right:8%; animation-delay:1s; font-size:1.8rem;}
.floating-icon:nth-child(3){bottom:25%; left:10%; animation-delay:2s; font-size:3rem;}
.floating-icon:nth-child(4){bottom:35%; right:5%; animation-delay:1.5s; font-size:2rem;}
.floating-icon:nth-child(5){top:60%; left:3%; animation-delay:0.5s; font-size:2.2rem;}
.floating-icon:nth-child(6){top:20%; right:15%; animation-delay:2.5s; font-size:1.6rem;}
.floating-icon:nth-child(7){bottom:15%; left:20%; animation-delay:3s; font-size:2.8rem;}
.floating-icon:nth-child(8){top:50%; right:2%; animation-delay:0.8s; font-size:2.4rem;}
@keyframes floatIcon {
  0%,100%{transform:translateY(0) rotate(0deg); opacity:0.06;}
  50%{transform:translateY(-20px) rotate(5deg); opacity:0.14;}
}
.hero-badge {
  display:inline-flex; align-items:center; gap:8px;
  background: rgba(185,144,82,0.1); border:1px solid rgba(185,144,82,0.4);
  padding:6px 18px; border-radius:25px; margin-bottom:24px;
  font-size:0.75rem; font-weight:600; color:var(--gold); letter-spacing:2px;
  text-transform:uppercase; backdrop-filter:blur(10px);
  animation: fadeSlideDown 0.8s ease forwards;
}
.hero-title {
  font-family:'Orbitron',sans-serif; font-weight:900;
  font-size:clamp(2rem, 6vw, 4.5rem);
  line-height:1.1; margin-bottom:16px;
  background: linear-gradient(135deg, var(--gold2) 0%, var(--gold-light) 40%, var(--white) 60%, var(--gold) 100%);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  background-clip:text;
  text-shadow:none;
  animation: fadeSlideUp 0.9s ease 0.2s forwards; opacity:0;
}
.hero-tagline {
  font-size:clamp(0.9rem, 2.5vw, 1.2rem); color:rgba(255,255,255,0.75);
  margin-bottom:40px; font-weight:400; letter-spacing:1px;
  animation: fadeSlideUp 0.9s ease 0.4s forwards; opacity:0;
}
.hero-tagline span {
  color:var(--gold); font-weight:600;
}
.hero-cta {
  display:flex; flex-wrap:wrap; gap:16px; justify-content:center;
  animation: fadeSlideUp 0.9s ease 0.6s forwards; opacity:0;
}
.cta-btn {
  display:inline-flex; align-items:center; gap:10px;
  padding:14px 30px; border-radius:50px; text-decoration:none;
  font-weight:700; font-size:0.95rem; cursor:pointer; border:none;
  transition:all 0.3s ease; font-family:'Poppins',sans-serif;
  position:relative; overflow:hidden;
}
.cta-btn::before {
  content:''; position:absolute; inset:0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);
  transform:translateX(-100%); transition:transform 0.5s ease;
}
.cta-btn:hover::before{transform:translateX(100%);}
.cta-download {
  background:linear-gradient(135deg, #01883B, #016F30);
  color:#ffffff; box-shadow:0 0 20px rgba(1,136,59,0.4);
  font-size:1rem; padding:16px 36px;
}
.cta-download:hover{transform:translateY(-3px) scale(1.03); box-shadow:0 0 35px rgba(1,136,59,0.8);}
.cta-wa {
  background:linear-gradient(135deg, #25d366, #128c7e);
  color:var(--white); box-shadow:0 0 20px rgba(37,211,102,0.4);
}
.cta-wa:hover{transform:translateY(-3px); box-shadow:0 0 30px rgba(37,211,102,0.7);}
.hero-stats {
  display:flex; gap:40px; justify-content:center; margin-top:50px; flex-wrap:wrap;
  animation: fadeSlideUp 0.9s ease 0.8s forwards; opacity:0;
}
.stat-item {text-align:center;}
.stat-num {
  font-family:'Orbitron',sans-serif; font-size:1.8rem; font-weight:900;
  color:var(--gold); line-height:1;
}
.stat-label {font-size:0.7rem; color:rgba(255,255,255,0.5); text-transform:uppercase; letter-spacing:1px; margin-top:4px;}

/* Section Common */
section{position:relative; z-index:2; padding:60px 20px;}
.section-container{max-width:1200px; margin:0 auto;}
.section-header {
  text-align:center; margin-bottom:48px;
}
.section-badge {
  display:inline-flex; align-items:center; gap:8px;
  background:rgba(185,144,82,0.08); border:1px solid rgba(185,144,82,0.3);
  padding:5px 16px; border-radius:20px; margin-bottom:16px;
  font-size:0.7rem; font-weight:700; color:var(--gold);
  text-transform:uppercase; letter-spacing:2px;
}
.section-title {
  font-family:'Orbitron',sans-serif; font-size:clamp(1.4rem, 4vw, 2.2rem);
  font-weight:900; margin-bottom:10px;
  background:linear-gradient(90deg, var(--gold2), var(--white), var(--gold2));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
}
.section-line {
  width:80px; height:3px; margin:0 auto;
  background:linear-gradient(90deg, transparent, var(--gold), transparent);
  border-radius:2px;
}

/* Divider */
.divider {
  height:1px; max-width:1200px; margin:0 auto;
  background:linear-gradient(90deg, transparent, rgba(185,144,82,0.3), transparent);
}

/* Ticker */
.ticker-wrap {
  background:rgba(185,144,82,0.08); border-top:1px solid rgba(185,144,82,0.2);
  border-bottom:1px solid rgba(185,144,82,0.2); overflow:hidden;
  padding:10px 0;
}
.ticker-inner {
  display:flex; gap:0; width:max-content;
  animation:ticker 40s linear infinite;
}
.ticker-inner:hover{animation-play-state:paused;}
@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%)}}
.ticker-item {
  white-space:nowrap; padding:0 30px;
  font-family:'Rajdhani',sans-serif; font-weight:600; font-size:0.9rem;
  color:var(--gold); letter-spacing:1px;
}
.ticker-item .dot{color:var(--white); margin:0 8px;}

/* Markets Section */
.markets-grid {
  display:grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap:20px;
}
.market-card {
  background: rgba(255,255,255,0.03);
  border:1px solid rgba(185,144,82,0.15);
  border-radius:16px; padding:20px 22px;
  display:flex; align-items:center; justify-content:space-between;
  cursor:pointer; position:relative; overflow:hidden;
  transition:all 0.3s ease;
  backdrop-filter:blur(10px);
  animation: cardFadeIn 0.6s ease forwards; opacity:0;
}
.market-card::before {
  content:''; position:absolute; top:0; left:0; right:0; height:2px;
  background:linear-gradient(90deg, transparent, var(--gold), transparent);
  opacity:0; transition:opacity 0.3s;
}
.market-card:hover{
  border-color:rgba(185,144,82,0.5);
  background:rgba(185,144,82,0.06);
  transform:translateY(-4px);
  box-shadow:0 8px 40px rgba(185,144,82,0.15), 0 0 0 1px rgba(185,144,82,0.2);
}
.market-card:hover::before{opacity:1;}
@keyframes cardFadeIn{from{opacity:0; transform:translateY(20px);}to{opacity:1; transform:translateY(0);}}
.market-left{flex:1;}
.market-name {
  font-family:'Rajdhani',sans-serif; font-weight:700; font-size:1.05rem;
  color:var(--white); letter-spacing:0.5px; margin-bottom:6px;
}
.market-time {
  font-size:0.78rem; color:rgba(255,255,255,0.5); display:flex; align-items:center; gap:6px;
}
.market-time i{color:var(--gold); font-size:0.7rem;}
.market-time-sep{color:rgba(185,144,82,0.4); margin:0 4px;}
.market-right{display:flex; flex-direction:column; align-items:flex-end; gap:8px;}
.status-badge {
  padding:4px 12px; border-radius:20px; font-size:0.68rem; font-weight:700;
  display:flex; align-items:center; gap:5px; white-space:nowrap;
}
.status-live {
  background:rgba(34,197,94,0.15); color:#4ade80; border:1px solid rgba(34,197,94,0.3);
  animation:livePulse 2s ease-in-out infinite;
}
@keyframes livePulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.3);}50%{box-shadow:0 0 0 5px rgba(34,197,94,0);}}
.status-closed {
  background:rgba(239,68,68,0.1); color:#f87171; border:1px solid rgba(239,68,68,0.25);
}
.status-dot{width:7px; height:7px; border-radius:50%; background:currentColor;}
.market-num-tag {
  font-family:'Orbitron',sans-serif; font-size:0.65rem; font-weight:700;
  color:rgba(185,144,82,0.5); letter-spacing:1px;
}

/* Starline */
.starline-grid {
  display:grid; grid-template-columns:repeat(auto-fill, minmax(140px, 1fr)); gap:16px;
}
.starline-card {
  background:rgba(255,255,255,0.03); border:1px solid rgba(185,144,82,0.15);
  border-radius:14px; padding:20px 16px; text-align:center;
  transition:all 0.3s ease; cursor:pointer; position:relative; overflow:hidden;
  animation:cardFadeIn 0.5s ease forwards; opacity:0;
}
.starline-card::after {
  content:''; position:absolute; inset:0;
  background:radial-gradient(circle at 50% 50%, rgba(185,144,82,0.08) 0%, transparent 70%);
  opacity:0; transition:opacity 0.3s;
}
.starline-card:hover {
  border-color:rgba(185,144,82,0.5);
  transform:translateY(-4px) scale(1.02);
  box-shadow:0 0 25px rgba(185,144,82,0.2);
}
.starline-card:hover::after{opacity:1;}
.starline-circle {
  width:50px; height:50px; margin:0 auto 12px;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg, rgba(185,144,82,0.1), rgba(185,144,82,0.02));
  border:2px solid rgba(185,144,82,0.3);
  font-size:1.1rem; color:var(--gold);
  position:relative; z-index:1;
  animation:circleGlow 3s ease-in-out infinite alternate;
}
@keyframes circleGlow{
  from{box-shadow:0 0 5px rgba(185,144,82,0.2);}
  to{box-shadow:0 0 18px rgba(185,144,82,0.6), 0 0 30px rgba(185,144,82,0.2);}
}
.starline-time {
  font-family:'Rajdhani',sans-serif; font-weight:700; font-size:1.05rem;
  color:var(--white);
}
.starline-label {font-size:0.65rem; color:rgba(255,255,255,0.4); margin-top:4px; letter-spacing:1px;}
.starline-status {
  margin-top:8px; font-size:0.65rem; font-weight:600; padding:3px 10px;
  border-radius:10px; display:inline-block;
}

/* Jackpot */
.jackpot-section {
  background:linear-gradient(135deg, rgba(13,32,96,0.4) 0%, rgba(185,144,82,0.05) 100%);
  border:1px solid rgba(185,144,82,0.2); border-radius:24px; padding:40px;
  position:relative; overflow:hidden;
}
.jackpot-section::before {
  content:''; position:absolute; inset:0;
  background:radial-gradient(ellipse 60% 60% at 50% 0%, rgba(185,144,82,0.07) 0%, transparent 70%);
}
.jackpot-grid {
  display:grid; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:16px;
  position:relative; z-index:1;
}
.jackpot-card {
  background:rgba(0,0,0,0.3); border:1px solid rgba(185,144,82,0.25);
  border-radius:14px; padding:18px 14px; text-align:center;
  transition:all 0.3s ease; cursor:pointer; position:relative; overflow:hidden;
  animation:cardFadeIn 0.5s ease forwards; opacity:0;
}
.jackpot-card:hover {
  border-color:var(--gold);
  box-shadow:0 0 30px rgba(185,144,82,0.3), inset 0 0 20px rgba(185,144,82,0.05);
  transform:translateY(-4px);
}
.jackpot-glow-ring {
  width:56px; height:56px; margin:0 auto 12px;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:radial-gradient(circle, rgba(185,144,82,0.15), transparent);
  border:2px solid var(--gold); position:relative;
  animation:ringPulse 2s ease-in-out infinite;
}
@keyframes ringPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(185,144,82,0.4);}
  50%{box-shadow:0 0 0 10px rgba(185,144,82,0);}
}
.jackpot-glow-ring i{color:var(--gold); font-size:1.3rem;}
.jackpot-time {
  font-family:'Orbitron',sans-serif; font-size:0.85rem; font-weight:700;
  color:var(--gold2); margin-bottom:6px;
}
.jackpot-label {font-size:0.62rem; color:rgba(255,255,255,0.4); letter-spacing:1px; text-transform:uppercase;}

/* Game Rates Table */
.rates-table-container {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(185,144,82,0.15);
  border-radius: 20px;
  overflow: hidden;
  backdrop-filter: blur(10px);
}
.rates-table {
  width: 100%;
  border-collapse: collapse;
}
.rates-table th {
  background: linear-gradient(135deg, rgba(185,144,82,0.15), rgba(185,144,82,0.05));
  padding: 18px 20px;
  font-family: 'Rajdhani', sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  color: var(--gold);
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  border-bottom: 1px solid rgba(185,144,82,0.2);
}
.rates-table td {
  padding: 16px 20px;
  font-size: 0.85rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255,255,255,0.05);
  transition: all 0.3s ease;
}
.rates-table tr:hover td {
  background: rgba(185,144,82,0.05);
}
.rates-table tr:last-child td {
  border-bottom: none;
}
.rate-game-name {
  font-weight: 600;
  color: var(--white);
}
.rate-amount {
  font-family: 'Orbitron', sans-serif;
  font-weight: 700;
  color: var(--gold-light);
}
.rate-ka {
  font-family: 'Orbitron', sans-serif;
  font-weight: 900;
  font-size: 1rem;
  background: linear-gradient(135deg, var(--gold), var(--gold-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* How To Play */
.how-grid {
  display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:24px;
}
.how-card {
  background:rgba(255,255,255,0.02); border:1px solid rgba(185,144,82,0.1);
  border-radius:16px; padding:30px 20px; text-align:center;
  transition:all 0.3s ease; animation:cardFadeIn 0.6s ease forwards; opacity:0;
}
.how-card:hover{border-color:rgba(185,144,82,0.4); transform:translateY(-5px);}
.how-num {
  width:50px; height:50px; background:linear-gradient(135deg, var(--gold), var(--gold3));
  border-radius:50%; margin:0 auto 16px; display:flex; align-items:center; justify-content:center;
  font-family:'Orbitron',sans-serif; font-size:1.1rem; font-weight:900; color:var(--navy);
}
.how-title {font-weight:700; font-size:0.95rem; color:var(--gold); margin-bottom:8px;}
.how-desc {font-size:0.8rem; color:rgba(255,255,255,0.5); line-height:1.6;}

/* Trust Badges */
.trust-strip {
  display:flex; flex-wrap:wrap; gap:20px; justify-content:center; padding:40px 20px;
}
.trust-badge {
  display:flex; align-items:center; gap:10px;
  background:rgba(255,255,255,0.03); border:1px solid rgba(185,144,82,0.15);
  border-radius:50px; padding:10px 20px;
  font-size:0.82rem; font-weight:600; color:rgba(255,255,255,0.8);
}
.trust-badge i{color:var(--gold); font-size:1rem;}

/* Floating Buttons */
.float-buttons {
  position:fixed; right:20px; bottom:100px; z-index:999;
  display:flex; flex-direction:column; gap:12px;
}
.float-btn {
  width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-size:1.3rem; text-decoration:none; border:none; cursor:pointer;
  box-shadow:0 4px 20px rgba(0,0,0,0.4); transition:all 0.3s ease;
  position:relative;
}
.float-wa {
  background:linear-gradient(135deg, #25d366, #128c7e);
  animation:pulseFbwa 2s ease-in-out infinite;
}
@keyframes pulseFbwa{
  0%,100%{box-shadow:0 4px 20px rgba(37,211,102,0.4);}
  50%{box-shadow:0 4px 35px rgba(37,211,102,0.8), 0 0 0 8px rgba(37,211,102,0.1);}
}
.float-btn:hover{transform:scale(1.15); border-radius:40%;}

/* Fixed Download Wrapper */
.fixed-download-wrapper{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
  background: #ffffff;
  padding: 12px 0 16px;
  display: flex;
  justify-content: center;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
  transform: translateY(100%);
  transition: transform 0.4s ease-in-out;
}
.fixed-download-wrapper.show {
  transform: translateY(0);
}
.fixed-download{
  background: linear-gradient(135deg, #01883B, #016F30);
  padding: 10px 28px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  box-shadow: 0 6px 20px rgba(185,144,82,0.4);
}
.fixed-download-icon {font-size:1.4rem; animation:jumpIcon 1.2s ease-in-out infinite;}
@keyframes jumpIcon{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-6px);}
}
.fixed-download-text{
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:0.9rem;
  color: #ffffff;
}
.fixed-download-sub{
  font-size:0.65rem;
  font-weight:600;
  margin-top:6px;
  letter-spacing:1px;
  color:#555;
  text-align:center;
}
.fixed-download-arrow {font-size:1rem; font-weight:900; color:var(--navy); animation:arrowBounce 1s ease-in-out infinite;}
@keyframes arrowBounce{0%,100%{transform:translateX(0);}50%{transform:translateX(4px);}}

/* Footer */
footer {
  background:rgba(0,0,0,0.4); border-top:1px solid rgba(185,144,82,0.15);
  padding:40px 20px 100px; position:relative; z-index:2;
}
.footer-inner{max-width:1200px; margin:0 auto;}
.footer-top {
  display:flex; flex-wrap:wrap; gap:30px; justify-content:space-between; align-items:flex-start;
  margin-bottom:30px; padding-bottom:30px;
  border-bottom:1px solid rgba(255,255,255,0.06);
}
.footer-brand .logo-name{font-size:1.5rem;}
.footer-brand p {
  font-size:0.8rem; color:rgba(255,255,255,0.4); margin-top:10px; max-width:280px; line-height:1.6;
}
.footer-links h4 {
  font-family:'Rajdhani',sans-serif; font-weight:700; font-size:1rem;
  color:var(--gold); margin-bottom:14px; letter-spacing:1px;
}
.footer-links ul{list-style:none; display:flex; flex-direction:column; gap:8px;}
.footer-links ul li a {
  font-size:0.8rem; color:rgba(255,255,255,0.5); text-decoration:none;
  transition:color 0.2s;
}
.footer-links ul li a:hover{color:var(--gold);}
.footer-contact-btns {
  display:flex; gap:10px; flex-wrap:wrap;
}
.footer-btn {
  display:flex; align-items:center; gap:8px;
  padding:10px 18px; border-radius:25px; text-decoration:none;
  font-size:0.8rem; font-weight:600; transition:all 0.3s;
}
.footer-btn-wa {background:rgba(37,211,102,0.1); border:1px solid rgba(37,211,102,0.3); color:#4ade80;}
.footer-btn-wa:hover{background:rgba(37,211,102,0.2);}
.footer-btn-dl {background:rgba(185,144,82,0.1); border:1px solid rgba(185,144,82,0.3); color:var(--gold);}
.footer-btn-dl:hover{background:rgba(185,144,82,0.2);}
.footer-bottom {
  display:flex; flex-wrap:wrap; gap:16px; justify-content:center; align-items:center;
  text-align: center;
}
.footer-copy {font-size:0.75rem; color:rgba(255,255,255,0.3);}
.social-icons {display:flex; gap:12px;}
.social-icon {
  width:36px; height:36px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1);
  color:rgba(255,255,255,0.6); text-decoration:none; font-size:0.9rem;
  transition:all 0.3s;
}
.social-icon:hover{background:rgba(185,144,82,0.15); border-color:var(--gold); color:var(--gold);}

/* Animations */
@keyframes fadeSlideDown {
  from{opacity:0; transform:translateY(-20px);}
  to{opacity:1; transform:translateY(0);}
}
@keyframes fadeSlideUp {
  from{opacity:0; transform:translateY(30px);}
  to{opacity:1; transform:translateY(0);}
}
.reveal {
  opacity:0; transform:translateY(30px); transition:all 0.7s ease;
}
.reveal.visible {
  opacity:1; transform:translateY(0);
}

/* Live Dot */
.live-dot {
  display:inline-block; width:8px; height:8px; border-radius:50%; background:#4ade80;
  animation:liveDot 1.5s ease-in-out infinite;
}
@keyframes liveDot{0%,100%{opacity:1; transform:scale(1);}50%{opacity:0.4; transform:scale(0.7);}}

/* Marquee Top */
.top-marquee {
  background:linear-gradient(135deg, rgba(185,144,82,0.1), rgba(13,32,96,0.3));
  border-bottom:1px solid rgba(185,144,82,0.2);
  padding:8px 0; overflow:hidden;
}
.marquee-inner {
  display:flex; width:max-content; animation:marqueeAnim 35s linear infinite;
}
.marquee-inner:hover{animation-play-state:paused;}
@keyframes marqueeAnim{from{transform:translateX(0);}to{transform:translateX(-50%)}}
.marquee-item {
  white-space:nowrap; padding:0 24px;
  font-size:0.78rem; font-weight:600; color:rgba(255,255,255,0.8);
  font-family:'Rajdhani',sans-serif; letter-spacing:0.5px;
}
.marquee-item strong{color:var(--gold);}

/* Responsive */
@media(min-width:768px) {
  .header-center{display:block;}
  .logo-sub{display:block;}
}
@media(max-width:600px) {
  .header-btn span{display:none;}
  .header-btn{padding:8px 10px;}
  .hero-stats{gap:24px;}
  .stat-num{font-size:1.4rem;}
  .jackpot-section{padding:24px 16px;}
  .trust-strip{gap:12px;}
  .footer-top{flex-direction:column;}
  .fixed-download-text{font-size:0.85rem;}
  .rates-table th, .rates-table td {padding: 12px 14px; font-size: 0.8rem;}
}
@media(max-width:400px) {
  header{padding:0 12px; height:62px;}
  .logo-icon{width:40px; height:40px;}
  .logo-name{font-size:1rem;}
  .markets-grid{grid-template-columns:1fr;}
}

/* Glitch Effect */
@keyframes glitch{
  0%{text-shadow:0.05em 0 0 rgba(255,0,0,0.3), -0.05em -0.025em 0 rgba(0,255,0,0.2), -0.025em 0.05em 0 rgba(0,0,255,0.2);}
  14%{text-shadow:0.05em 0 0 rgba(255,0,0,0.3), -0.05em -0.025em 0 rgba(0,255,0,0.2), -0.025em 0.05em 0 rgba(0,0,255,0.2);}
  15%{text-shadow:-0.05em -0.025em 0 rgba(255,0,0,0.3), 0.025em 0.025em 0 rgba(0,255,0,0.2), -0.05em -0.05em 0 rgba(0,0,255,0.2);}
  49%{text-shadow:-0.05em -0.025em 0 rgba(255,0,0,0.3), 0.025em 0.025em 0 rgba(0,255,0,0.2), -0.05em -0.05em 0 rgba(0,0,255,0.2);}
  50%{text-shadow:0.025em 0.05em 0 rgba(255,0,0,0.3), 0.05em 0 0 rgba(0,255,0,0.2), 0 -0.05em 0 rgba(0,0,255,0.2);}
  99%{text-shadow:0.025em 0.05em 0 rgba(255,0,0,0.3), 0.05em 0 0 rgba(0,255,0,0.2), 0 -0.05em 0 rgba(0,0,255,0.2);}
  100%{text-shadow:-0.025em 0 0 rgba(255,0,0,0.3), -0.025em -0.025em 0 rgba(0,255,0,0.2), -0.025em -0.05em 0 rgba(0,0,255,0.2);}
}
.section-title-glow {
  animation:glitch 4s infinite;
}

/* SEO Content Section */
.seo-content {
  max-width:1200px;
  margin:0 auto;
  padding:60px 20px;
}
.seo-content h2 {
  font-family:'Orbitron',sans-serif;
  font-size:clamp(1.3rem, 3.5vw, 1.8rem);
  font-weight:900;
  margin-bottom:20px;
  background:linear-gradient(90deg, var(--gold2), var(--white), var(--gold2));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  background-clip:text;
}
.seo-content h3 {
  font-family:'Rajdhani',sans-serif;
  font-size:1.2rem;
  font-weight:700;
  color:var(--gold);
  margin:24px 0 12px;
}
.seo-content p {
  color:rgba(255,255,255,0.7);
  line-height:1.8;
  margin-bottom:16px;
  font-size:0.9rem;
}
.seo-content ul {
  color:rgba(255,255,255,0.65);
  line-height:2;
  padding-left:20px;
  margin-bottom:16px;
}
.seo-content ul li {
  margin-bottom:6px;
}
.seo-content ul li::marker {
  color:var(--gold);
}
.seo-links {
  display:flex; flex-wrap:wrap; gap:10px; margin:20px 0;
}
.seo-links a {
  display:inline-flex; align-items:center; gap:6px;
  padding:8px 16px; border-radius:20px;
  background:rgba(185,144,82,0.08);
  border:1px solid rgba(185,144,82,0.25);
  color:var(--gold);
  text-decoration:none;
  font-size:0.8rem;
  font-weight:600;
  transition:all 0.3s;
}
.seo-links a:hover {
  background:rgba(185,144,82,0.2);
  border-color:var(--gold);
  transform:translateY(-2px);
}

/* Result Table */
.result-table-wrap {
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(185,144,82,0.15);
  border-radius:20px;
  overflow:hidden;
  backdrop-filter:blur(10px);
  margin:20px 0;
}
.result-table {
  width:100%;
  border-collapse:collapse;
}
.result-table th {
  background:linear-gradient(135deg, rgba(185,144,82,0.15), rgba(185,144,82,0.05));
  padding:14px 16px;
  font-family:'Rajdhani',sans-serif;
  font-weight:700;
  font-size:0.85rem;
  color:var(--gold);
  text-transform:uppercase;
  letter-spacing:1px;
  text-align:left;
  border-bottom:1px solid rgba(185,144,82,0.2);
}
.result-table td {
  padding:12px 16px;
  font-size:0.85rem;
  color:var(--white);
  border-bottom:1px solid rgba(255,255,255,0.05);
}
.result-table tr:hover td {
  background:rgba(185,144,82,0.05);
}
.result-table tr:last-child td {
  border-bottom:none;
}

/* FAQ Section */
.faq-item {
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(185,144,82,0.15);
  border-radius:14px;
  margin-bottom:12px;
  overflow:hidden;
  transition:all 0.3s;
}
.faq-item:hover {
  border-color:rgba(185,144,82,0.4);
}
.faq-q {
  padding:18px 20px;
  font-weight:700;
  font-size:0.95rem;
  color:var(--white);
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:10px;
}
.faq-q i {
  color:var(--gold);
  font-size:0.8rem;
}
.faq-a {
  padding:0 20px 18px;
  color:rgba(255,255,255,0.6);
  line-height:1.7;
  font-size:0.85rem;
}
