        /* style.css – Reddy Anna Professional Homepage Stylesheet */
        /* Clean Cyber Theme – Dark Slate Blue & Indigo/Cyan Accents (No Shadows/Glows) */
        
        /* ===== CSS Variables ===== */
        :root {
          --primary: #6366f1;        /* indigo */
          --primary-light: #818cf8;
          --primary-dark: #4f46e5;
          --accent: #22d3ee;         /* neon cyan */
          --accent-hover: #06b6d4;
          --accent-soft: rgba(34, 211, 238, 0.12);
          --bg-white: #0f172a;
          --bg-light: #111827;
          --bg-alt: #1e293b;
          --text-dark: #ffffff;
          --text-body: #cbd5e1;
          --text-muted: #94a3b8;
          --border-color: rgba(255, 255, 255, 0.08);
          --radius-sm: 6px;
          --radius-md: 10px;
          --radius-lg: 16px;
          --font-heading: 'Poppins', 'Segoe UI', system-ui, sans-serif;
          --font-body: 'Poppins', 'Inter', system-ui, sans-serif;
          --transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
          --max-width: 1200px;
        }
        
        /* ===== Global Reset & Base ===== */
        *,
        *::before,
        *::after {
          box-sizing: border-box;
          margin: 0;
          padding: 0;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 150ms;
        }
        
        html {
          scroll-behavior: smooth;
          font-size: 100%;
        }
        
        body {
          font-family: var(--font-body);
          color: var(--text-body);
          background: radial-gradient(circle at top left, #0f172a, #020617);
          background-attachment: fixed;
          line-height: 1.7;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }
        
        img {
          max-width: 100%;
          height: auto;
          display: block;
        }
        
        a {
          color: var(--accent);
          text-decoration: none;
          transition: var(--transition);
        }
        
        a:hover {
          color: var(--accent-hover);
        }
        
        /* ===== Typography ===== */
        h1, h2, h3, h4, h5, h6 {
          font-family: var(--font-heading);
          color: var(--text-dark);
          line-height: 1.3;
          font-weight: 700;
        }
        
        h1 {
          font-size: clamp(2rem, 5vw, 3rem);
          letter-spacing: -0.5px;
        }
        
        h2 {
          font-size: clamp(1.7rem, 4vw, 2.2rem);
          margin-bottom: 1rem;
        }
        
        h3 {
          font-size: clamp(1.3rem, 3vw, 1.6rem);
          margin-bottom: 0.8rem;
        }
        
        h4 {
          font-size: 1.15rem;
          margin-bottom: 0.5rem;
        }
        
        p {
          margin-bottom: 1.2rem;
        }
        
        ul, ol {
          margin: 0 0 1.2rem 1.5rem;
          padding-left: 0.5rem;
        }
        
        li {
          margin-bottom: 0.5rem;
        }
        
        strong {
          color: var(--text-dark);
        }
        
        /* ===== Utility Classes ===== */
        .container {
          width: 100%;
          max-width: var(--max-width);
          margin: 0 auto;
          padding: 0 1.5rem;
        }
        
        .section {
          padding: 4rem 0;
        }
        
        .section-alt {
          background-color: var(--bg-light);
        }
        
        .section-title {
          position: relative;
          margin-bottom: 2rem;
          padding-bottom: 0.8rem;
        }
        
        .section-title::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 60px;
          height: 4px;
          background: var(--accent);
          border-radius: 2px;
        }
        
        .section-intro {
          font-size: 1.15rem;
          color: var(--text-muted);
          max-width: 900px;
          margin-bottom: 2rem;
        }
        
        .content-block {
          max-width: 100%;
        }
        
        /* ===== Layout Helpers ===== */
        .grid-2, .grid-3 {
          display: grid;
          gap: 2rem;
        }
        
        .grid-2 {
          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        }
        
        .grid-3 {
          grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        }
        


.site-header{
  background:#0b0f1a;
  padding:0 30px;              /* remove top-bottom padding */
  height:72px;                 /* fixed header height */
  display:flex;
  align-items:center;          /* vertical center everything */
}

.header-inner{
  width:100%;
  display:flex;
  align-items:center;          /* same vertical line */
}

/* Logo */
.logo{
  font-size:22px;
  font-weight:800;
  color:#fff;
  text-decoration:none;
  line-height:1;              /* remove extra height */
}

/* Center Nav */
.center-nav{
  flex:1;
  display:flex;
  justify-content:center;
}

.center-links{
  display:flex;
  align-items:center;         /* IMPORTANT */
  gap: 8px;                   /* reduce spacing */
  margin:0;
  padding:0;
  list-style:none;
}

