.m-live-match-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.m-live-match-container .m-live-match-header{display:flex;justify-content:space-between;align-items:center}.m-live-match-container .m-live-title-group{display:flex;align-items:center;gap:8px}.m-live-badge{display:inline-flex;align-items:center;justify-content:center;background:#e53935;color:#fff;font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:4px;animation:m-live-pulse 1.6s ease-in-out infinite}@keyframes m-live-pulse{0%,to{opacity:1}50%{opacity:.65}}.m-live-match-container .m-live-match-header .m-live-match-title{font-size:var(--text-band-title-sm);font-weight:var(--text-band-title-weight,600);line-height:1.2;color:var(--color-band-title,var(--lb-palette-homeSectionHeader-text-main))}@media screen and (max-width:900px){.m-live-match-container .m-live-match-header .m-live-match-title{font-size:var(--text-band-title-lg)}}.m-live-view-all{color:var(--lb-palette-primary-main,#1976d2);font-size:var(--font-size-xs);font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity .15s}.m-live-view-all:hover{opacity:.75}.m-live-hero{width:100%}.m-live-hero--empty{border-radius:10px;padding:14px;background:var(--lb-palette-background-paper,#fff);border:1px dashed var(--lb-palette-divider,#0000001f)}.m-slider{position:relative;width:100%}.m-match-card{--lm-gold:#d4af37;position:relative;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d4af378c;box-shadow:0 4px 18px #0006;background:#12131a}.m-match-card:before{display:none}.m-match-card>*{position:relative;z-index:1}.m-match-card--upcoming:not(.m-match-card--ref){border-radius:16px!important;background:#ffffff17!important;border:1px solid #ffffff38!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important}.m-match-card--upcoming:not(.m-match-card--ref) .m-match-card__odds-inner{background:#00000061!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff1f!important;border-radius:10px!important;box-shadow:none!important}.m-match-card--upcoming:not(.m-match-card--ref) .m-odds-label{color:#f8fafc8c!important}.m-match-card--upcoming:not(.m-match-card--ref) .m-odds-val{color:#f8fafc!important;font-size:var(--font-size-sm)!important}.m-match-card.item-match.m-match-card--ref.m-match-card--upcoming{border-radius:16px;border:none;background:linear-gradient(180deg,#dcdcdc66,#63636366);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;min-height:0;cursor:pointer}.m-match-card.item-match .m-match-card__head--ref{justify-content:flex-start;padding-bottom:4px}.m-match-card.item-match .m-match-card__league-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.m-match-card.item-match .m-match-card__league-ball{display:block;width:auto;height:13px;max-width:68px;flex-shrink:0;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.m-match-card.item-match .teams{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 8px 10px}.m-match-card.item-match .teams .m-team{flex:1 1;min-width:0}.m-match-card.item-match .icon-team-bg{width:50px;height:50px;border-radius:50%;background:#0000;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ffffffd9;margin:0 auto;box-sizing:border-box;box-shadow:none}.m-match-card.item-match .icon-team-default{width:42px;height:42px;object-fit:contain;display:block;filter:none}.m-match-card.item-match .info{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;min-width:96px;padding-top:2px}.m-match-card.item-match .info .time{font-size:var(--font-size-sm);font-weight:600;text-align:center;line-height:1.35}.m-match-card.item-match .info .vs{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--text-small);font-weight:800;letter-spacing:.1em}.m-match-card.item-match ul.nums-list{list-style:none;margin:0 8px 8px;padding:7px 4px;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;border-radius:9px;box-shadow:none}[data-lb-theme=dark] .m-match-card.item-match ul.nums-list{background:#00000061;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1f}.m-match-card.item-match.m-match-card--ref ul.nums-list{margin:0 8px 6px}.m-match-card.item-match.m-match-card--ref .m-match-card__footer--ref-cta{display:flex!important;justify-content:stretch;align-items:stretch;margin:0;padding:8px 14px 14px;width:100%;max-width:100%;box-sizing:border-box}.m-match-card.item-match ul.nums-list li{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:2px}[data-lb-theme=dark] .m-match-card.item-match ul.nums-list li+li{border-left:1px solid #ffffff1f}.m-match-card.item-match ul.nums-list li span:first-child{font-size:var(--font-size-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-match-card.item-match ul.nums-list li span:last-child{font-size:var(--font-size-2xs);font-weight:600}.m-match-card.item-match .info .time,.m-match-card.item-match .info .vs,.m-match-card.item-match .m-league,.m-match-card.item-match .m-team-name,[data-lb-theme=dark] .m-match-card.item-match ul.nums-list li span:first-child,[data-lb-theme=dark] .m-match-card.item-match ul.nums-list li span:last-child{color:#fff}.m-match-card-skeleton.m-match-card{border-radius:12px!important;border:1px solid #d4af3773!important;background:#12131a!important;box-shadow:0 4px 18px #00000059!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;background:#f1f5f9!important;border-color:#d4af3747!important;box-shadow:0 1px 6px #0f172a0f!important}.m-match-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 4px;background:#0000;color:#fff}.m-league-pill{display:inline-flex;max-width:min(68%,200px);padding:4px 10px;border-radius:999px;background:#00000059;border:1px solid #ffffff1a}.m-league{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;color:#fffffff2;line-height:1.3}.m-kickoff,.m-league{font-size:var(--font-size-xs);white-space:nowrap}.m-kickoff{font-weight:500;color:#ffffffb3;flex-shrink:0;letter-spacing:.02em;padding-top:3px}.m-match-card__body{padding:8px 12px 10px;justify-content:space-between;gap:8px}.m-match-card__body,.m-team{display:flex;align-items:center}.m-team{flex-direction:column;justify-content:center;gap:6px;flex:1 1;min-width:0}.m-team img{width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.m-team-name{width:100%;font-weight:600;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffffff5;line-height:1.2}.m-vs-col{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 4px}.m-vs{font-family:Georgia,Times New Roman,Times,serif;font-size:var(--font-size-xl);font-weight:700;color:var(--lm-gold);letter-spacing:.12em;text-shadow:none}.m-match-card__odds{padding:0 10px 3px;background:#0000}.m-match-card__odds-inner{display:flex;align-items:stretch;justify-content:space-between;padding:8px 5px;border-radius:10px;background:#00000059;border:1px solid #ffffff14}.m-odds-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1;min-width:0;padding:3px 2px;border-radius:6px;transition:background .18s ease}.m-odds-item:hover{background:#ffffff0f}.m-odds-label{font-size:var(--font-size-2xs);font-weight:600;color:#ffffff73;letter-spacing:.03em;text-align:center;line-height:1.15}.m-odds-val{font-size:var(--font-size-xs);font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.m-odds-divider{width:1px;align-self:stretch;min-height:28px;margin:3px 0;background:#ffffff1a;flex-shrink:0}.m-match-card__footer{display:flex;justify-content:center;padding:8px 14px 14px}.m-bet-now{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;padding:12px 16px;background:linear-gradient(180deg,#e31d2c,#b50e1a 48%,#8a0b14);color:#fff;font-size:var(--font-size-xs);font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;border:1px solid #0000002e;cursor:pointer;border-radius:8px;letter-spacing:.06em;box-shadow:none}.m-bet-now:disabled{opacity:.55;cursor:not-allowed}.m-match-card{background:#fff;border:1px solid #d4af3761;box-shadow:0 1px 8px #0f172a12}.m-league-pill{background:#0000000d;border-color:#0000001a}.m-league{color:#0f172a}.m-kickoff{color:#0f172a8c}.m-team-name{color:#0f172a}.m-team img{filter:none}.m-match-card__odds-inner{background:#0000000a;border-color:#00000014}.m-odds-label{color:#0f172a80}.m-odds-val{color:#0f172a}.m-odds-divider{background:#0000001a}.m-odds-item:hover{background:#0000000a}.m-slider .custom-next,.m-slider .custom-prev{padding:0;margin:0;width:34px;height:34px;background:linear-gradient(180deg,#0f172a,#0a0a0c);color:#e8c76a;border:1px solid #d4af3773;box-shadow:0 2px 8px #0f172a1f;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.m-slider .custom-next:hover,.m-slider .custom-prev:hover{background:linear-gradient(180deg,#2a2418,#12100a);color:#f5e6b8;border-color:#d4af3799}.m-slider{padding:0 2px;box-sizing:border-box}.m-slider .custom-prev{left:10px}.m-slider .custom-next{right:10px}@media screen and (min-width:480px){.m-slider .custom-prev{left:14px}.m-slider .custom-next{right:14px}}.m-empty-card{background:var(--lb-palette-grey-100,#f5f5f5);border:1px dashed var(--lb-palette-divider,#0000001f);border-radius:10px;padding:24px;color:var(--lb-palette-text-secondary);text-align:center}.m-empty-card img{width:80px;height:auto;display:block;margin:0 auto 10px;opacity:.6}.m-empty-title{font-weight:700;font-size:var(--font-size-sm)}.m-empty-card--desktop-style{min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}@media screen and (max-width:900px){.m-live-hero--empty{padding:10px}.m-empty-card--desktop-style{min-height:120px;padding:14px 12px;gap:6px}.m-empty-card--desktop-style img{width:60px}.m-empty-card--desktop-style .m-empty-title{font-size:var(--font-size-xs)}.m-match-card__head{padding:8px 10px 3px}.m-kickoff,.m-league{font-size:var(--font-size-2xs)}.m-match-card__body{padding:6px 10px 8px}.m-team img{width:36px;height:36px}.m-team-name{font-size:var(--font-size-2xs)}.m-vs{font-size:var(--font-size-sm)}.m-odds-label{font-size:var(--font-size-2xs)}.m-odds-val{font-size:var(--font-size-xs)}}.m-live-match-skel-title.skeleton-text{width:200px;height:24px}.m-live-match-skel-league.skeleton-text{width:120px;height:18px}.m-live-match-skel-time.skeleton-text{width:80px;height:18px}.m-live-match-skel-team-logo.skeleton-circle{width:32px;height:32px}.m-live-match-skel-team-name.skeleton-text{width:80px;height:16px}.m-live-match-skel-chip-pill.skeleton-pill{width:60px;height:24px}.m-live-match-skel-chip-text.skeleton-text{width:30px;height:16px}.m-live-match-skel-vs.skeleton-text{width:20px;height:16px}.m-live-match-skel-footer.skeleton-pill{width:100%;height:40px}