.control-item{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:20px;border:0;background-color:#fff0;color:#c9cdd8;font-size:14px;line-height:20px;cursor:pointer;transition:background-color .25s,color .25s}.desktop .control-item{font-size:16px}.control-item.is-active{background-color:#7b57e0;color:#fff}@media(hover:hover){.control-item:not(.is-active):hover{background-color:#ffffff0a;color:#f5f6fa}}.control-item.control-item--grow-1{flex-grow:1}

.segmented-control{display:inline-flex;align-items:center;padding:4px;background-color:#242b3a;border:1px solid #3a4252;border-radius:20px}.segmented-control.segmented-control--full{width:100%}

.tabs{display:flex;flex-direction:column;gap:24px}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.desktop .tabs{gap:32px}

.coefficient{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;padding:12px;background-color:#1b2130;border:1px solid #3a4252;border-radius:8px;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s}.coefficient--s{gap:4px;padding:8px 4px}.desktop .coefficient--s{padding:8px 12px}.coefficient[role=link],a.coefficient{cursor:pointer}.coefficient__logo{flex-shrink:0;overflow:hidden;height:20px}.coefficient--s .coefficient__logo{height:12px}.desktop .coefficient--s .coefficient__logo{height:14px}.coefficient__logo img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.coefficient__row{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.coefficient--s .coefficient__row{gap:4px}.coefficient__label{flex-shrink:0;min-width:18px;font-size:14px;line-height:16px;color:#7f8798;white-space:nowrap;transition:color .25s}.desktop .coefficient__label{font-size:16px;line-height:18px}.coefficient--s .coefficient__label{min-width:14px;font-size:10px;line-height:12px}.desktop .coefficient--s .coefficient__label{font-size:12px;line-height:14px}.coefficient__value{flex:1 0 0;min-width:0;font-size:16px;font-weight:700;line-height:24px;color:#f5f6fa;text-align:center;white-space:nowrap;transition:color .25s}.desktop .coefficient__value{font-size:18px}.coefficient--s .coefficient__value{font-size:14px;line-height:20px}.desktop .coefficient--s .coefficient__value{font-size:16px}@media(hover:hover){.coefficient[role=link]:hover,a.coefficient:hover{background-color:#242b3a;border-color:#117a40}.coefficient[role=link]:hover .coefficient__label,a.coefficient:hover .coefficient__label{color:#c9cdd8}.coefficient[role=link]:hover .coefficient__value,a.coefficient:hover .coefficient__value{color:#6ddb99}}.coefficient[role=link]:active,a.coefficient:active{background-color:#052815;border-color:#169b50}.coefficient[role=link]:active .coefficient__label,a.coefficient:active .coefficient__label,.coefficient[role=link]:active .coefficient__value,a.coefficient:active .coefficient__value{color:#cff5de}

.info-notice{box-sizing:border-box;display:flex;align-items:center;overflow:clip;padding:12px 12px 12px 16px;background-color:#303849;border-left:2px solid #117a40;border-radius:0 8px 8px 0;color:#f5f6fa;font-size:14px;line-height:20px;font-weight:400;overflow-wrap:break-word}.desktop .info-notice{font-size:16px}.info-notice.info-notice--m{padding:16px;border-left-width:4px;border-radius:0 16px 16px 0;font-size:16px;line-height:24px}.desktop .info-notice.info-notice--m{padding:24px 24px 24px 20px;font-size:18px}

.live-status{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.live-status__badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:4px 8px;border:1px solid #a11f1f;border-radius:20px;background-color:#350808;color:#ffdada;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.desktop .live-status__badge{font-size:14px;line-height:18px}.live-status__dot{position:relative;flex-shrink:0;width:9px;height:9px}.live-status__dot:before{content:"";position:absolute;inset:0;border-radius:50%;background-color:#f45d5d80;transform-origin:center;animation:live-status-dot-pulse 1.4s ease-out infinite}@keyframes live-status-dot-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.live-status__dot:before{animation:none}}.live-status__dot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background-color:#f45d5d;transform:translate(-50%,-50%)}.live-status__minute{color:#ffb3b3;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.desktop .live-status__minute{font-size:16px}

.match-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-sizing:border-box;height:100%;padding:16px;background-color:#1b2130;border:1px solid #3a4252;border-radius:16px;overflow:hidden}.desktop .match-card{gap:24px;padding:24px;border-radius:20px}.match-card--live{background-color:#242b3a;border-color:#7d1818}.match-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.desktop .match-card__body{gap:24px}.match-card__event{display:flex;flex-direction:column;gap:8px;min-width:0}.match-card__meta{display:flex;align-items:center;gap:16px;min-height:26px;width:100%}.desktop .match-card__meta{min-height:28px}.match-card__datetime,.match-card__stage{flex:1 1 0;min-width:0;font-size:12px;line-height:14px;color:#7f8798}.desktop .match-card__datetime,.desktop .match-card__stage{font-size:14px;line-height:16px}.match-card__stage{text-align:right}.match-card__header{display:flex;align-items:center;gap:16px;min-width:0;width:100%}.match-card__teams{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.match-card__team{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.match-card__logo{flex-shrink:0;overflow:hidden;width:30px;height:30px;border:1px solid #c9cdd8;border-radius:999px;background-color:#1b2130}.desktop .match-card__logo{width:32px;height:32px}.match-card__logo img{display:block;width:100%;height:100%;object-fit:contain}.match-card__name{flex:1 1 0;min-width:0;font-size:14px;line-height:20px;color:#f5f6fa;overflow-wrap:break-word}.desktop .match-card__name{font-size:16px}.match-card__name--loser{color:#7f8798}.match-card__divider{align-self:stretch;flex-shrink:0;width:0;border-left:1px solid #7f8798}.match-card--live .match-card__divider{border-left-color:#c9cdd8}.desktop .match-card--live .match-card__divider{border-left-color:#a9afbd}.match-card__schedule{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#f5f6fa;text-align:center;white-space:nowrap}.match-card__date{font-size:14px;line-height:16px}.desktop .match-card__date{font-size:16px;line-height:18px}.match-card__time{font-size:18px;font-weight:600;line-height:24px}.desktop .match-card__time{font-size:20px;line-height:28px}.match-card__scores{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-right:12px}.match-card__score{position:relative;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.desktop .match-card__score{min-width:32px;min-height:32px}.match-card__score-value{font-size:18px;font-weight:700;line-height:24px;color:#f5f6fa;text-align:center}.desktop .match-card__score-value{font-size:20px;line-height:28px}.match-card__score-value--loser{color:#7f8798}.match-card__penalty{position:absolute;top:0;left:100%;font-size:10px;line-height:12px;color:#f5f6fa}.desktop .match-card__penalty{font-size:12px;line-height:14px}.match-card__penalty--loser{color:#7f8798}.match-card__footer{display:flex;flex-direction:column;gap:16px}.desktop .match-card__footer{gap:24px}.match-card__odds{display:flex;align-items:stretch;gap:8px}.match-card__odds .coefficient{flex:1 0 0;min-width:1px}.match-card__cta{width:100%}.desktop .match-card__event{gap:16px}

.event-matches{display:grid;gap:16px;grid-template-columns:1fr}.desktop .event-matches{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}

.football-match-hero{display:flex;flex-direction:column;gap:48px;padding-top:48px}.football-match-hero__top{display:flex;flex-direction:column;gap:24px}.football-match-hero__top .heading{margin-bottom:0}.football-match-nav{display:flex;flex-wrap:wrap;gap:4px}.football-match-nav .nav-chip{flex:1 1 calc(33.333% - 8px);min-width:0}.football-match-status{display:flex;flex-direction:column;gap:24px}.football-match-odds{display:flex;flex-direction:column;gap:16px}.desktop .football-match-hero{padding-top:32px;gap:64px}.desktop .football-match-hero__top{gap:32px}.desktop .football-match-nav{flex-wrap:wrap;gap:8px}.desktop .football-match-nav .nav-chip{flex:0 0 auto}.desktop .football-match-status{gap:32px}

.link{display:inline-flex;align-items:center;gap:4px;color:#75baff;text-decoration:none;transition:color .25s;cursor:pointer;font-size:12px;line-height:18px}.desktop .link{font-size:14px}.link__icon{font-size:12px;line-height:1}.link.link--visited:visited{color:#ae94f8}@media(hover:hover){.link:hover{color:#a8d3ff}}.link:active{color:#439eff}

.bread-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px}.desktop .bread-crumbs{gap:4px;font-size:14px}.bread-crumbs__separator{font-size:12px;line-height:1;color:#a9afbd}.bread-crumbs__current{color:#f5f6fa}

.match-score{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;box-sizing:border-box;gap:12px;width:100%;padding:20px 16px;background-color:#1b2130;border:1px solid #3a4252;border-radius:16px}.desktop .match-score{gap:24px;padding:32px 24px;border-radius:20px}.match-score.match-score--live{background-color:#242b3a;border-color:#7d1818}.match-score__schedule{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.match-score__date{font-size:12px;font-weight:400;line-height:18px;color:#c9cdd8;text-align:center}.desktop .match-score__date{font-size:14px}.match-score__schedule .match-score__date{color:#c9cdd8}.match-score__time{font-size:24px;font-weight:600;line-height:32px;color:#f5f6fa;text-align:center}.desktop .match-score__time{font-size:28px;line-height:36px}.match-score__main{display:flex;align-items:flex-end;justify-content:center;gap:12px;width:100%;min-width:0}.desktop .match-score__main{gap:24px}.match-score__team{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:12px;min-width:0px}.desktop .match-score__team{min-width:120px}.match-score__logo-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:64px;height:64px;overflow:hidden;background-color:#fff;border:1px solid #0000001f;border-radius:999px}.desktop .match-score__logo-box{width:96px;height:96px}.match-score__logo{display:block;width:56px;height:56px;object-fit:contain}.desktop .match-score__logo{width:72px;height:72px}.match-score__name{min-width:0;max-width:100%;font-size:14px;font-weight:500;line-height:20px;color:#f5f6fa;text-align:center;overflow-wrap:anywhere}.desktop .match-score__name{font-size:16px}.match-score__name.match-score__name--loser{color:#7f8798}.match-score__score{font-size:28px;font-weight:700;line-height:36px;color:#f5f6fa;text-align:center}.desktop .match-score__score{font-size:32px;line-height:40px}.match-score__score.match-score__score--loser,.match-score.match-score--not-started .match-score__score{color:#7f8798}.match-score__divider{flex-shrink:0;font-size:28px;font-weight:700;line-height:36px;color:#7f8798}.desktop .match-score__divider{font-size:32px;line-height:40px}.match-score.match-score--live .match-score__divider{color:#c9cdd8}.match-score__penalty{display:flex;flex-shrink:0;align-items:center;gap:8px;box-sizing:border-box;padding:4px 8px;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:999px}.match-score__penalty-label{font-size:12px;line-height:14px;color:#c9cdd8}.desktop .match-score__penalty-label{font-size:14px;line-height:16px}.match-score__penalty-scores{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:18px}.desktop .match-score__penalty-scores{font-size:14px}.match-score__penalty-score{color:#f5f6fa}.match-score__penalty-score.match-score__penalty-score--loser,.match-score__penalty-divider{color:#7f8798}.match-score.match-score--live .match-score__penalty-divider{color:#c9cdd8}.desktop .match-score__main{gap:32px}.desktop .match-score__team{flex:0 0 auto;min-width:120px;gap:16px}.desktop .match-score__name{font-size:18px;line-height:24px}.desktop .match-score__penalty{gap:12px;padding:4px 12px}.desktop .match-score__penalty-scores{gap:8px}