.center-links a{
  color:#ddd;
  text-decoration:none;
  font-weight:600;
  padding:8px 10px;
  border-radius:6px;
  line-height:1;              /* fix vertical shift */
}

/* Right Buttons */
.auth-buttons{
  display:flex;
  align-items:center;         /* IMPORTANT */
  gap:10px;
}

.btn-login,
.btn-signup{
  padding:10px 18px;
  border-radius:6px;
  text-decoration:none;
  font-weight:700;
  line-height:1;
}

.btn-login{
  border:1px solid #ffcc00;
  color:#ffcc00;
}

.btn-signup{
  background:#ffcc00;
  color:#000;
}


        
.login-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 20px;
}

.login-panel-vertical{
  width: 420px;
  max-width: 100%;
  background: #1e293b;
  padding: 35px 30px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  animation: fadeIn .3s ease;
  color:#fff;
}

@keyframes fadeIn{
  from{transform:translateY(20px);opacity:0}
  to{transform:translateY(0);opacity:1}
}

.login-close{
  position:absolute;
  top:10px;
  right:15px;
  font-size:24px;
  background:none;
  border:none;
  color:#fff;
  cursor:pointer;
}

.login-form input{
  width:100%;
  padding:12px;
  margin-bottom:14px;
  border-radius:6px;
  border:none;
}

.login-btn{
  width:100%;
  padding:12px;
  border:none;
  border-radius:6px;
  background:#ffcc00;
  font-weight:700;
  cursor:pointer;
}

.login-links{
  display:flex;
  justify-content:space-between;
  font-size:14px;
  margin:10px 0 20px;
}

.whatsapp-btn{
  display:block;
  background:#25D366;
  color:#fff;
  padding:12px;
  border-radius:6px;
  text-decoration:none;
  font-weight:700;
}

