.AppBanner_appBanner__rjrj1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px;
    padding: 0 8px
}

.AppBanner_heading__ceYWo {
    padding: 6px 0;
    border-bottom: 4px solid
}

.AppBanner_container__PhRtm {
    border-radius: 12px;
    margin: 16px 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.AppBanner_container__PhRtm a {
    display: flex
}

.AppBanner_downloadImage__BMjk_ {
    max-width: 100%;
    height: 100%
}

.CommonChartList_chartList__Wv82o,.CommonChartList_panelChartList__X7sF_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.CommonChartList_heading__RlikT {
    padding: 6px 0;
    border-bottom: 4px solid
}

.CommonChartList_container__tfCmh {
    width: 100%;
    background: #fff;
    border: 2px solid #e00303;
    border-radius: 12px;
    margin: 16px 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden
}

.CommonChartList_chartLink__wKG5W {
    padding: 12px;
    font-weight: 600;
    font-size: 15px;
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #ccc;
    text-decoration: none;
    text-transform: uppercase
}

.CommonChartList_chartLink__wKG5W svg {
    animation: CommonChartList_bounce-animation__h3qPh 3s infinite
}

@keyframes CommonChartList_bounce-animation__h3qPh {
    0%,20%,80%,to {
        transform: translateX(0)
    }

    40% {
        transform: translateX(-20px)
    }

    50% {
        transform: translateX(2px)
    }

    60% {
        transform: translateX(-10px)
    }
}

.ChartFilters_root__hN9WP {
    padding: 4px 12px 12px
}

.ChartFilters_filters__cqDbg {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px
}

.ChartFilters_dateField__0oAo9 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
    flex: 1 1;
    font-style: italic
}

.ChartFilters_dateField__0oAo9 label {
    text-align: left;
    margin-left: 8px;
    font-weight: 700
}

.ChartFilters_dateField__0oAo9 input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 12px 16px
}

.ChartFilters_submitButton__TyDQ5 {
    margin-top: 12px;
    background: #333;
    border-radius: 12px;
    color: #fff;
    padding: 12px 16px;
    border: none;
    width: 100%;
    box-shadow: 0 2px 15px #ccc;
    cursor: pointer;
    font-weight: 700;
    font-style: italic
}

.DetailedChart_detailedChart__AQKly {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.DetailedChart_heading__RHmH9 {
    padding: 6px 0;
    border-bottom: 4px solid
}

.DetailedChart_container__4N7An {
    width: 100%;
    max-width: 100%;
    margin: 12px 0
}

.DetailedChart_container__4N7An table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    background-color: #fff;
    border: 2px solid #e00303;
    border-radius: 12px;
    border-spacing: 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden
}

.DetailedChart_container__4N7An thead {
    background-color: #ffe1e1;
    color: #e00303
}

.DetailedChart_container__4N7An th {
    text-transform: uppercase
}

.DetailedChart_container__4N7An td,.DetailedChart_container__4N7An th {
    padding: 12px 8px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: inherit
}

.DetailedChart_container__4N7An tr th:first-child {
    border-top-left-radius: 12px
}

.DetailedChart_container__4N7An tr th:last-child {
    border-top-right-radius: 12px
}

.DetailedChart_container__4N7An tr td:last-child,.DetailedChart_container__4N7An tr th:last-child {
    border-right-width: 0
}

.DetailedChart_container__4N7An tr:last-child td {
    border-bottom-width: 0
}

