.Info,.ColumnTitles{color:#fff}.Info{display:flex;align-items:center;grid-column:1 / 5;font-size:2rem}.Info .CurrentTime{padding-right:.5rem}.Info .Timer{margin-left:auto;display:inline-block;color:#000;background-color:#fff;font-weight:700;width:3.75rem;padding:.75rem 0}.Info .Pages{padding:.75rem .375rem;background:var(--grey);font-weight:700}.Info .GoalAnimation{display:flex;align-items:center;justify-content:center;flex-grow:1;background:var(--dark-grey);color:#65fc65;font-weight:700;align-self:stretch;margin-left:.5rem;position:relative;overflow:hidden}.Info .GoalAnimation .Goal{animation:goal 2s linear forwards}.Info .GoalAnimation .ScoringTeam{position:absolute;font-weight:400;opacity:0;animation:fadeInOut 2s linear 2s forwards}.Info .GoalAnimation .NewScore{position:absolute;opacity:0;animation:fadeInOut 2s linear 4s forwards}@keyframes goal{0%{translate:-110%}20%{translate:0}80%{opacity:1}to{opacity:0;display:none}}@keyframes fadeInOut{0%{opacity:0;display:block}20%{opacity:1}80%{opacity:1}to{opacity:0}}.ColumnTitles{display:grid;grid-template-columns:subgrid;grid-column:5 / -1}.ColumnTitles .Title{display:flex;flex-direction:column;justify-content:space-around;background-color:var(--dark-grey);font-size:1.25rem;font-weight:700}.ColumnTitles .Title .SubHeaders{display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--grey)}@media (width <= 1024px){.ColumnTitles .Title .SubHeaders{font-weight:400}}div:has(.Odds){width:100%}.Odds{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto;gap:.125rem .25rem;width:100%}.Odds .Line{color:var(--accent)}.Odds span{flex-basis:25%;font-size:1.5rem;line-height:1.3rem}@media (width <= 1024px){.Odds span{font-size:1.25rem}}@media (height <= 800px){.Odds span{font-size:1.25rem;line-height:1.25}}.Odds .OddUp{position:relative}.Odds .OddUp:before,.Odds .OddUp:after{animation:appear 4s ease-out;opacity:0;content:"";position:absolute}.Odds .OddUp:before{top:1px;right:1px;width:.75rem;height:.75rem;background-color:#32cd32;box-shadow:5px -5px #32cd32;clip-path:polygon(100% 0,0 0,100% 100%)}.Odds .OddUp:after{top:0;right:0;bottom:0;left:0;border:2px limegreen solid}.Odds .OddDown{position:relative}.Odds .OddDown:before,.Odds .OddDown:after{animation:appear 4s ease-out;opacity:0;content:"";position:absolute}.Odds .OddDown:before{bottom:1px;left:1px;width:.75rem;height:.75rem;background-color:red;box-shadow:-5px 5px red;clip-path:polygon(0 100%,0 0,100% 100%)}.Odds .OddDown:after{top:0;right:0;bottom:0;left:0;border:2px red solid}@keyframes appear{50%{opacity:1}to{opacity:1}}.Event{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;justify-items:center;width:100%;font-size:1.125rem;background-color:var(--primary);color:#fff}.Event .GridItem{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border-right:1px solid #444;padding:0 .5rem}.Event .GridItem .GameNumber{font-weight:700}.Event .GridItem .SportIcon{vertical-align:middle}.Event .GridItem .MatchTime{font-size:1.25rem;color:var(--accent)}.Event .GridItem .StartTime{font-weight:600}.Event .GridItem .MatchInfo{display:flex;justify-content:space-between;gap:1rem;font-size:1.25rem;font-weight:600;line-height:1.25;width:100%}.Event .GridItem .MatchInfo .Teams{display:flex;flex-direction:column;align-items:start}.Event .GridItem .MatchInfo .Teams span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.Event .GridItem .MatchInfo .LiveData{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.Event .GridItem .MatchInfo .LiveData .Score{font-size:1.75rem;color:var(--accent);white-space:nowrap}.Event .GridItem .MatchInfo .LiveData .GamePeriod{line-height:1;font-size:1.25rem;font-weight:400}.Event .GridItem .MatchInfo .LiveData:has(.GamePeriod){gap:.25rem}.Event .GridItem .MatchInfo .LiveData:has(.GamePeriod) .Score{line-height:1}@media (width <= 1024px){.Event .GridItem .MatchInfo .Teams{font-size:1rem;font-weight:400}.Event .GridItem .MatchInfo .Teams span{max-width:8rem}.Event .GridItem .MatchInfo .LiveData .Score{font-size:1.4rem}}@media (1024px < width <= 1280px){.Event .GridItem .MatchInfo .Teams span{max-width:14rem}}.Event:not(:has(.GoalAnimation)):not(:has(.GameEnded)) .GridItem:nth-last-child(3),.Event:not(:has(.GoalAnimation)):not(:has(.GameEnded)) .GridItem:nth-last-child(1){-webkit-backdrop-filter:brightness(120%);backdrop-filter:brightness(120%)}.Event .GameEnded,.Event .GoalAnimation{display:flex;justify-content:center;align-items:center;grid-column:5 / -1;width:100%;background-color:#00000080;font-size:3rem;animation:pulse 2s ease-in-out}.Event .GoalAnimation{font-weight:700;color:#65fc65}.Event:nth-child(2n){background-color:var(--primary-dark)}.Booked{background-color:#222}.Booked:nth-child(2n){background-color:#000}.Booked .Score{display:none}@keyframes pulse{0%{color:#65fc65}16.7%{color:var(--primary-dark)}32.4%{color:#65fc65}50%{color:var(--primary-dark)}66.7%{color:#65fc65}82.4%{color:var(--primary-dark)}to{color:#65fc65}}@keyframes slide-out{0%{translate:0}to{translate:-110%}}@keyframes slide-in{0%{translate:110%}to{translate:0}}.Table{display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(10,minmax(4rem,auto));grid-column:1 / -1}.SlideOut{animation:slide-out .5s ease-in 20s forwards}.SlideIn{animation:slide-in .5s ease-in}#root{text-align:center;width:100%}.Main{display:grid;grid-template-columns:auto 3rem 4rem 26rem repeat(4,1fr);grid-template-rows:4.5rem auto;width:100%;height:100vh;overflow:hidden}@media (1024px < width <= 1280px){.Main{grid-template-columns:auto 3rem 4rem 22rem repeat(4,1fr)}}@media (width <= 1024px){.Main{grid-template-columns:auto 3rem 4rem 15rem repeat(4,1fr)}}:root{width:100%;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#213547;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: #FFCD00;--primary: #286430;--primary-dark: #104115;--dark-grey: #222;--grey: #333}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}
