/* A7 unified yellow / black / white public theme */
:root{--a7-yellow:#ffd400;--a7-black:#050505;--a7-white:#fff;--a7-line:#111}
body.ski-public-page{background:#fff!important;color:#111!important}
.ski-public-page .a7-ref-header,.ski-public-page header.a7-ref-header{background:#050505!important;border-color:#ffd400!important;color:#fff!important}
.ski-public-page .a7-ref-nav{background:#050505!important;border-color:#ffd400!important}
.ski-public-page .a7-ref-nav a{color:#fff!important;background:#050505!important;border-color:#ffd400!important}
.ski-public-page .a7-ref-brand,.ski-public-page .a7-ref-brand-text{background:#ffd400!important;color:#050505!important;-webkit-text-fill-color:#050505!important}
.ski-public-page h1,.ski-public-page h2,.ski-public-page h3,.ski-public-page h4{color:#050505!important}
.ski-public-page .v5-welcome-line,.ski-public-page .section-title,.ski-public-page .a7-section-title,.ski-public-page .market-heading,.ski-public-page .chart-title{background:#ffd400!important;color:#050505!important;border-color:#050505!important}
.ski-public-page table{background:#fff!important;border-color:#050505!important}
.ski-public-page th{background:#050505!important;color:#fff!important;border-color:#fff!important}
.ski-public-page td{background:#fff!important;color:#050505!important;border-color:#050505!important}
.ski-public-page tr:nth-child(even) td{background:#fffdf1!important}
.ski-public-page .wait,.ski-public-page .v5-live-status{color:#d60000!important}
.ski-public-page .v5-live-number{color:#050505!important}
.ski-public-page .v5-welcome,.ski-public-page .v5-live-current{background:#050505!important;color:#fff!important;border-color:#ffd400!important}
.ski-public-page .v5-live-current h2,.ski-public-page .v5-live-current .v5-live-name{color:#fff!important}
.ski-public-page .v5-live-previous{background:#ffd400!important;color:#050505!important;border-color:#050505!important}
.ski-public-page .v5-live-previous h2,.ski-public-page .v5-live-previous .v5-live-name{color:#050505!important}
.ski-public-page .footer,.ski-public-page footer{background:#050505!important;color:#fff!important;border-top-color:#ffd400!important}
.ski-public-page footer a,.ski-public-page .footer a{color:#ffd400!important}
.ski-public-page footer h3,.ski-public-page footer h4,.ski-public-page .footer h3,.ski-public-page .footer h4{color:#ffd400!important}
.ski-public-page .sd-refresh-label{background:#050505!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ski-public-page .sd-refresh-icon{background:#ffd400!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:#050505!important}
.ski-public-page .live-result-table,.ski-public-page .result-table,.ski-public-page .record-chart,.ski-public-page .monthly-chart{border:4px solid #050505!important;box-shadow:0 0 0 4px #ffd400!important}
.ski-public-page a{color:#050505}
/* v53: year archive CTA labels visible on black buttons */
.ski-public-page .a7-open-year{background:#050505!important;color:#ffd400!important;-webkit-text-fill-color:#ffd400!important;border:2px solid #ffd400!important}
.ski-public-page .a7-open-year:visited,.ski-public-page .a7-open-year:hover,.ski-public-page .a7-open-year:focus{color:#ffd400!important;-webkit-text-fill-color:#ffd400!important}

/* v54 visibility + contrast cleanup requested 2026-08-21 */
/* Header: keep only the blinking A7 SATTA KING text; remove box/border/glow around it */
.ski-public-page .a7-ref-brand,
.ski-public-page .a7-ref-brand:hover,
.ski-public-page .a7-ref-brand:focus{
  border:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important;
}
.ski-public-page .a7-ref-brand-text{
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}

  background:#050505!important;border:3px solid #ffd400!important;color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;box-shadow:none!important;
}
  color:#ffd400!important;-webkit-text-fill-color:#ffd400!important;background:transparent!important;
}
  color:#ffd400!important;-webkit-text-fill-color:#ffd400!important;background:#050505!important;border-color:#ffd400!important;
}

/* All Market Result links: yellow boxes must use black text */
.ski-public-page .a7-footer-markets .a7-market-grid a,
.ski-public-page .a7-info-buttons a{
  background:#ffd400!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:#050505!important;
}

/* Footer/contact contrast: black panels = white/yellow text, yellow controls = black text */
.ski-public-page .a7-footer-block{background:#0a0a0a!important;color:#fff!important;border-color:#ffd400!important}
.ski-public-page .a7-footer-block h3{color:#ffd400!important;-webkit-text-fill-color:#ffd400!important}
.ski-public-page .a7-footer-block p{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ski-public-page .a7-footer-links a{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#444!important}
.ski-public-page .a7-footer-links a:hover,.ski-public-page .a7-footer-links a:focus{background:#ffd400!important;color:#050505!important;-webkit-text-fill-color:#050505!important}

/* A7_TOP_NAV_RESTORE_V4 */
.ski-public-page .a7-ref-nav{
  display:flex!important;justify-content:center!important;align-items:center!important;
  gap:8px!important;flex-wrap:wrap!important;padding:13px 8px!important;
  background:#050505!important;border-bottom:2px solid #ffd400!important;
}
.ski-public-page .a7-ref-nav a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:74px!important;padding:8px 12px!important;
  background:#050505!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:2px solid #ffd400!important;border-radius:18px!important;
  text-decoration:none!important;font-size:12px!important;font-weight:900!important;
  line-height:1!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;
}
@media(max-width:420px){
  .ski-public-page .a7-ref-nav{gap:6px!important;padding:11px 5px!important}
  .ski-public-page .a7-ref-nav a{min-width:68px!important;padding:7px 9px!important;font-size:11px!important}
}
/* /A7_TOP_NAV_RESTORE_V4 */