.DetailedChart_chartCell__d_UDR {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.DetailedChart_verticalText__A862E {
    writing-mode: vertical-rl;
    -webkit-text-orientation: upright;
    text-orientation: upright
}

.DetailedChart_navSection__Rj8_g {
    padding: 16px;
    gap: 12px;
    display: flex;
    justify-content: center;

}

.DetailedChart_homeButton__hEJus {
    background-color: #fff;
    color: #e00303;
    border: 2px solid #e00303
}

.DetailedChart_homeButton__hEJus,.DetailedChart_navButton__hxdX2 {
    padding: 12px 24px;
    border-radius: 24px;
    font-weight: 600;
    box-shadow: 0 2px 15px #ccc;
    width: 152px;

}

.DetailedChart_navButton__hxdX2 {
    background-color: #e00303;
    color: #fff
}

@media screen and (max-width: 768px) {
    .DetailedChart_container__4N7An table {
        font-size:10px
    }

    .DetailedChart_container__4N7An td,.DetailedChart_container__4N7An th {
        padding: 12px 0;
        font-weight: 600
    }
}

.GameResult_gameResult__A0B4e {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.GameResult_heading__VZfBT {
    padding: 6px 0;
    border-bottom: 4px solid
}

.GameResult_gameCard__BlMdy {
    width: 100%;
    background-color: #fff;
    padding: 16px;
    box-shadow: 0 2px 15px #ccc;
    margin: 12px;
    border-radius: 12px;
    color: #e00303
}

.GameResult_gameTitle__Nyb8K {
    font-size: 18px
}

.GameResult_result__cRBHp {
    font-size: 16px;
    font-weight: 500;
    margin-top: 8px
}

.LiveResults_liveResults__2ldJ6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.LiveResults_heading__X4xub {
    padding: 6px 0;
    border-bottom: 4px solid
}

.LiveResults_container__s_Qai {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 12px 0
}

.LiveResults_gameCard__jwRZF {
    flex: 1 1;
    background-color: #fff;
    padding: 24px 16px;
    box-shadow: 0 2px 15px #ccc;
    margin: 8px 0;
    border-radius: 12px;
    color: #e00303
}

.LiveResults_gameTitle__aLwZO {
    color: inherit
}

.LiveResults_gameResultSection__Srk26 {
    margin: 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.LiveResults_gameResult__fte5f {
    color: #303030
}

.LiveResults_gameTimings___A2Y0 {
    color: #e00303
}

.LiveResults_chartLinks__LCImo {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.LiveResults_jodiChartLink__qUs0U,.LiveResults_panelChartLink___fh5k {
    background-color: #e00303;
    padding: 6px 12px;
    border-radius: 24px;
    color: #fff
}

.LiveResults_holiday__Zs1GN {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 16px;
    font-weight: 500;
    background: #ffc063;
    margin-top: 12px;
    padding: 8px;
    border-radius: 8px
}

.LiveResults_holiday__Zs1GN span {
    font-size: 14px
}

.LiveResults_gameNote__f5cHk {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px
}

.LiveUpdates_liveUpdates__97yfE {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.LiveUpdates_heading__JvGMJ {
    padding: 6px 0;
    border-bottom: 4px solid
}

.LiveUpdates_container__Mcq5N {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 12px 0
}

.LiveUpdates_gameCard__GrrKq {
    flex: 1 1;
    background-color: #fff;
    padding: 16px;
    box-shadow: 0 2px 15px #ccc;
    margin: 8px 0;
    border-radius: 12px;
    color: #e00303
}

.LiveUpdates_gameTitle__UlwG7 {
    color: inherit
}

.LiveUpdates_liveUpdateNote__Nnb3m {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px
}

.LiveUpdates_gameResult__i65vx {
    color: #303030;
    text-transform: capitalize;
    margin: 12px 0
}

.LiveUpdates_refreshButton___4WPK {
    background: #e00303;
    border: none;
    padding: 8px 16px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer
}

.Section_section___TusU {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.Section_heading__QFlNz {
    padding: 6px 0;
    border-bottom: 4px solid
}

.Section_container__TDOy0 {
    background-color: #fff;
    width: 100%;
    border-radius: 12px;
    padding: 12px;
    margin: 16px 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden
}

.Section_container__TDOy0 img {
    max-width: 100%
}

.Section_container__TDOy0 .ql-video {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16/9
}

.SummaryChart_summaryChart__kNaFU {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.SummaryChart_heading__dJ6WH {
    padding: 6px 0;
    border-bottom: 4px solid
}

.SummaryChart_container__fgZlq {
    width: 100%;
    max-width: 100%;
    margin: 12px 0
}

.SummaryChart_container__fgZlq table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    background-color: #fff;
    border: 2px solid #e00303;
    border-radius: 12px;
    border-spacing: 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden
}

.SummaryChart_container__fgZlq thead {
    background-color: #ffe1e1;
    color: #e00303
}

.SummaryChart_container__fgZlq th {
    text-transform: uppercase;
    font-size: 16px
}

.SummaryChart_container__fgZlq td,.SummaryChart_container__fgZlq th {
    padding: 12px 8px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: inherit
}

.SummaryChart_container__fgZlq tr th:first-child {
    border-top-left-radius: 12px
}

.SummaryChart_container__fgZlq tr th:last-child {
    border-top-right-radius: 12px
}

.SummaryChart_container__fgZlq tr td:last-child,.SummaryChart_container__fgZlq tr th:last-child {
    border-right-width: 0
}

.SummaryChart_container__fgZlq tr:last-child td {
    border-bottom-width: 0
}

.SummaryChart_navSection__SoiWa {
    padding: 16px;
    display: flex;
    gap: 12px
}

.SummaryChart_homeButton__Ticya {
    background-color: #fff;
    color: #e00303;
    border: 2px solid #e00303
}

.SummaryChart_homeButton__Ticya,.SummaryChart_navButton__ljd6Q {
    padding: 12px 24px;
    border-radius: 24px;
    font-weight: 600;
    box-shadow: 0 2px 15px #ccc;
    width: 144px
}

.SummaryChart_navButton__ljd6Q {
    background-color: #e00303;
    color: #fff
}

.Timetable_timetable__hdT9T {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px
}

.Timetable_timetable__hdT9T table {
    width: 100%;
    margin: 16px 0;
    text-align: center;
    font-size: 14px;
    background-color: #fff;
    border: 2px solid #e00303;
    border-radius: 12px;
    border-spacing: 0;
    box-shadow: 0 2px 15px #ccc;
    overflow: hidden
}

.Timetable_timetable__hdT9T thead {
    background-color: #ffe1e1;
    color: black
    /* color: #e00303 */
}

.Timetable_timetable__hdT9T td,.Timetable_timetable__hdT9T th {
    padding: 12px 0;
    min-width: 80px
}

.Timetable_timetable__hdT9T td {
    border-right: 1px solid;
    border-bottom: 1px solid;
    font-weight: 500;
    border-color: inherit
}

.Timetable_timetable__hdT9T tr td:last-child {
    border-right-width: 0
}

.Timetable_timetable__hdT9T tr:last-child td {
    border-bottom-width: 0
}

.Timetable_heading__QphPD {
    padding: 6px 0;
    border-bottom: 4px solid
}

.Loading_root__4yY3q {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.502);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    top: 0;
    left: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #303030;
    font-size: 24px;
    font-weight: 700
}

.Loading_root__4yY3q svg {
    width: 64px!important;
    height: 64px!important
}

.CustomProgressBar_progressBar__F92a3 {
    height: 4px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.CustomProgressBar_progress__YBxXe {
    width: 20%;
    height: 100%;
    background-color: #e00303;
    position: relative;
    border-radius: 12px;
    animation: CustomProgressBar_progressAnimation__e7VDO 1s linear infinite
}

@keyframes CustomProgressBar_progressAnimation__e7VDO {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.CustomProgressBar_circularBar__ahzGn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    border: 3px solid #e00303;
    border-bottom-color: transparent!important;
    border-left-color: transparent!important;
    animation: CustomProgressBar_circularAnimation__C3crd .5s linear infinite;
    box-sizing: border-box
}

@keyframes CustomProgressBar_circularAnimation__C3crd {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.Footer_footer__Q5T55 {
    text-align: center;
    padding: 24px;
    background-color: #303030;
    color: #fff;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.Footer_footer__Q5T55 a {
    text-decoration: underline
}

.Drawer_root__ovpQ_ {
    position: fixed;
    inset: 0;
    z-index: 1;
    display: flex
}

.Drawer_backdrop__iyGnk {
    flex: 1 1;
    opacity: 0;
    background: rgba(0,0,0,.5);
    transition: all .2s ease-in-out
}

.Drawer_container__h8miF {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    transform: translateX(100%);
    transition: all .2s ease-in-out;
    box-shadow: 0 0 3px #ccc
}

.Drawer_closeButton__BhqJM {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

.Drawer_closeButton__BhqJM,.Header_header__NLhag {
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_header__NLhag {
    padding: 16px 12px;
    background-color: #fff;
    box-shadow: 0 2px 5px #ccc
}

.Header_logo__SAQTw {
    font-size: 32px;
    letter-spacing: 2px
}

.Header_menuIconContainer__ZdmS8 {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_nav__oYJNb {
    display: block;
    background-color: #fff;
    width: 240px;
    height: 100%;
    padding: 32px 16px 16px;
    text-align: center;
    font-style: italic
}

.Header_nav__oYJNb a {
    color: #303030;
    font-weight: 700;
    margin-bottom: 16px;
    display: block;
    text-decoration: underline
}

@font-face {
    font-family: __brownies_c86deb;
    src: url(/_next/static/media/6c2bd3674486b571-s.p.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: __brownies_Fallback_c86deb;
    src: local("Arial");
    ascent-override:110.81%;descent-override:36.94%;line-gap-override:0%;size-adjust:67.68%}

.__className_c86deb {
    font-family: __brownies_c86deb,__brownies_Fallback_c86deb
}

.RefreshButton_refreshButton__wKHdl {
    position: fixed;
    bottom: 10px;
    right: 10px;
    color: #f9f9f9;
    background: #e00303;
    border: none;
    border-radius: 5px;
    padding: 6px 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    cursor: pointer
}

.RefreshButton_refreshButton__wKHdl svg {
    margin-right: 5px
}

.ScrollToTop_scrollToTop__n6zJU {
    position: fixed;
    bottom: 10px;
    left: -100%;
    padding: 6px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 2px solid #fff;
    background: #303030;
    border-radius: 8px;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.ScrollToTop_scrollToTop__n6zJU svg {
    margin-right: 4px
}

.Layout_layout__fMmlh {
    background-color: #f1f1f1;
    display: flex;
    flex-direction: column;
    text-align: center;
    min-height: 100vh;
    height: 100%;
    font-size: 14px;
    color: #303030
}

.Layout_main__gmMSA {
    width: 100%;
    max-width: 720px;
    margin: 12px auto;
    flex: 1 1
}
