   :root {
      --ra-green:   #1a1a1a;
      --ra-gold:    #c9a84c;
      --ra-gold-lt: #e8c96a;
      --ra-dark:    #1a1a1a;
      --ra-cream:   #f5f0e8;
      --ra-muted:   #6b7a70;
      --ra-red:     #c0392b;
      --ra-white:   #ffffff;
      --sidebar-w:  260px;
    }
 
    /* ── Global ── */
    *, *::before, *::after { box-sizing: border-box; }
    body {
      font-family: 'Inter', sans-serif;
      background: #f2f4f1;
      color: #1e2a22;
      overflow-x: hidden;
    }
    a { color: inherit; text-decoration: none; }
    img { max-width: 100%; }
 
    /* ── Skip Link (accessibility) ── */
    .skip-link {
      position: absolute; top: -40px; left: 0;
      background: var(--ra-gold); color: var(--ra-dark);
      padding: 8px 16px; z-index: 9999; border-radius: 0 0 6px 0;
      font-weight: 600;
    }
    .skip-link:focus { top: 0; }
 
    /* ══════════════════════════════
       TOP BAR
    ══════════════════════════════ */
    .topbar {
      background: var(--ra-dark);
      border-bottom: 1px solid rgba(201,168,76,.25);
      font-size: .78rem; color: #aab5a3; padding: 6px 0;
    }
    .topbar a { color: var(--ra-gold-lt); }
    .topbar a:hover { color: var(--ra-white); }
    .topbar .live-dot {
      display: inline-block; width: 8px; height: 8px;
      background: #2ecc71; border-radius: 50%;
      animation: pulse 1.4s ease infinite;
      margin-right: 5px;
    }
    @keyframes pulse {
      0%,100% { box-shadow: 0 0 0 0 rgba(46,204,113,.6); }
      50%      { box-shadow: 0 0 0 6px rgba(46,204,113,0); }
    }
 
    /* ══════════════════════════════
       NAVBAR
    ══════════════════════════════ */
    .main-nav {
      background: var(--ra-green);
      border-bottom: 3px solid var(--ra-gold);
      position: sticky; top: 0; z-index: 1030;
    }
    .navbar-brand-wrap {
      display: flex; align-items: center; gap: 12px;
    }
    .brand-logo-box {
      width: 100%; height: 52px; background: var(--ra-dark);
      border: 2px solid var(--ra-gold); border-radius: 8px;
      display: flex; flex-direction: column;
      align-items: center; justify-content: center;
      line-height: 1;
    }
    .brand-logo-box .b-reddy {
      font-family: 'Playfair Display', serif;
      font-size: 1rem; font-weight: 900;
      color: var(--ra-gold); letter-spacing: 1px;
    }
    .brand-logo-box .b-anna {
      font-size: .55rem; color: var(--ra-gold-lt);
      letter-spacing: 3px; text-transform: uppercase;
    }
    .brand-logo-box .b-since {
      font-size: .42rem; color: #aaa; letter-spacing: 1px; margin-top: 1px;
    }
    .brand-name {
      font-family: 'Playfair Display', serif;
      font-size: 1.4rem; font-weight: 900;
      color: var(--ra-gold); letter-spacing: .5px;
    }
    .brand-sub { font-size: .7rem; color: #8fa882; letter-spacing: 2px; text-transform: uppercase; }
 
    .main-nav .nav-link {
      color: #c5d9bc !important; font-size: .85rem; font-weight: 500;
      padding: .55rem .85rem !important; border-radius: 4px;
      transition: background .2s, color .2s;
    }
    .main-nav .nav-link:hover,
    .main-nav .nav-link.active { background: rgba(201,168,76,.15); color: var(--ra-gold) !important; }
 
    .btn-get-id {
      background: linear-gradient(135deg, var(--ra-gold), #a87c28);
      color: var(--ra-dark) !important; font-weight: 700;
      border: none; border-radius: 6px; padding: .45rem 1.1rem;
      font-size: .85rem; white-space: nowrap;
      box-shadow: 0 2px 8px rgba(0,0,0,.3);
      transition: transform .15s, box-shadow .15s;
    }
    .btn-get-id:hover { transform: translateY(-1px); box-shadow: 0 4px 14px rgba(0,0,0,.4); }
 
    /* ══════════════════════════════
       LAYOUT SHELL
    ══════════════════════════════ */
    .site-body { display: flex; min-height: 100vh; }
 
    /* ══════════════════════════════
       LEFT SIDEBAR
    ══════════════════════════════ */
    .left-sidebar {
      width: var(--sidebar-w); flex-shrink: 0;
      background: var(--ra-green);
      border-right: 1px solid rgba(201,168,76,.2);
      position: sticky; 
      top: 1px;
      height: calc(100vh - 5px); overflow-y: auto;
      scrollbar-width: thin; scrollbar-color: var(--ra-gold) transparent;
    }
    .left-sidebar::-webkit-scrollbar { width: 4px; }
    .left-sidebar::-webkit-scrollbar-thumb { background: var(--ra-gold); border-radius: 4px; }
 
    .sidebar-section { padding: 18px 14px 6px; }
    .sidebar-label {
      font-size: .65rem; font-weight: 700; letter-spacing: 2px;
      color: var(--ra-gold); text-transform: uppercase;
      padding: 0 4px 6px; border-bottom: 1px solid rgba(201,168,76,.2);
      margin-bottom: 6px;
    }
    .sidebar-nav-link {
      display: flex; align-items: center; gap: 10px;
      padding: 9px 10px; border-radius: 6px;
      color: #c5d9bc; font-size: .83rem; font-weight: 500;
      transition: background .15s, color .15s; cursor: pointer;
    }
    .sidebar-nav-link:hover,
    .sidebar-nav-link.active {
      background: rgba(201,168,76,.15);
      color: var(--ra-gold-lt);
    }
    .sidebar-nav-link i { font-size: 1rem; width: 20px; text-align: center; color: var(--ra-gold); }
    .sidebar-badge {
      margin-left: auto; background: var(--ra-red);
      color: #fff; font-size: .6rem; font-weight: 700;
      padding: 1px 6px; border-radius: 10px;
    }
    .sidebar-badge.green { background: #2ecc71; color: var(--ra-dark); }
 
    .sidebar-live-box {
      margin: 12px 14px; background: rgba(0,0,0,.35);
      border: 1px solid rgba(201,168,76,.25);
      border-radius: 8px; padding: 12px;
    }
    .sidebar-live-box h6 {
      font-size: .7rem; color: var(--ra-gold); letter-spacing: 1px;
      text-transform: uppercase; margin-bottom: 10px;
    }
    .match-row { margin-bottom: 10px; }
    .match-row .teams {
      font-size: .75rem; color: #e0e8da; font-weight: 600;
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    }
    .match-row .comp { font-size: .65rem; color: #8fa882; margin-bottom: 4px; }
    .odds-row { display: flex; gap: 4px; }
    .odd-btn {
      flex: 1; text-align: center;
      background: rgba(41,128,185,.2); border: 1px solid rgba(41,128,185,.4);
      color: #74b9ff; font-size: .7rem; font-weight: 700;
      border-radius: 4px; padding: 3px 0; cursor: pointer;
      transition: background .15s;
    }
    .odd-btn:hover { background: rgba(41,128,185,.4); }
    .odd-btn.lay { background: rgba(192,57,43,.2); border-color: rgba(192,57,43,.4); color: #ff7675; }
    .odd-btn.lay:hover { background: rgba(192,57,43,.4); }
 
    .sidebar-get-id {
      margin: 10px 14px 16px;
      background: linear-gradient(135deg, var(--ra-gold), #8a6320);
      color: var(--ra-dark); font-weight: 700; font-size: .82rem;
      border: none; border-radius: 8px; padding: 11px;
      width: calc(100% - 28px); cursor: pointer;
      display: block; text-align: center;
      transition: opacity .15s;
    }
    .sidebar-get-id:hover { opacity: .9; }
 
    /* ══════════════════════════════
       MAIN CONTENT
    ══════════════════════════════ */
    .main-content { flex: 1; min-width: 0; }
 
    /* ── HERO ── */
    .hero {
      background: linear-gradient(135deg, var(--ra-dark) 0%, var(--ra-green) 55%, #0d2e1a 100%);
      position: relative; overflow: hidden;
      padding: 70px 0 80px;
    }
    .hero::before {
      content: '';
      position: absolute; inset: 0;
      background: 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='%23c9a84c' 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");
    }
    .hero-eyebrow {
      font-family: 'Oswald', sans-serif;
      font-size: .75rem; letter-spacing: 4px; color: var(--ra-gold);
      text-transform: uppercase; margin-bottom: 14px;
    }
    .hero h1 {
      font-family: 'Playfair Display', serif;
      font-size: clamp(2rem, 4vw, 3.2rem);
      font-weight: 900; color: var(--ra-white); line-height: 1.15;
      margin-bottom: 18px;
    }
    .hero h1 .accent { color: var(--ra-gold); }
    .hero-desc { color: #b0c8a8; font-size: 1rem; line-height: 1.7; max-width: 540px; margin-bottom: 28px; }
 
    .hero-cta-group { display: flex; gap: 12px; flex-wrap: wrap; }
    .btn-hero-primary {
      background: linear-gradient(135deg, var(--ra-gold), #9a7228);
      color: var(--ra-dark); font-weight: 700; font-size: .95rem;
      padding: 13px 28px; border-radius: 8px; border: none;
      box-shadow: 0 4px 20px rgba(201,168,76,.35);
      transition: transform .15s, box-shadow .15s;
    }
    .btn-hero-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 28px rgba(201,168,76,.5); }
    .btn-hero-secondary {
      background: transparent; color: var(--ra-gold-lt);
      border: 1.5px solid var(--ra-gold); font-size: .95rem;
      padding: 12px 26px; border-radius: 8px; font-weight: 600;
      transition: background .15s;
    }
    .btn-hero-secondary:hover { background: rgba(201,168,76,.1); }
 
    .hero-stats {
      display: flex; gap: 40px; margin-top: 40px; flex-wrap: wrap;
    }
    .hero-stat { text-align: center; }
    .hero-stat .num {
      font-family: 'Oswald', sans-serif;
      font-size: 2rem; font-weight: 600; color: var(--ra-gold); display: block;
    }
    .hero-stat .lbl { font-size: .73rem; color: #8fa882; letter-spacing: 1px; text-transform: uppercase; }
 
    /* hero visual card */
    .hero-card {
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(201,168,76,.3);
      border-radius: 14px; padding: 20px;
      backdrop-filter: blur(8px);
    }
    .hero-card h5 {
      font-family: 'Oswald', sans-serif; color: var(--ra-gold-lt);
      font-size: .8rem; letter-spacing: 2px; text-transform: uppercase;
      margin-bottom: 16px;
    }
    .hc-match { margin-bottom: 14px; }
    .hc-match .teams { color: #e8f0e4; font-weight: 700; font-size: .9rem; }
    .hc-match .league { font-size: .7rem; color: #8fa882; margin-bottom: 8px; }
    .hc-odds { display: flex; gap: 6px; }
    .hc-odd {
      flex: 1; text-align: center; padding: 8px 4px; border-radius: 6px;
      font-weight: 700; font-size: .85rem;
    }
    .hc-odd.b { background: rgba(41,128,185,.25); color: #74b9ff; border: 1px solid rgba(41,128,185,.4); }
    .hc-odd.l { background: rgba(192,57,43,.2);   color: #ff7675; border: 1px solid rgba(192,57,43,.35); }
    .hc-odd span { display: block; font-size: .6rem; color: #aaa; font-weight: 400; }
    .hc-divider { border-color: rgba(201,168,76,.15); margin: 14px 0; }
 
    .bonus-pill {
      background: rgba(201,168,76,.15); border: 1px solid rgba(201,168,76,.3);
      border-radius: 20px; padding: 6px 14px;
      color: var(--ra-gold-lt); font-size: .78rem; font-weight: 600;
      display: inline-flex; align-items: center; gap: 6px;
    }
 
    /* ── SECTION GENERIC ── */
    .section { padding: 60px 0; }
    .section-alt { background: var(--ra-cream); }
    .section-dark { background: var(--ra-dark); }
 
    .section-eyebrow {
      font-family: 'Oswald', sans-serif; font-size: .72rem;
      letter-spacing: 3px; color: var(--ra-gold); text-transform: uppercase;
      margin-bottom: 8px;
    }
    .section-title {
      font-family: 'Playfair Display', serif;
      font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 900;
      color: var(--ra-dark); margin-bottom: 12px; line-height: 1.25;
    }
    .section-dark .section-title { color: var(--ra-white); }
    .section-desc { color: var(--ra-muted); max-width: 560px; line-height: 1.7; }
    .section-dark .section-desc { color: #8fa882; }
 
    .gold-underline {
      display: inline-block; width: 50px; height: 3px;
      background: var(--ra-gold); border-radius: 2px; margin: 12px 0 28px;
    }
 
    /* ── SPORTS CARDS ── */
    .sport-card {
      background: var(--ra-white); border-radius: 12px;
      border: 1px solid #e0e8da; overflow: hidden;
      transition: transform .2s, box-shadow .2s;
    }
    .sport-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(26,74,46,.12); }
    .sport-card-header {
      background: linear-gradient(135deg, var(--ra-green), #2a6e3f);
      padding: 20px 20px 14px; position: relative;
    }
    .sport-card-header .sport-icon {
      font-size: 2rem; color: var(--ra-gold); display: block; margin-bottom: 6px;
    }
    .sport-card-header h3 {
      font-family: 'Oswald', sans-serif; color: var(--ra-white);
      font-size: 1rem; font-weight: 600; margin: 0; letter-spacing: .5px;
    }
    .sport-card-body { padding: 16px 20px 20px; }
    .sport-card-body p { font-size: .83rem; color: var(--ra-muted); margin-bottom: 12px; line-height: 1.6; }
    .sport-tag {
      display: inline-block; background: #eaf2ea; color: var(--ra-green);
      font-size: .68rem; font-weight: 600; padding: 3px 9px;
      border-radius: 12px; margin: 2px;
    }
 
    /* ── PLATFORMS ── */
    .platform-card {
      background: var(--ra-white); border-radius: 12px;
      border: 1px solid #e0e8da; padding: 24px 22px;
      height: 100%; transition: box-shadow .2s, transform .2s;
    }
    .platform-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,.08); }
    .platform-bonus {
      background: linear-gradient(135deg, #eaf5ec, #d4edda);
      color: #1a6b35; font-size: .72rem; font-weight: 700;
      padding: 3px 10px; border-radius: 10px; letter-spacing: .5px;
    }
    .platform-card h4 {
      font-family: 'Oswald', sans-serif; font-size: 1.05rem;
      color: var(--ra-dark); margin: 12px 0 6px; font-weight: 600;
    }
    .platform-card p { font-size: .82rem; color: var(--ra-muted); line-height: 1.6; margin-bottom: 14px; }
    .platform-icon-box {
      width: 44px; height: 44px; border-radius: 10px;
      background: linear-gradient(135deg, var(--ra-green), #2a6e3f);
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem; color: var(--ra-gold);
    }
    .btn-platform {
      width: 100%; background: var(--ra-green); color: var(--ra-gold-lt);
      border: none; border-radius: 7px; font-weight: 600;
      padding: 9px; font-size: .83rem; cursor: pointer;
      transition: background .15s;
    }
    .btn-platform:hover { background: #245c35; }
 
    /* ── HOW IT WORKS ── */
    .step-card { text-align: center; padding: 10px; }
    .step-num {
      width: 56px; height: 56px; border-radius: 50%;
      background: linear-gradient(135deg, var(--ra-gold), #9a7228);
      color: var(--ra-dark); font-family: 'Oswald', sans-serif;
      font-size: 1.4rem; font-weight: 700;
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 14px;
    }
    .step-card h5 {
      font-family: 'Oswald', sans-serif; font-size: .95rem;
      color: var(--ra-dark); font-weight: 600; margin-bottom: 8px;
    }
    .step-card p { font-size: .82rem; color: var(--ra-muted); line-height: 1.65; }
    .step-connector {
      height: 2px; background: linear-gradient(90deg, var(--ra-gold), transparent);
      margin-top: 28px; display: none;
    }
 
    /* ── FEATURES ── */
    .feature-item { display: flex; gap: 16px; margin-bottom: 26px; }
    .feature-icon-wrap {
      width: 44px; height: 44px; flex-shrink: 0; border-radius: 10px;
      background: linear-gradient(135deg, var(--ra-green), #2a6e3f);
      display: flex; align-items: center; justify-content: center;
      font-size: 1.1rem; color: var(--ra-gold);
    }
    .feature-item h6 {
      font-weight: 700; font-size: .92rem; margin-bottom: 4px; color: var(--ra-dark);
    }
    .feature-item p { font-size: .8rem; color: var(--ra-muted); margin: 0; line-height: 1.6; }
 
    /* ── BONUSES ── */
    .bonus-card {
      background: var(--ra-white); border-radius: 12px;
      border-left: 4px solid var(--ra-gold);
      padding: 22px 20px; height: 100%;
    }
    .bonus-card .bonus-num {
      font-family: 'Oswald', sans-serif; font-size: 2rem;
      color: var(--ra-gold); font-weight: 600; line-height: 1;
    }
    .bonus-card h5 { font-size: .95rem; font-weight: 700; margin: 10px 0 6px; color: var(--ra-dark); }
    .bonus-card p { font-size: .82rem; color: var(--ra-muted); margin: 0; line-height: 1.6; }
 
    /* ── TESTIMONIALS ── */
    .testi-card {
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(201,168,76,.2); border-radius: 12px;
      padding: 22px 20px;
    }
    .testi-card p { color: #c5d9bc; font-size: .85rem; line-height: 1.7; margin-bottom: 14px; font-style: italic; }
    .testi-card .testi-author { color: var(--ra-gold-lt); font-weight: 700; font-size: .82rem; }
    .testi-card .testi-loc { color: #8fa882; font-size: .73rem; }
    .stars { color: var(--ra-gold); font-size: .8rem; margin-bottom: 10px; }
 
    /* ── FAQ ── */
    .faq-item { border-bottom: 1px solid #e0e8da; }
    .faq-question {
      width: 100%; background: none; border: none;
      text-align: left; padding: 16px 0;
      font-weight: 600; font-size: .9rem; color: var(--ra-dark);
      display: flex; justify-content: space-between; align-items: center;
      cursor: pointer; transition: color .15s;
    }
    .faq-question:hover { color: var(--ra-green); }
    .faq-question i { color: var(--ra-gold); transition: transform .25s; font-size: 1.1rem; }
    .faq-question.open i { transform: rotate(45deg); }
    .faq-answer { display: none; padding: 0 0 14px; font-size: .85rem; color: var(--ra-muted); line-height: 1.7; }
    .faq-answer.open { display: block; }
 
    /* ── PAYMENT METHODS ── */
    .payment-badge {
      background: var(--ra-white); border: 1px solid #dde7d8;
      border-radius: 10px; padding: 14px 20px;
      display: flex; align-items: center; gap: 10px;
      font-weight: 700; font-size: .85rem; color: var(--ra-dark);
    }
    .payment-badge i { font-size: 1.3rem; color: var(--ra-green); }
 
    /* ── CTA BAND ── */
    .cta-band {
      background: linear-gradient(135deg, #1a1a1a, #282828);
      border-top: 3px solid var(--ra-gold); border-bottom: 3px solid var(--ra-gold);
      padding: 60px 0; text-align: center;
    }
    .cta-band h2 {
      font-family: 'Playfair Display', serif;
      color: var(--ra-white); font-size: clamp(1.5rem, 3vw, 2.3rem);
      margin-bottom: 14px;
    }
    .cta-band p { color: #b0c8a8; margin-bottom: 28px; font-size: .95rem; }
 
    /* ── FOOTER ── */
    footer {
      background: var(--ra-dark);
      border-top: 1px solid rgba(201,168,76,.2);
      padding: 50px 0 28px;
    }
    footer .footer-brand {
      font-family: 'Playfair Display', serif;
      color: var(--ra-gold); font-size: 1.4rem; font-weight: 900;
    }
    footer .footer-desc { color: #8fa882; font-size: .82rem; line-height: 1.7; margin: 10px 0 18px; }
    footer h6 {
      font-size: .72rem; letter-spacing: 2px; color: var(--ra-gold);
      text-transform: uppercase; margin-bottom: 14px;
    }
    footer ul { list-style: none; padding: 0; margin: 0; }
    footer ul li { margin-bottom: 8px; }
    footer ul li a { color: #8fa882; font-size: .83rem; transition: color .15s; }
    footer ul li a:hover { color: var(--ra-gold-lt); }
    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,.06);
      margin-top: 36px; padding-top: 20px;
      text-align: center; font-size: .75rem; color: #6b7a70;
    }
    .footer-social a {
      width: 34px; height: 34px; border-radius: 50%;
      background: rgba(201,168,76,.1); border: 1px solid rgba(201,168,76,.25);
      display: inline-flex; align-items: center; justify-content: center;
      color: var(--ra-gold); font-size: .9rem; margin-right: 8px;
      transition: background .15s;
    }
    .footer-social a:hover { background: rgba(201,168,76,.25); }
    .age-badge {
      display: inline-flex; align-items: center; gap: 6px;
      background: rgba(192,57,43,.15); border: 1px solid rgba(192,57,43,.3);
      color: #e74c3c; font-size: .75rem; font-weight: 700;
      padding: 4px 12px; border-radius: 14px; margin-bottom: 14px;
    }
 
    /* ── MOBILE SIDEBAR TOGGLE ── */
    .sidebar-toggle {
      display: none; position: fixed; bottom: 20px; left: 20px;
      z-index: 1100; background: var(--ra-gold); color: var(--ra-dark);
      border: none; border-radius: 50%; width: 48px; height: 48px;
      font-size: 1.2rem; box-shadow: 0 4px 16px rgba(0,0,0,.3);
      cursor: pointer;
    }
 
    /* ── LIVE TICKER ── */
    .live-ticker {
      background: #0d2e1a; border-bottom: 1px solid rgba(201,168,76,.15);
      overflow: hidden; height: 36px;
    }
    .ticker-inner {
      display: flex; align-items: center; height: 100%;
      animation: ticker-scroll 40s linear infinite;
      white-space: nowrap;
    }
    .ticker-item {
      padding: 0 30px; font-size: .76rem; color: #c5d9bc;
      display: inline-flex; align-items: center; gap: 8px;
    }
    .ticker-item .team { color: var(--ra-white); font-weight: 600; }
    .ticker-item .odd-val { color: var(--ra-gold); font-weight: 700; }
    @keyframes ticker-scroll {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
 
    /* ── RESPONSIVE ── */
    @media (max-width: 991px) {
      .left-sidebar {
        position: fixed; top: 0; left: -100%; z-index: 1050;
        height: 100vh; transition: left .3s ease;
        width: 280px; padding-top: 60px;
      }
      .left-sidebar.open { left: 0; }
      .sidebar-toggle { display: flex; align-items: center; justify-content: center; }
      .sidebar-overlay {
        display: none; position: fixed; inset: 0;
        background: rgba(0,0,0,.5); z-index: 1040;
      }
      .sidebar-overlay.open { display: block; }
    }
    @media (max-width: 576px) {
      .hero { padding: 50px 0 60px; }
      .hero-stats { gap: 22px; }
      .hero-stat .num { font-size: 1.6rem; }
    }
 
    /* ── SMOOTH SCROLL ── */
    html { scroll-behavior: smooth; }
 
    /* ── UTILITIES ── */
    .text-gold { color: var(--ra-gold) !important; }
    .bg-green { background: var(--ra-green) !important; }
  </style>
 
  <!-- Schema.org JSON-LD -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "SportsOrganization",
    "name": "Reddy Anna Book",
    "url": "https://reddyanna-app.in/",
    "description": "India's most trusted online cricket betting and casino platform since 2010. Get Reddy Anna ID instantly for IPL betting, T20, football and live casino.",
    "foundingDate": "2010",
    "areaServed": "IN",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "availableLanguage": ["English", "Hindi"]
    }
  }