@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Hind:wght@400;500;600;700&display=swap');body{font-family:'Poppins','Hind',sans-serif;color:#000;background-color:#fff;}a,a:hover,a:focus,a:visited,a:active{text-decoration:none !important;}a{color:#0a4db5;}a:hover{color:#0038a0;}h2{color:#fff;font-size:15px;text-align:center;}p{margin:0 0 0;}hr{margin-top:10px;margin-bottom:10px;}.logo{text-align:center;background-color:#ff0;font-size:40px;font-weight:700;margin:5px;}.logo h1{padding:8px 0 8px 0;margin:0;font-weight:700;font-size:18px;}.result-heading{background-color:#1770dc;text-align:center;font-size:20px;border:1px solid #0072ff;padding:15px 0 15px 0;}.result-heading h2{margin-top:4px;margin-bottom:4px;color:#f5eeee;}.result-heading a{color:#fff;font-size:25px;}.result-bottom{background-color:#0053b8;text-align:center;font-size:20px;border:1px solid #0072ff;padding:15px 0 15px 0;}.result-bottom h2{margin-top:4px;margin-bottom:4px;color:#f5eeee;}.result-bottom a{color:#fff;font-size:22px;}.hotlink-black td{padding:2px;border:2px solid #ff0;text-align:center;width:50%;background-color:blue;}.hotlink td{padding:2px;border:2px solid #ff0;text-align:center;width:50%;background-color:#000;font-weight:700;}.marke-box{background-color:#a50438;padding:12px;margin:1px 2px;font-weight:700;color:#fff;font-size:clamp(14px,3vw,18px);line-height:1.6;letter-spacing:0.5px;text-shadow:0 1px 1px rgba(0,0,0,0.4);white-space:nowrap;}.top-link{width:100%;}.top-link img{width:104px;height:70px;object-fit:contain;}.top-link td{font-weight:700;padding:5px;text-align:center;border:2px solid #fff;background-color:#006ef5;color:#fff;}.top-link td a{color:#fff !important;text-decoration:none !important;font-family:"Segoe UI",Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:0.5px;display:block;}.top-link td a:hover{text-decoration:none !important;color:#ffe066 !important;}.top-link td:first-child{width:12%;background-color:red;}.top-link td:nth-child(2){width:25%;}.top-link td:nth-child(3){width:17%;}.top-link td:nth-child(4){width:28%;}.top-link td:last-child{width:13%;background-color:green;}.bookmark font{size:3;color:#000;}.chart{width:100%;overflow-x:scroll;overflow-y:hidden;margin:auto;color:#ccc;}.newtable{border:1px thin;text-align:center;width:100%;}.newtable th{border-color:#000;background-color:#7a3708;color:#fff;font-size:11px;font-weight:700;padding:2px 2px 2px 2px;text-align:center;}.newtable tr{color:#000;font-weight:700;}.newtable td{padding:5px;color:#f20010;}.newtable td:first-child{background-color:#cec4eb;font-size:11px;padding:0;}.chart{width:100%;overflow-x:scroll;overflow-y:hidden;margin:auto;color:#ccc;}.newtable{border:1px thin;text-align:center;width:100%;border-collapse:collapse;}.newtable th{border-color:#000;background-color:#5651A7;color:#fff;font-size:11px;font-weight:700;padding:2px;text-align:center;}.newtable tr{font-weight:700;}.newtable tr.odd-row{background-color:#ffffff;color:#000;}.newtable tr.even-row{background-color:#f2f2f2;color:#333;}.newtable td{padding:5px;color:inherit;border-color:#ccc;}.newtable td:first-child{background-color:#155F91;font-size:11px;padding:0;color:white;}.rtable td{border:1px solid #000;color:#000;}.rtable th{border-color:#000;background-color:#cc4c1a;color:#ccc;font-size:15px;font-weight:700;padding:0 5px 0 5px;}.content{background-color:white;color:#000;font-weight:700;font-size:large;text-decoration:none;border-width:3px;border-color:#0008ff;border-style:outset;margin:3px;padding:10px;border-radius:10px;text-align:center;}.content h1,h2,h3,h4,h5{color:red;font-weight:700;margin:5px 0 5px 0;font-size:20px !important;}.content p{font-size:16px;color:#333;text-align:justify;}.content a{color:#c90076;font-weight:700;}.content ul{text-align:left;font-size:16px;color:#333;}.livegame{color:red;font-size:34px;font-weight:700;}.liveresult{color:green;font-size:34px;font-weight:700;}.topchart td{width:100%;background-color:#ff0;border-radius:25px;text-align:center;border:2px solid #000;color:#000;}.topchart td a{font-size:18px;color:#075107;font-weight:700;text-decoration:none;}#livechart td,#livechart th{border:1px solid #ddd;padding:8px;text-align:center;}#livechart td{color:#000;font-size:17px;font-weight:700;}#livechart tr:nth-child(even){background-color:#f2f2f2;}#livechart tr:hover{background-color:#ddd;}#livechart th{padding-top:6px;padding-bottom:6px;text-align:center;background-color:#0072ff;color:#fff;}.points{border-radius:10px;border:3px solid #000;box-sizing:border-box;background:inherit;box-shadow:0 0 10px #13316c;padding:10px;text-align:center;margin-bottom:5px;}.list_heading{font-weight:700;text-align:center;margin-top:10px;background-color:#0073E6;border:2px solid #fff;padding:7px;color:#fff;font-size:26px !important;}.list_main_div{width:100%;box-sizing:border-box;background-color:#fdff00;}.list_main_div a{font-weight:700;text-decoration:none;color:red;font-size:17px;}.list_main_div{width:100%;box-sizing:border-box;}.list_main_div a{font-weight:700;text-decoration:none;font-size:17px;}.list_main_div.yellow-bg{background-color:#fdff00;}.list_main_div.yellow-bg a{color:red;}.list_main_div.white-bg{background-color:#fff;}.list_main_div.white-bg a{color:#000;}.points{border-radius:10px;border:3px solid #000;box-sizing:border-box;background:inherit;box-shadow:0 0 10px #13316c;padding:10px;text-align:center;margin-bottom:5px;}.footer{background-color:#000;padding-top:15px;padding-bottom:18px;text-align:center !important;border:4px solid #000;line-height:38px;}.footer a{background-color:yellow;color:#000;font-weight:bold;padding:6px 4px 6px 4px;border-radius:3px;}.align{text-align:center;font-family:'Noto Sans Devanagari','Trebuchet MS',Arial,sans-serif;font-weight:700;font-size:24px;background-color:#ff0;padding:10px;margin-top:10px;margin-bottom:0;}.Copyright{color:#fff;padding-top:10px;}.warning{padding:15px;background-color:#cd3838 !important;border:3px solid red;border-radius:5px;background-color:#fff;}.warning h3{text-align:center;color:white !important;font-weight:700;margin-top:10px;}.warning p{font-size:large;text-align:center;color:white !important;}.old td{background-color:#0072ff;color:#fff;}.resultmain{background-color:#ffffe1;width:100%;text-align:center;}.resultmaintime{color:#cf065a;font-size:24px;font-weight:700;}.resultmaintoday{font-weight:700;color:#000;font-size:20px;}.resultmain{background-color:#000;width:100%;text-align:center;background-image:linear-gradient(#000,#337ab7);}.resultmaintime{color:#fff;font-size:24px;font-weight:700;}.resultmaintoday{font-weight:700;color:#eee;font-size:20px;}.livegame{color:#ffff00;font-size:34px;font-weight:700;}.liveresult{color:#00ff00;font-size:34px;font-weight:700;}.noticeb{border:2px solid blue;background-color:#ffb5c042;width:100%;text-align:center;padding:10px;font-weight:700;}.noticeb p{font-size:16px;color:#000;}.notred{font-size:20px;color:red;}.notblue{font-size:18px;color:blue;}.telegramb{width:100%;background-color:#ff0;padding:10px;text-align:center;color:#000;font-weight:700;font-size:16px;border:2px solid red;border-radius:10px;}.buttonb{height:40px;width:160px;color:#fff;border-radius:20px;font-weight:700;font-size:18px;}.bggreen{background-color:#25d366;border:2px solid #25d366;}.bgred{background-color:red;border:2px solid red;}.bgblack{background-color:black;border:2px solid black;}.leakb{background-image:linear-gradient(#fdff00,#54e2cf);padding:8px 0;color:#fff;border-radius:5px;text-align:center;margin:3px;}.leakajjki{color:maroon;font-size:25px;}.leakajjkisml{color:#0008ff;font-size:16px;}.leakname{color:#fff;color:#098db5;font-size:25px;}.addb{background-image:linear-gradient(#fdff00,#54e2cf);color:#000;font-weight:700;font-size:large;text-decoration:none;border:3px outset blue;margin:3px;padding:10px;border-radius:10px;text-align:center;}.red{color:red !important;}.blue{color:blue !important;}.addbcontent{font-size:16px;color:#000;}.addbname{font-size:22px;}.outerbox{padding-top:11px;padding-bottom:2px;text-align:center;background:#0c8d80;margin-bottom:10px;}.innerbox{padding-top:11px;padding-bottom:2px;background:#085049;margin-bottom:10px;border:2px solid #fff;}.innerbox p{color:#f8f5f5;margin:0 0 7px 0;font-weight:bolder;font-size:18px;}.innerbox select{color:#000;height:36px;width:250px;font-weight:700;padding-left:10px;font-size:20px;}.playButton{text-decoration:none;padding:3px 1px 3px 1px;background-color:#d10b37;color:#fff;border:2px solid #fff;font-weight:700;border-radius:10px;position:fixed;bottom:2px;left:1px;width:78px;text-align:center;z-index:999999999999;line-height:13.5px;}.playButton font{font-size:11px;}.playButton span{font-size:14px;}.playtele{padding:5px;background-color:#27a7e7;color:#fff;border:2px solid #fff;border-radius:50px;position:fixed;bottom:210px;right:3px;z-index:0;line-height:0;}.playtele img{width:60px;height:60px;}@keyframes blink{to{visibility:hidden;}}@-webkit-keyframes blink{to{visibility:hidden;}}.kw-ad{text-align:center;padding:15px 15px 15px 15px;background-image:linear-gradient(#000,#54e2cf);color:white;}.kw-ad p{font-size:16px;font-weight:700;color:#fff;}.kw-ad table{text-align:center;color:#fff;width:100%;}.kw-ad td{padding:5px 0px 5px 0px;font-weight:bold;}.chatbox-popup h1,.chatbox-panel h1{margin:0;font-size:16px;line-height:1;color:#fff;font-weight:700;}button.chatbox-open{position:fixed;bottom:0;right:0;width:70px;height:70px;color:#fff;background-color:#1c9033;background-position:center center;background-repeat:no-repeat;box-shadow:12px 15px 20px 0 rgb(46 61 73 / 0.15);border:0;border-radius:50%;cursor:pointer;margin:16px;}button.chatbox-close{position:fixed;bottom:0;left:0;width:52px;height:52px;color:#fff;background-color:#0360a5;background-position:center center;background-repeat:no-repeat;box-shadow:12px 15px 20px 0 rgb(46 61 73 / 0.15);border:0;border-radius:50%;cursor:pointer;display:none;margin:16px 16px 16px calc(2 * 16px + 65px);}button.chatbox-open:after{content:'4';position:absolute;background:red;width:25px;height:25px;line-height:25px;font-size:14px;border:none;border-radius:100px;top:-5px;right:-5px;}button.chatbox-close{left:inherit;right:0;margin:22px calc(2 * -21px + 65px) 537px 16px;z-index:13;border:2px solid #fff;}.playButton a:hover{color:#ffffff;text-decoration:none;}.nkw table{text-align:center;color:#fff;border:2px solid #fff;width:100%;}.nkw td{padding:5px 0px 5px 0px;border-right:2px solid #fff;}.gboard{background-color:#1a1a1a;border:2px solid #333;padding:1rem;margin-bottom:1rem;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;}.game-name-text{color:#ffffff;font-weight:bold;font-size:1.875rem;}.result-time-text{color:#b0b0b0;font-size:1.5rem;display:block;margin-top:0.3125rem;}.open-result-text{color:#ffcc00;font-weight:bold;font-size:1.5rem;margin-right:0.3125rem;}.close-result-text{color:#00ff00;font-weight:bold;font-size:1.5rem;margin-left:0.3125rem;}.chart-link-container{background-color:#333;padding:0.5rem;border-radius:5px;margin-top:0.625rem;text-align:center;}.chart-link{color:white;text-decoration:none;font-weight:bold;font-size:1rem;display:block;}.game-row{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem;}.game-col{padding-left:0.5rem;padding-right:0.5rem;box-sizing:border-box;}.col-xs-12{width:100%;}@media (min-width:576px){.col-sm-6{width:50%;}.col-sm-12{width:100%;}}@media (min-width:768px){.col-md-6{width:50%;}.col-md-12{width:100%;}}

