/* Compact live-match header; the schedule and registration logic are unchanged. */
#games .gg-live-match-card>div:first-child>h3>span>i{font-size:10px;color:#a9c8de}
#games .gg-live-match-card>div[style*="space-around"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;text-align:center;margin:9px 0!important;padding-top:7px!important}
#games .gg-live-match-card>div[style*="space-around"]>div{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:20px!important}
#games .gg-live-match-card>div[style*="space-around"]>div>br{display:none}
#games .gg-live-match-card>div[style*="space-around"]>div>span{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:34px!important;letter-spacing:0!important;color:#00cca3!important}
#games .gg-live-match-card>div[style*="overflow:hidden"]>div>span{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important}
#games .gg-live-match-card{padding:18px 22px!important}
#games .gg-live-match-card>div:first-child:has(>img){margin-bottom:7px!important}
#games .gg-live-match-card>div:has(>.gg-prize-trigger){margin:9px 0!important;padding-top:7px!important}
#games .gg-live-match-card [id^="countdown-"]{font-family:Arial,sans-serif!important;font-size:20px!important;line-height:22px!important;padding:7px 10px!important;margin-top:10px!important;background:#be6703!important;border:1px solid #be6703!important;border-top:2px solid #fff!important;border-radius:7px!important;color:#fff!important;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:1px;box-shadow:none}
#games .gg-live-match-card [id^="countdown-"]>span{display:block;font-size:9px!important;line-height:12px!important;color:#fff;letter-spacing:.5px;margin-top:3px}
#games .gg-live-match-card [id^="countdown-"]>br{display:none}
#games .gg-live-match-card>div:has(>.gg-prize-trigger){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;text-align:center}
#games .gg-live-match-card>div:has(>.gg-prize-trigger)>div,#games .gg-live-match-card .gg-prize-trigger{font-family:Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;margin:0!important;padding:0!important}
#games .gg-live-match-card .gg-prize-trigger__label{display:block!important;font-size:14px!important;line-height:20px!important}
#games .gg-live-match-card>div:has(>.gg-prize-trigger)>div>span,#games .gg-live-match-card .gg-prize-trigger__value{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:700!important;font-style:normal!important;letter-spacing:0!important;line-height:34px!important;margin:0!important;color:#00cca3!important}
#games .gg-live-match-card>div:has(>.gg-prize-trigger)>div>br{display:none}
@media(max-width:350px){#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad){gap:4px!important}#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad)>div{font-size:10px!important;padding:4px 5px!important;gap:4px!important}}
#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad){gap:8px;margin:10px 0 -10px!important;font-family:Arial,sans-serif!important}
#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad)>div{display:flex;align-items:center;gap:6px;min-height:27px;padding:4px 8px;border:1px solid #203748;border-radius:6px;background:#101e2b;color:#83dfea!important;font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.4;font-weight:600!important;text-shadow:none!important;white-space:nowrap}
#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad)>div:last-child{background:#241c10;border-color:#49351b;color:#ffc46a!important}
#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad)>div>i{margin:0!important;color:inherit!important;font-size:12px;text-shadow:none!important}
#games .gg-live-match-card>div:first-child:has(>img){display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:56px;align-items:center!important;margin-bottom:7px!important}
#games .gg-live-match-card>div:first-child>img{width:56px!important;height:56px!important;min-width:0;margin:0!important;border-radius:8px!important;object-fit:cover}
#games .gg-live-match-card>div:first-child>h3{min-width:0;margin:0!important;font-size:20px!important;line-height:1.3!important;text-align:center;font-family:'Segoe UI',Arial,sans-serif!important;font-weight:700!important;letter-spacing:.5px;color:#f0f5fc!important;text-shadow:none!important}
#games .gg-live-match-card>div:first-child>h3>span{display:block;margin:4px 0 0!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;color:#d2d9e5!important;white-space:nowrap;letter-spacing:0!important}
#games .fm-card-head{display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}
#games .fm-card-head img{width:56px!important;height:56px!important;flex-basis:56px!important}
#games .fm-card-title{font-size:20px;line-height:1.3}
@media(max-width:350px){#games .gg-live-match-card>div:has(>div>.fa-users):has(>div>.fa-gamepad)>div{font-size:10px!important}}
@media(max-width:350px){#games .gg-live-match-card>div:first-child:has(>img),#games .fm-card-head{grid-template-columns:48px minmax(0,1fr);gap:8px}#games .gg-live-match-card>div:first-child>img,#games .fm-card-head img{width:48px!important;height:48px!important}#games .gg-live-match-card>div:first-child>h3{font-size:18px!important}#games .gg-live-match-card>div:first-child>h3>span{font-size:11px!important}}

/* Schedule clock: fixed dial with independently moving hands. */
#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock{display:inline-block;position:relative;box-sizing:border-box;width:1em;height:1em;border:1px solid currentColor;border-radius:50%;vertical-align:-.06em;font-style:normal;line-height:1;margin-right:1px}
#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::before,#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::after{content:"";position:absolute;left:50%;bottom:50%;width:1px;border-radius:1px;background:currentColor;transform-origin:50% 100%;animation:gg-schedule-clock-hand 8s linear infinite}
#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::before{height:38%;transform:rotate(0deg)}
#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::after{height:27%;transform:rotate(90deg);animation-name:gg-schedule-clock-hour;animation-duration:96s}
@keyframes gg-schedule-clock-hand{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes gg-schedule-clock-hour{from{transform:rotate(90deg)}to{transform:rotate(450deg)}}
@media(prefers-reduced-motion:reduce){#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::before,#games .gg-live-match-card>div:first-child>h3>span>i.fa-clock::after{animation:none}}

/* Slot fill: moving diagonal stripes; width always comes from registration count. */
#games .gg-live-match-card>div[style*="overflow:hidden"]{position:relative;height:30px!important;background:#202c3c!important;border:1px solid #344b60;border-radius:7px!important;box-shadow:inset 0 1px 4px #0005}
#games .gg-live-match-card>div[style*="overflow:hidden"]>div{position:relative;border-radius:inherit;background-color:#09b9d2!important;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent)!important;background-size:32px 32px!important;animation:gg-slot-stripes 1.5s linear infinite;transition:width .5s ease;box-shadow:inset 0 1px 0 #a4f9ff55,inset 0 -1px 0 #00607966}
#games .gg-live-match-card>div[style*="overflow:hidden"]>div>span{position:absolute;top:0;left:0;z-index:1;display:block!important;min-width:70px;padding-left:10px!important;white-space:nowrap;line-height:28px!important;color:#fff!important;text-align:left;font-size:12px!important;font-weight:700!important;text-shadow:0 1px 3px #00364b}
@keyframes gg-slot-stripes{from{background-position:32px 0}to{background-position:0 0}}
@media(prefers-reduced-motion:reduce){#games .gg-live-match-card>div[style*="overflow:hidden"]>div{animation:none}}
