:root {
    --bg:#0a0a0f;--bg2:#12121a;--bg3:#1a1a26;--card:#1e1e2e;
    --border:#2a2a40;--gold:#f5c518;--red:#e53935;--green:#43a047;
    --text:#f0f0f0;--muted:#777;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--bg);color:var(--text);font-family:'Segoe UI',sans-serif;font-size:14px;}
  .topbar{background:var(--red);padding:6px 0;text-align:center;font-size:12px;font-weight:700;color:#fff;letter-spacing:1px;}
  .ticker-wrap{background:#000;padding:5px 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid #222;}
  .ticker-inner{display:inline-block;animation:ticker 35s linear infinite;color:var(--gold);font-weight:700;font-size:13px;padding-left:100%;}
  @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
  header{background:linear-gradient(135deg,#1a0030,#0d001a,#000);border-bottom:3px solid var(--gold);padding:16px;text-align:center;}
  .site-title{font-size:clamp(24px,6vw,42px);font-weight:900;color:var(--gold);font-family:Impact,sans-serif;letter-spacing:3px;}
  .site-sub{font-size:12px;color:#aaa;margin-top:5px;letter-spacing:3px;}
  .live-dot{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;animation:blink 1s infinite;margin-right:5px;}
  @keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
  nav{background:var(--bg2);border-bottom:1px solid var(--border);display:flex;overflow-x:auto;scrollbar-width:none;}
  nav::-webkit-scrollbar{display:none;}
  nav a{color:#aaa;text-decoration:none;padding:11px 18px;font-size:13px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;transition:.2s;display:block;}
  nav a:hover,nav a.active{color:var(--gold);border-bottom-color:var(--gold);}
  main{max-width:1100px;margin:0 auto;padding:16px;}
  .section-title{font-size:15px;font-weight:700;color:var(--gold);border-left:4px solid var(--gold);padding:6px 10px;margin:20px 0 12px;text-transform:uppercase;letter-spacing:1px;background:rgba(245,197,24,.04);}
  .results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:22px;}
  .result-card{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:14px 10px;text-align:center;transition:.2s;}
  .result-card:hover{border-color:var(--gold);transform:translateY(-2px);}
  .game-name{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;}
  .result-num{font-size:38px;font-weight:900;color:var(--gold);font-family:  ;line-height:1;}
  .result-num.pending{font-size:22px;color:#333;letter-spacing:4px;}
  .result-time{font-size:10px;color:var(--muted);margin-top:5px;}
  .result-status{font-size:9px;margin-top:3px;font-weight:700;}
  .s-live{color:var(--green);}
  .s-pending{color:#ff9800;}
  .leak-box{background:linear-gradient(135deg,#1a0000,#0d0000);border:2px solid var(--red);border-radius:8px;padding:20px;margin-bottom:22px;text-align:center;}
  .leak-box h3{color:var(--red);font-size:17px;font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;animation:blink 1.5s infinite;}
  .leak-number{font-size:60px;font-weight:900;color:var(--gold);font-family:Impact,sans-serif;line-height:1;}
  .leak-label{font-size:13px;color:#ccc;margin-top:8px;}
  .table-wrap{overflow-x:auto;border-radius:6px;border:1px solid var(--border);margin-bottom:20px;}
  .chart-table{width:100%;border-collapse:collapse;font-size:12px;}
  .chart-table th{background:var(--gold);color:#000;padding:9px 6px;font-weight:700;text-align:center;white-space:nowrap;}
  .chart-table td{border:1px solid var(--border);padding:7px 5px;text-align:center;}
  .chart-table tr:nth-child(even) td{background:var(--bg2);}
  .chart-table td.num{font-weight:700;color:var(--gold);}
  .chart-table td.d{color:var(--muted);font-weight:600;background:var(--bg3);white-space:nowrap;}
  .chart-table td.today{color:#fff;background:#1a0030;font-weight:700;}
  .info-box{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:14px;margin-bottom:18px;font-size:12px;color:var(--muted);line-height:1.8;}
  .info-box strong{color:var(--text);}
  .page{display:none;}
  .page.active{display:block;}
  .btn{padding:10px 22px;border:none;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s;}
  .btn-gold{background:var(--gold);color:#000;}
  .btn:hover{opacity:.85;}
  .contact-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:20px;max-width:480px;}
  .contact-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);}
  .contact-row:last-child{border-bottom:none;}
  .ci{font-size:20px;width:30px;text-align:center;}
  .clabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;}
  .cval{font-size:14px;font-weight:600;color:var(--gold);}
  .spinner{text-align:center;padding:40px;color:var(--muted);font-size:13px;}
  footer{background:#000;border-top:3px solid var(--gold);padding:18px;text-align:center;font-size:11px;color:var(--muted);margin-top:30px;}
  footer a{color:var(--gold);text-decoration:none;margin:0 10px;}
  .footer-logo{font-size:20px;font-weight:900;color:var(--gold);font-family:Impact,sans-serif;letter-spacing:2px;margin-bottom:8px;}
  @media(max-width:480px){.result-num{font-size:28px;}.leak-number{font-size:40px;}}
  .num-live {
  color: var(--gold);
  font-weight: 900;
}

.num-pending {
  color: #444;
  letter-spacing: 2px;
}

.result-num span {
  display: inline-block;
  min-width: 28px;
  text-align: center;
}
#gameWiseAnalytics {
  display: none;
}