/* ==========================================================================
   HIGH CONTRAST & READABILITY OVERRIDES
   Ensures black text on yellow/bright backgrounds sitewide
   ========================================================================== */

/* 1. Force black/dark text on all bright yellow backgrounds */
.align, 
h1.align, 
h2.align, 
h3.align,
.align *,
h1.align *,
h2.align *,
h3.align * {
    background-color: #ff0 !important;
    color: #000000 !important;
}

/* 2. Force dark text on logo headers */
.logo,
.logo h1,
.logo a,
.logo * {
    background-color: #ff0 !important;
    color: #000000 !important;
    text-decoration: none !important;
}

/* 3. Force dark text on topchart cards */
.topchart td,
.topchart td a,
.topchart td * {
    background-color: #ff0 !important;
    color: #000000 !important;
    text-decoration: none !important;
}
.topchart td a:hover {
    color: #333333 !important;
}

/* 4. Force dark text on yellow lists */
.list_main_div.yellow-bg,
.list_main_div.yellow-bg a,
.list_main_div.yellow-bg * {
    background-color: #fdff00 !important;
    color: #000000 !important;
}

/* ==========================================================================
   PHOTO-EXACT GAME CARDS GRID (Checkerboard Peach / Cyan Design)
   ========================================================================== */
.satta-photo-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 10px 0 !important;
    border-top: 1.5px solid #000000 !important;
    border-left: 1.5px solid #000000 !important;
    box-sizing: border-box !important;
}