.whatsapp-text{
  margin-top:6px;
  font-size:13px;
  opacity:.9;
}
        /* ===== Hero Section – Dark Gradient ===== */
        .hero {
          background: radial-gradient(circle at 30% 10%, #0f172a, #020617);
          color: #ffffff;
          padding: 5rem 0;
          text-align: center;
          position: relative;
          border-bottom: 1px solid rgba(34, 211, 238, 0.4);
        }
        
        .hero-content {
          max-width: 900px;
        }
        
        .hero h1 {
          color: #ffffff;
          margin-bottom: 1.5rem;
          background: linear-gradient(90deg, #22d3ee, #ffffff, #22d3ee);
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
          background-size: 200% auto;
          animation: shineText 6s linear infinite;
        }
        
        @keyframes shineText {
          to {
            background-position: 200% center;
          }
        }
        
        .hero-text {
          font-size: 1.1rem;
          opacity: 0.95;
          margin-bottom: 1.2rem;
          line-height: 1.8;
        }
        
        .hero .btn-hero {
          margin-top: 1.8rem;
        }
        
        /* ===== Buttons – Clean (No Shadows) ===== */
        .btn {
          display: inline-block;
          font-weight: 600;
          padding: 0.85rem 2rem;
          border-radius: 40px;
          text-align: center;
          transition: all var(--transition);
          cursor: pointer;
          border: none;
          background: linear-gradient(90deg, #6366f1, #22d3ee);
          color: #ffffff;
          font-size: 1rem;
          letter-spacing: 0.3px;
        }
        
        .btn:hover {
          transform: translateY(-2px);
          color: #ffffff;
        }
        
        .btn-accent {
          background: linear-gradient(90deg, #22d3ee, #06b6d4);
          color: #000000;
        }
        
        .btn-accent:hover {
          background: linear-gradient(90deg, #06b6d4, #0891b2);
          color: #000000;
        }
        
        .btn-hero {
          background: linear-gradient(90deg, #22d3ee, #6366f1);
          color: #ffffff;
          font-size: 1.15rem;
          padding: 1rem 2.5rem;
          border-radius: 40px;
        }
        
        .btn-hero:hover {
          background: linear-gradient(90deg, #06b6d4, #4f46e5);
          transform: translateY(-3px);
        }
        
        /* Special footer CTA button margin */
        .btn-footer-cta {
          margin-top: 1.5rem;
        }
        
        /* ===== Cards – Glassmorphism (No Shadows) ===== */
        .reasons-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
          gap: 2rem;
          margin: 2rem 0;
        }
        
        .reason-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 2rem 1.5rem;
          border-radius: var(--radius-md);
          transition: var(--transition);
          border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .reason-card:hover {
          transform: translateY(-3px);
          border-color: rgba(34, 211, 238, 0.5);
        }
        
        .reason-title {
          font-size: 1.25rem;
          margin-bottom: 0.8rem;
          color: var(--accent);
        }
        
        .steps-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
          gap: 2rem;
          margin: 2rem 0;
        }
        
        .step-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 2rem 1.5rem;
          border-radius: var(--radius-md);
          position: relative;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: var(--transition);
        }
        
        .step-card:hover {
          border-color: rgba(34, 211, 238, 0.5);
        }
        
        .step-number {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px;
          background: linear-gradient(135deg, #22d3ee, #6366f1);
          color: #000000;
          font-weight: 700;
          font-size: 1.2rem;
          border-radius: 50%;
          margin-bottom: 1rem;
        }
        
        .step-title {
          font-size: 1.2rem;
          margin-bottom: 0.8rem;
        }
        
        .bet-steps {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
          gap: 2rem;
          margin: 2rem 0;
        }
        
        .game-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
          gap: 2rem;
          margin: 1.5rem 0;
        }
        
        .game-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 1.5rem;
          border-radius: var(--radius-md);
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        .game-card:hover {
          transform: translateY(-4px) scale(1.02);
          border-color: rgba(34, 211, 238, 0.6);
        }
        
        .bonus-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 1.8rem;
          border-radius: var(--radius-md);
          margin-bottom: 1.8rem;
          border-left: 4px solid var(--accent);
        }
        
        /* ===== Tables – Clean Dark Style ===== */
        .table-responsive {
          overflow-x: auto;
          margin: 1.5rem 0;
        }
        
        .payment-table {
          width: 100%;
          border-collapse: collapse;
          min-width: 650px;
          background: rgba(255, 255, 255, 0.05);
          border-radius: var(--radius-sm);
          overflow: hidden;
        }
        
        .payment-table th,
        .payment-table td {
          padding: 0.9rem 1rem;
          text-align: left;
          border-bottom: 1px solid var(--border-color);
        }
        
        .payment-table th {
          background: #1e293b;
          color: #ffffff;
          font-weight: 600;
        }
        
        .payment-table tr:last-child td {
          border-bottom: none;
        }
        
        .payment-table tr:hover td {
          background: rgba(34, 211, 238, 0.08);
        }
        
        /* ===== Mobile Table → Card Layout ===== */
        @media (max-width: 768px) {
        
          .payment-table {
            min-width: 100%;
            border: none;
            background: transparent;
          }
        
          .payment-table thead {
            display: none; /* hide headers on mobile */
          }
        
          .payment-table,
          .payment-table tbody,
          .payment-table tr,
          .payment-table td {
            display: block;
            width: 100%;
          }
        
          .payment-table tr {
            margin-bottom: 14px;
            background: rgba(255,255,255,0.06);
            border-radius: 8px;
            padding: 10px 12px;
            border: 1px solid var(--border-color);
          }
        
          .payment-table td {
            border: none;
            padding: 8px 6px;
            text-align: right;
            position: relative;
            font-size: 14px;
          }
        
          .payment-table td::before {
            content: attr(data-label);
            position: absolute;
            left: 6px;
            top: 8px;
            font-weight: 600;
            color: #22d3ee;
            text-align: left;
          }
        }
        
        /* ===== FAQ Accordion ===== */
        .faq-group {
          margin-top: 2rem;
        }
        
        .faq-item {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          border: 1px solid var(--border-color);
          border-radius: var(--radius-sm);
          margin-bottom: 0.8rem;
        }
        
        .faq-item summary {
          padding: 1.2rem 1.5rem;
          font-weight: 600;
          cursor: pointer;
          color: var(--text-dark);
          list-style: none;
          display: flex;
          justify-content: space-between;
          align-items: center;
          transition: background var(--transition);
        }
        
        .faq-item summary::-webkit-details-marker {
          display: none;
        }
        
        .faq-item summary::after {
          content: '+';
          font-size: 1.5rem;
          font-weight: 300;
          color: var(--accent);
          margin-left: 1rem;
        }
        
        .faq-item[open] summary::after {
          content: '−';
        }
        
        .faq-item summary:hover {
          background: rgba(34, 211, 238, 0.08);
        }
        
        .faq-item p {
          padding: 0 1.5rem 1.2rem;
          margin-bottom: 0;
          color: var(--text-body);
        }
        
        /* ===== Section specific adjustments ===== */
        .login-methods {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
          gap: 2rem;
          margin: 2rem 0;
        }
        
        .method-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 1.8rem;
          border-radius: var(--radius-md);
          border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .bet-types-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
          gap: 2rem;
          margin: 1.5rem 0;
        }
        
        .issue-card {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 1.5rem;
          border-radius: var(--radius-sm);
          margin-bottom: 1.2rem;
          border-left: 3px solid var(--accent);
        }
        
        .contact-methods {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
          gap: 1.5rem;
          margin: 1.5rem 0;
        }
        
        .contact-methods div {
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(10px);
          padding: 1.5rem;
          border-radius: var(--radius-sm);
          border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .section-cta {
          margin-top: 2rem;
          text-align: center;
        }
        
        .post-steps {
          margin-top: 2rem;
        }
        
        /* ===== Footer – Solid Black ===== */
 .site-footer{
  background:#0b0f1a;
  color:#cbd5e1;
  padding:40px 0;
  font-size:14px;
  text-align:center;
}

.footer-links a{
  color:#22d3ee;
  text-decoration:none;
  font-weight:600;
  margin:0 6px;
}

.footer-links a:hover{
  text-decoration:underline;
}

.footer-contact{
  margin-top:10px;
  opacity:.8;
}

.footer-seo-links{
  margin-bottom:18px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  font-size:13px;
}

.footer-seo-links a{
  color:#94a3b8;
  text-decoration:none;
}

.footer-seo-links a:hover{
  color:#22d3ee;
}
        
        /* ===== Responsive Media Queries ===== */
        @media (max-width: 1023px) {
          .container {
            padding: 0 1.2rem;
          }
          .section {
            padding: 3rem 0;
          }
        }
        
        @media (max-width: 767px) {
          .nav-toggle-label {
            display: flex;
          }
        
          .main-nav {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: #000000;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
          }
        
          .main-nav ul {
            flex-direction: column;
            padding: 1rem;
            gap: 0.8rem;
          }
        
          .nav-toggle-input:checked ~ .main-nav {
            max-height: 500px;
          }
        
          .hero {
            padding: 3rem 0;
          }
        
          .payment-table {
            font-size: 0.9rem;
          }
        
          /* Responsive table stacking */
          @media screen and (max-width: 600px) {
            .table-responsive {
              overflow-x: visible;
            }
            .payment-table thead {
              display: none;
            }
            .payment-table, .payment-table tbody, .payment-table tr, .payment-table td {
              display: block;
              width: 100%;
            }
            .payment-table tr {
              margin-bottom: 1rem;
              background: rgba(255, 255, 255, 0.05);
              border-radius: var(--radius-sm);
              padding: 0.5rem;
            }
            .payment-table td {
              padding: 0.6rem 0.8rem;
              border-bottom: 1px solid var(--border-color);
              text-align: right;
            }
            .payment-table td::before {
              content: attr(data-label);
              float: left;
              font-weight: 600;
              color: var(--accent);
              margin-right: 0.5rem;
            }
            .payment-table td:last-child {
              border-bottom: none;
            }
          }
        }
        
.auth-section{
  width:100%;
  padding:20px;
}

.auth-container{
  max-width:420px;
  margin:auto;
}

.auth-box{
  background: rgba(255,255,255,0.05);
  backdrop-filter: blur(15px);
  border-radius:20px;
  padding:40px 30px;
  border:1px solid rgba(255,255,255,0.1);
  box-shadow:0 0 40px rgba(0,0,0,0.4);
}

.auth-title{
  text-align:center;
  font-size:28px;
  margin-bottom:8px;
  font-weight:600;
}

.auth-subtitle{
  text-align:center;
  font-size:14px;
  opacity:0.7;
  margin-bottom:30px;
}

.input-group{
  margin-bottom:18px;
}

.input-group input{
  width:100%;
  padding:14px 16px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.06);
  color:#fff;
  font-size:14px;
  outline:none;
  transition:0.3s;
}

.input-group input:focus{
  border-color:#00f0ff;
  box-shadow:0 0 10px #00f0ff50;
}

.auth-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:13px;
  margin-bottom:22px;
}

.forgot-link{
  color:#00f0ff;
  text-decoration:none;
}

.auth-btn{
  width:100%;
  padding:14px;
  border:none;
  border-radius:12px;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  background: linear-gradient(90deg,#00f0ff,#00ffa3);
  color:#000;
  transition:0.3s;
}

.auth-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 0 15px #00ffa3;
}

.switch-text{
  text-align:center;
  margin-top:20px;
  font-size:14px;
}

.switch-text a{
  color:#00ffa3;
  text-decoration:none;
  font-weight:600;
}


    .signup-section{
      padding:60px 20px;
      display:flex;
      justify-content:center;
    }

    .signup-card{
      width:480px;
      max-width:100%;
      background:#1e293b;
      padding:35px 30px;
      border-radius:10px;
    }

    .signup-card h1{
      margin-bottom:10px;
      text-align:center;
    }

    .signup-card p{
      text-align:center;
      margin-bottom:25px;
      font-size:15px;
      opacity:.9;
    }

    .signup-form input,
    .signup-form select{
      width:100%;
      padding:12px;
      margin-bottom:14px;
      border-radius:6px;
      border:none;
      font-size:14px;
    }

    .signup-btn{
      width:100%;
      padding:12px;
      border:none;
      border-radius:6px;
      background:#ffcc00;
      font-weight:700;
      cursor:pointer;
      font-size:16px;
    }

    .whatsapp-cta{
      margin-top:20px;
      text-align:center;
    }

    .whatsapp-cta a{
      display:block;
      background:#25D366;
      padding:12px;
      border-radius:6px;
      color:#fff;
      text-decoration:none;
      font-weight:700;
      margin-bottom:6px;
    }

    .benefits{
      margin-top:30px;
      font-size:14px;
    }

    .benefits li{
      margin-bottom:8px;
    }
        
        /* ===== BetUI Section (Clean, No Shadows) ===== */
        .betui-section {
          position: relative;
          padding: 90px 20px;
          background: radial-gradient(circle at top left, #0f172a, #020617);
          overflow: hidden;
          color: #fff;
          font-family: 'Poppins', sans-serif;
        }
        
        .betui-container {
          max-width: 1100px;
          margin: auto;
          text-align: center;
        }
        
        .betui-badge {
          display: inline-block;
          padding: 8px 18px;
          border-radius: 50px;
          font-size: 14px;
          letter-spacing: 1px;
          background: rgba(255,255,255,0.08);
          backdrop-filter: blur(10px);
          border: 1px solid rgba(255,255,255,0.15);
          margin-bottom: 25px;
        }
        
        .betui-title {
          font-size: 52px;
          font-weight: 800;
          line-height: 1.15;
          margin-bottom: 20px;
        }
        
        .betui-sub {
          font-size: 18px;
          opacity: 0.85;
          margin-bottom: 35px;
        }
        
        .betui-actions {
          display: flex;
          justify-content: center;
          gap: 20px;
          flex-wrap: wrap;
          margin-bottom: 35px;
        }
        
        .betui-neon-btn {
          padding: 14px 32px;
          border-radius: 40px;
          font-weight: 600;
          background: linear-gradient(90deg, #22d3ee, #6366f1);
          color: #000;
          text-decoration: none;
          transition: 0.3s ease;
        }
        
        .betui-neon-btn:hover {
          transform: translateY(-3px);
        }
        
        .betui-glass {
          padding: 14px 32px;
          border-radius: 40px;
          background: rgba(255,255,255,0.08);
          border: 1px solid rgba(255,255,255,0.2);
          backdrop-filter: blur(10px);
          color: #fff;
          text-decoration: none;
          transition: 0.3s ease;
        }
        
        .betui-glass:hover {
          background: rgba(255,255,255,0.15);
        }
        
        .betui-features {
          display: flex;
          justify-content: center;
          gap: 25px;
          flex-wrap: wrap;
          font-size: 14px;
          opacity: 0.8;
        }
        
        /* Responsive */
        @media(max-width: 768px) {
          .betui-title {
            font-size: 34px;
          }
          .betui-sub {
            font-size: 16px;
          }
        }
        
        /* H1 that looks like badge */
        .betui-badge-heading {
          display: inline-block;
          padding: 8px 18px;
          border-radius: 50px;
          font-size: 14px;
          letter-spacing: 1px;
          font-weight: 600;
          background: rgba(255,255,255,0.08);
          backdrop-filter: blur(10px);
          border: 1px solid rgba(255,255,255,0.15);
          margin-bottom: 25px;
        }
        
        /* Bigger second line */
        .betui-live-line {
          display: inline-block;
          margin-top: 8px;
          font-size: 22px;
          font-weight: 700;
          letter-spacing: 0.5px;
        }
        
        /* Blinking LIVE text (no shadows) */
        .live-text {
          color: #ff2d2d;
          font-weight: 800;
          margin: 0 4px;
          animation: liveBlink 1s infinite;
        }
        
        @keyframes liveBlink {
          0% { opacity: 1; }
          50% { opacity: 0.2; }
          100% { opacity: 1; }
        }