[data-kg-football-snapshot]{position:relative}.kg-football-initial-loading{min-height:420px;padding:12px 0 8px}.kg-football-skeleton-group{margin-bottom:12px;overflow:hidden;border:1px solid var(--kg-border);border-radius:var(--kg-radius-card);background:rgba(17,23,34,.72)}.kg-football-skeleton-tournament{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--kg-border)}.kg-football-skeleton-chevron{width:7px;height:7px;border-right:2px solid rgba(255,255,255,.18);border-bottom:2px solid rgba(255,255,255,.18);transform:rotate(45deg)}.kg-football-skeleton-flag,.kg-football-skeleton-team i{flex:0 0 auto;border-radius:50%;background:rgba(153,164,184,.22)}.kg-football-skeleton-flag{width:20px;height:20px}.kg-football-skeleton-line,.kg-football-skeleton-action,.kg-football-skeleton-score i{display:block;border-radius:5px;background:rgba(153,164,184,.2)}.kg-football-skeleton-name--short{width:112px}.kg-football-skeleton-name--medium{width:168px}.kg-football-skeleton-name--long{width:224px}.kg-football-skeleton-name--longer{width:194px}.kg-football-skeleton-tournament .kg-football-skeleton-line{height:13px}.kg-football-skeleton-match{display:grid;grid-template-columns:64px minmax(0,1fr) 28px 74px;align-items:center;gap:12px;min-height:68px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.045)}.kg-football-skeleton-match:last-child{border-bottom:0}.kg-football-skeleton-time--short{width:34px;height:18px}.kg-football-skeleton-time--medium{width:46px;height:18px}.kg-football-skeleton-teams{display:grid;gap:8px}.kg-football-skeleton-team{display:flex;align-items:center;gap:9px;min-width:0}.kg-football-skeleton-team i{width:22px;height:22px}.kg-football-skeleton-team b{height:11px}.kg-football-skeleton-team--short{width:29%}.kg-football-skeleton-team--medium{width:47%}.kg-football-skeleton-team--long{width:68%}.kg-football-skeleton-score{display:grid;justify-items:center;gap:11px}.kg-football-skeleton-score i{width:10px;height:11px}.kg-football-skeleton-action{width:68px;height:27px}.kg-football-initial-loading .kg-football-skeleton-line,.kg-football-initial-loading .kg-football-skeleton-flag,.kg-football-initial-loading .kg-football-skeleton-team i,.kg-football-initial-loading .kg-football-skeleton-action,.kg-football-initial-loading .kg-football-skeleton-score i{background-image:linear-gradient(105deg,transparent 25%,var(--kg-wash-3) 45%,var(--kg-wash-a0p1) 50%,var(--kg-wash-3) 55%,transparent 75%);background-size:220% 100%;animation:kg-football-skeleton-pulse 2.15s ease-in-out infinite}[data-kg-football-snapshot].is-loading{isolation:isolate;cursor:wait}[data-kg-football-snapshot].is-loading .kg-football-date-content:not(.kg-football-initial-loading){filter:blur(2.5px);opacity:.52;pointer-events:none;user-select:none}[data-kg-football-snapshot].is-loading:not(.is-initial-loading)::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:auto;border-radius:var(--kg-radius-card);background:linear-gradient(105deg,transparent 34%,rgb(var(--kg-brand-cyan-rgb) / .11) 47%,var(--kg-wash-4) 50%,rgb(var(--kg-brand-cyan-rgb) / .11) 53%,transparent 66%),rgba(8,13,22,.18);background-size:220% 100%,100% 100%;animation:kg-football-date-shimmer 1.8s ease-in-out infinite}.kg-football-date-error{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;padding:10px 14px;border:1px solid rgb(var(--kg-brand-cyan-rgb) / .24);border-radius:var(--kg-radius-card);color:rgba(255,255,255,.82);background:rgba(15,20,30,.78)}.kg-football-date-error button{padding:6px 12px;border:1px solid rgb(var(--kg-brand-cyan-rgb) / .4);border-radius:var(--kg-radius-button);color:var(--kg-brand-cyan);background:rgb(var(--kg-brand-cyan-rgb) / .1);cursor:pointer}.kg-football-live-warning{margin:10px 0 0;color:rgba(255,255,255,.58);font-size:13px;text-align:center}@keyframes kg-football-date-shimmer{from{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@keyframes kg-football-skeleton-pulse{0%,100%{background-position:130% 0;opacity:.72}50%{background-position:-90% 0;opacity:1}}.ai-live-blink{animation:ai-live-blink 1s infinite}@keyframes ai-live-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){[data-kg-football-snapshot].is-loading::after{animation:none;background:rgba(8,13,22,.22)}.kg-football-initial-loading *{animation:none!important}}@media(max-width:620px){.kg-football-skeleton-match{grid-template-columns:48px minmax(0,1fr) 20px;gap:8px;padding-inline:10px}.kg-football-skeleton-action{display:none}.kg-football-skeleton-name--long{width:min(60vw,224px)}}@media(max-width:768px){.kg-football-initial-loading{padding-inline:0}}