.satta-photo-card {
    width: 50% !important;
    box-sizing: border-box !important;
    border-right: 1.5px solid #000000 !important;
    border-bottom: 1.5px solid #000000 !important;
    padding: 12px 6px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    transition: filter 0.15s ease !important;
}

.satta-photo-card:hover {
    filter: brightness(0.96) !important;
    text-decoration: none !important;
}

.satta-photo-card.bg-peach {
    background-color: #FAF0D7 !important;
}

.satta-photo-card.bg-cyan {
    background-color: #DCF2F5 !important;
}

.photo-card-name {
    color: #D9381E !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    margin-bottom: 3px !important;
    line-height: 1.2 !important;
    font-family: 'Segoe UI', Arial, sans-serif !important;
}

.photo-card-time {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    margin-bottom: 6px !important;
    font-family: 'Segoe UI', Arial, sans-serif !important;
}

.photo-card-results {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    font-family: 'Segoe UI', Arial, sans-serif !important;
    line-height: 1.2 !important;
}

.photo-card-yesterday {
    color: #000000 !important;
    font-weight: 800 !important;
}

.photo-card-update {
    color: #D9381E !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin: 0 2px !important;
}

.photo-card-today {
    color: #0026CB !important;
    font-weight: 800 !important;
}


/* ==========================================================================
   PHOTO-EXACT RECORD CHART TABLE DESIGN (.newtable, .chart-table)
   ========================================================================== */
