
/* Permanent class rules also cover refreshed result markup. */
.live-updates{background:linear-gradient(120deg,#f2eaff,#e2f8ff)!important;border:1px solid #b7b8f5!important;border-radius:18px!important;overflow:hidden;box-shadow:0 8px 24px rgba(68,49,150,.12)!important;text-shadow:none!important;}
.live-updates .live-updates-heading,#aurora-live-results .live-updates-heading{background:linear-gradient(110deg,#3928da 0%,#8532d5 40%,#2679dc 72%,#00b7bf 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;border-radius:14px!important;margin:8px 8px 12px!important;padding:14px 8px!important;box-shadow:0 4px 12px rgba(66,38,155,.18)!important;font-weight:800!important;letter-spacing:.4px;}
.live-updates .live_pk_row{background:linear-gradient(115deg,#f3ecff 0%,#edf3ff 48%,#dffaf5 100%)!important;border:1px solid #c6c8ed!important;border-left:4px solid #8461db!important;border-radius:12px!important;margin:10px!important;padding:14px 8px!important;text-shadow:none!important;}
.live-updates .live_pk_row p,.live-updates .live_pk_row b{color:#17234d!important;text-shadow:none!important;}
.live-updates .live_pk_row p:first-child{font-size:clamp(20px,4.7vw,26px)!important;letter-spacing:.4px;}
.live-updates .refresh_pk,.live-updates button,.live-updates input[type="submit"],.live-updates input[type="button"]{background:linear-gradient(110deg,#6731dd,#087ed5,#00aeb5)!important;color:#fff!important;border:1px solid #7860d1!important;border-radius:9px!important;padding:7px 16px!important;box-shadow:0 3px 8px rgba(72,55,155,.15);text-shadow:none!important;}
.custom-card{background:linear-gradient(120deg,#f3eaff 0%,#edf4ff 50%,#dcfaf4 100%)!important;border:1px solid #a9b2ea!important;border-top:4px solid #8a5ddb!important;box-shadow:0 7px 22px rgba(60,72,145,.10)!important;}
.custom-card .title{color:#1b2850!important;letter-spacing:.5px;text-shadow:none!important;}
.custom-card .numbers{background:linear-gradient(100deg,#6532c9,#226cd2,#009fae)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}
.custom-card .small-btn{background:linear-gradient(110deg,#6336dc,#1389d1,#00afa9)!important;color:#fff!important;border-color:#8d8fdb!important;box-shadow:0 3px 8px rgba(53,81,150,.12);}

.live-updates .live-refresh-status{font:12px/1.5 Arial,sans-serif;color:#455576;margin:8px 12px;text-shadow:none;}
.live-updates .live-empty{font-size:16px;padding:18px;color:#17234d;text-shadow:none;}
.live-updates .refresh_pk:focus-visible{outline:3px solid #008e9e;outline-offset:3px;}
@media(prefers-reduced-motion:no-preference){.custom-card,.live_pk_row{transition:box-shadow .15s ease;}}

.live-updates .live-updates-heading{font-size:clamp(22px,5vw,28px)!important;}

/* Reference-inspired board: larger numbers, compact rows, gold title. */
#aurora-live-results .live-updates{background:#f3fff9!important;border:3px solid #c49b22!important;border-radius:10px!important;padding:4px!important;box-shadow:none!important;}
#aurora-live-results .live-updates .live-updates-heading{background:linear-gradient(110deg,#ffcf27 0%,#ffb700 55%,#ffcb32 100%)!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #e4a000!important;border-radius:6px!important;margin:0 0 5px!important;padding:10px 4px!important;font-family:Arial,sans-serif!important;font-size:clamp(24px,6.2vw,34px)!important;font-weight:900!important;font-style:italic!important;box-shadow:none!important;}
#aurora-live-results .live_pk_row{background:#f3fff9!important;border:0!important;border-bottom:1px solid #c6d4cf!important;border-radius:0!important;margin:0 5px!important;padding:8px 4px!important;box-shadow:none!important;min-height:0!important;}
#aurora-live-results .live_pk_row p{margin:2px 0!important;line-height:1.15!important;text-shadow:none!important;font-family:Arial,sans-serif!important;font-style:italic!important;font-weight:800!important;}
#aurora-live-results .live_pk_row p:first-child{color:#e20b16!important;font-size:clamp(24px,6.2vw,32px)!important;letter-spacing:0!important;}
#aurora-live-results .live_pk_row p:nth-child(2){color:#163bea!important;font-size:clamp(34px,8.7vw,44px)!important;letter-spacing:.4px!important;}
#aurora-live-results .refresh_pk{background:linear-gradient(180deg,#6630b5,#24134b)!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:5px 18px!important;font:700 italic 16px/1.2 Arial,sans-serif!important;margin:4px 0!important;box-shadow:none!important;min-height:32px;}
#aurora-live-results .live-refresh-status{font-size:11px!important;line-height:1.35!important;margin:5px 8px!important;}
.custom-card{background:linear-gradient(110deg,#f6fff9,#ecfbff)!important;border:2px solid #d5ae39!important;border-top-width:3px!important;box-shadow:none!important;padding:14px 10px!important;}
.custom-card .title{color:#d90c20!important;font-size:clamp(24px,6vw,32px)!important;line-height:1.2!important;margin-bottom:5px!important;}
.custom-card .numbers{background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#153ce1!important;color:#153ce1!important;font-size:clamp(34px,8.3vw,44px)!important;line-height:1.2!important;margin:5px 0!important;}
.custom-card .numbers span.red{-webkit-text-fill-color:#d90c20!important;color:#d90c20!important;}
.custom-card .time{font-size:clamp(18px,4.8vw,22px)!important;}