.chart, .chart-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 10px 0 !important;
    border-radius: 0 !important;
}

.newtable, .chart-table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #333333 !important;
    background-color: #ffffff !important;
    font-family: 'Segoe UI', Arial, sans-serif !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* Header Cells (Deep Crimson Red Background, White Text) */
.newtable th, .chart-table th,
.newtable thead th {
    background-color: #B7092B !important; /* Ruby Crimson Red */
    color: #FFFFFF !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 8px 5px !important;
    border: 1px solid #333333 !important;
    text-align: center !important;
    vertical-align: middle !important;
    line-height: 1.2 !important;
}

/* First Header Cell (Date Header - Dark Dusty Rose/Muted Red) */
.newtable th:first-child, .chart-table th:first-child,
.newtable thead th:first-child {
    background-color: #7A2828 !important;
    color: #FFFFFF !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    min-width: 65px !important;
}

/* Table Body Rows (Solid White Background - Guarantee NO Red on first row or any row) */
.newtable tbody tr, .chart-table tbody tr,
.newtable tbody tr:first-child, .newtable tbody tr:nth-child(1),
.chart-table tbody tr:first-child, .chart-table tbody tr:nth-child(1),
.newtable tr.odd-row, .newtable tr.even-row,
.chart-table tr.odd-row, .chart-table tr.even-row {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    color: #000000 !important;
}

/* Data Result Cells (Thin 1px Dark Border, Crimson Red Bold Text) */
.newtable td, .chart-table td,
.newtable tbody td, .chart-table tbody td,
.newtable tbody tr:first-child td, .newtable tbody tr:nth-child(1) td {
    padding: 6px 4px !important;
    border: 1px solid #333333 !important;
    color: #C00D0D !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    text-align: center !important;
    vertical-align: middle !important;
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    line-height: 1.2 !important;
}

/* Date Column Cells (First column - White background, Crimson Red text, Bold) */
.newtable td:first-child, .chart-table td:first-child,
.newtable tbody td:first-child, .chart-table tbody td:first-child,
.newtable tbody tr:first-child td:first-child, .newtable tbody tr:nth-child(1) td:first-child {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    color: #C00D0D !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    padding: 6px 3px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}


/* ==========================================================================
   PREMIUM YEARLY CHART LIST (Same Colors, Elevated Aesthetics)
   ========================================================================== */
.list_heading {
    background: linear-gradient(135deg, #0073E6 0%, #005acc 100%) !important;
    border: 1px solid #004fb8 !important;
    border-radius: 10px !important;
    padding: 10px 16px !important;
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
    box-shadow: 0 4px 14px rgba(0, 115, 230, 0.25) !important;
    margin: 10px 0 6px 0 !important;
    text-align: center !important;
    padding: 8px 10px !important;
}

.list_main_div {
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 4px !important;
    border-radius: 6px !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}

.list_main_div:hover {
    transform: translateY(-1px) !important;
}

.list_main_div.yellow-bg {
    background-color: #fdff00 !important;
    border: 1.5px solid #000000 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) !important;
}

.list_main_div.white-bg {
    background-color: #ffffff !important;
    border: 1.5px solid #000000 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.list_main_div.yellow-bg a {
    color: #d10b37 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-decoration: none !important;
    display: block !important;
}

.list_main_div.white-bg a {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-decoration: none !important;
    display: block !important;
}

.list_main_div.yellow-bg a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

.list_main_div.white-bg a:hover {
    color: #d10b37 !important;
    text-decoration: none !important;
}

.points {
    border-radius: 6px !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 6px 14px !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    letter-spacing: 0.3px !important;
}

/* Compact Top Navigation Bar Height */
.top-link img {
    height: 40px !important;
    width: auto !important;
    max-width: 90px !important;
    object-fit: contain !important;
}

.top-link td {
    padding: 2px 4px !important;
    vertical-align: middle !important;
}




