.page-module__1n54XW__body{color:#f0e6cc;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:12px;font-family:Roboto Condensed,Arial,sans-serif;display:flex;overflow:hidden}.page-module__1n54XW__frame{background:#0a2614;border:6px solid #2a1a0a;border-radius:4px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #8b7030,0 0 60px #000000e6}.page-module__1n54XW__frame:after{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(#0000,#0000 3px,#0000000a 3px 6px);position:absolute;inset:0}.page-module__1n54XW__header{background:linear-gradient(#0e3318,#0a2614);border-bottom:3px solid #1e5c2e;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 48px;display:flex;position:relative}.page-module__1n54XW__header:before,.page-module__1n54XW__header:after{content:"";background:radial-gradient(circle at 5px 5px,#a88a40,#5a4820);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 3px #0009}.page-module__1n54XW__header:before{left:16px}.page-module__1n54XW__header:after{right:16px}.page-module__1n54XW__headerCenter{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-module__1n54XW__poweredBy{color:#676;text-transform:uppercase;letter-spacing:2.5px;font-family:Roboto Condensed,sans-serif;font-size:.62rem}.page-module__1n54XW__gcLogo{width:auto;height:32px;display:block}.page-module__1n54XW__leagueTitle{color:#e8b830;text-transform:uppercase;letter-spacing:10px;text-shadow:2px 2px 6px #000000b3;font-family:Oswald,sans-serif;font-size:2.8rem;font-weight:700}.page-module__1n54XW__leagueSubtitle{color:#b8a882;text-transform:uppercase;letter-spacing:5px;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:500}.page-module__1n54XW__headerRight{text-align:right}.page-module__1n54XW__headerDate{color:#f0e6cc;letter-spacing:2px;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:500}.page-module__1n54XW__headerClock{color:#e8b830;letter-spacing:3px;font-family:Oswald,sans-serif;font-size:2.1rem;font-weight:700}.page-module__1n54XW__main{flex:1;padding:20px 28px;position:relative;overflow:hidden}.page-module__1n54XW__gamesPage{opacity:0;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;align-content:stretch;gap:16px;transition:opacity .7s;display:grid;position:absolute;inset:20px 28px}.page-module__1n54XW__gamesPageActive{opacity:1}.page-module__1n54XW__card{background:#133f1d;border:2px solid #1e5c2e;border-radius:6px;flex-direction:column;padding:14px 22px;transition:opacity .3s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000073}.page-module__1n54XW__cardLive{border-color:#e83030;box-shadow:inset 0 1px #ffffff0f,0 0 18px #e8303033}.page-module__1n54XW__cardCompleted{opacity:.5}.page-module__1n54XW__cardTop{border-bottom:1px solid #1e5c2e;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.page-module__1n54XW__fieldName{color:#e8b830;text-transform:uppercase;letter-spacing:3px;text-shadow:1px 1px 3px #00000080;font-family:Oswald,sans-serif;font-size:1.55rem;font-weight:700}.page-module__1n54XW__division{color:#b8a882;text-transform:uppercase;letter-spacing:1px;text-align:right;max-width:45%;font-size:.88rem}.page-module__1n54XW__teams{flex:1}.page-module__1n54XW__teamRow{align-items:center;padding:4px 0;display:flex}.page-module__1n54XW__teamLabel{color:#676;text-transform:uppercase;letter-spacing:1px;flex-shrink:0;width:44px;font-size:.78rem;font-weight:700}.page-module__1n54XW__teamName{color:#f0e6cc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.35rem;font-weight:700;overflow:hidden}.page-module__1n54XW__teamScore{color:#ffd44a;text-align:right;flex-shrink:0;min-width:44px;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700}.page-module__1n54XW__winner .page-module__1n54XW__teamName{color:#ffd44a}.page-module__1n54XW__cardBottom{border-top:1px solid #1e5c2e;justify-content:center;align-items:center;margin-top:8px;padding-top:8px;display:flex}.page-module__1n54XW__statusLive{color:#e83030;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;display:inline-flex}.page-module__1n54XW__statusUpcoming{color:#f0e6cc;text-transform:uppercase;letter-spacing:2px;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600}.page-module__1n54XW__statusCompleted{color:#676;text-transform:uppercase;letter-spacing:2px;font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600}.page-module__1n54XW__pulse{background:#e83030;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite page-module__1n54XW__pulse}@keyframes page-module__1n54XW__pulse{0%,to{opacity:1;box-shadow:0 0 #e8303099}50%{opacity:.4;box-shadow:0 0 0 8px #e8303000}}.page-module__1n54XW__msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.page-module__1n54XW__msg h2{color:#e8b830;letter-spacing:6px;margin-bottom:14px;font-family:Oswald,sans-serif;font-size:3rem}.page-module__1n54XW__msg p{color:#b8a882;letter-spacing:1px;font-size:1.4rem}.page-module__1n54XW__loadingPulse{animation:1.2s ease-in-out infinite page-module__1n54XW__loadPulse}@keyframes page-module__1n54XW__loadPulse{0%,to{opacity:1}50%{opacity:.25}}.page-module__1n54XW__footer{color:#676;background:#0a2614;border-top:2px solid #1e5c2e;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 40px;font-size:.82rem;display:flex}.page-module__1n54XW__footerLeft{align-items:center;gap:10px;display:inline-flex}.page-module__1n54XW__refreshDot{background:#e8b830;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite page-module__1n54XW__refreshPulse}@keyframes page-module__1n54XW__refreshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.page-module__1n54XW__pageDots{gap:8px;display:flex}.page-module__1n54XW__dot{background:#1e5c2e;border-radius:50%;width:9px;height:9px;transition:background .3s}.page-module__1n54XW__dotActive{background:#e8b830}@media (max-width:768px){.page-module__1n54XW__body{align-items:flex-start;height:auto;min-height:100vh;padding:4px;overflow:auto}.page-module__1n54XW__frame{border-width:3px;height:auto;min-height:100vh;box-shadow:inset 0 0 0 1px #8b7030,0 0 20px #000000e6}.page-module__1n54XW__frame:after{display:none}.page-module__1n54XW__header{flex-direction:column;align-items:center;gap:4px;padding:10px 16px}.page-module__1n54XW__headerCenter{order:-1;position:static;transform:none}.page-module__1n54XW__header:before,.page-module__1n54XW__header:after{display:none}.page-module__1n54XW__titleGroup{text-align:center}.page-module__1n54XW__leagueTitle{letter-spacing:5px;font-size:1.6rem}.page-module__1n54XW__leagueSubtitle{letter-spacing:3px;font-size:.8rem}.page-module__1n54XW__headerRight{text-align:center}.page-module__1n54XW__headerDate{letter-spacing:1px;font-size:.85rem}.page-module__1n54XW__headerClock{letter-spacing:2px;font-size:1.3rem}.page-module__1n54XW__main{padding:10px 8px;overflow:visible}.page-module__1n54XW__gamesPage{inset:unset;grid-template-columns:1fr;gap:10px;padding:0;position:relative}.page-module__1n54XW__card{padding:10px 14px}.page-module__1n54XW__cardTop{margin-bottom:8px;padding-bottom:6px}.page-module__1n54XW__fieldName{letter-spacing:2px;font-size:1.1rem}.page-module__1n54XW__division{font-size:.75rem}.page-module__1n54XW__teamName{font-size:1.1rem}.page-module__1n54XW__teamScore{min-width:36px;font-size:1.4rem}.page-module__1n54XW__teamLabel{width:36px;font-size:.7rem}.page-module__1n54XW__cardBottom{margin-top:6px;padding-top:6px}.page-module__1n54XW__statusLive,.page-module__1n54XW__statusCompleted{letter-spacing:1px;font-size:.9rem}.page-module__1n54XW__footer{padding:5px 12px;font-size:.72rem}.page-module__1n54XW__msg h2{letter-spacing:3px;font-size:1.8rem}.page-module__1n54XW__msg p{font-size:1rem}}@media (min-width:1600px){.page-module__1n54XW__header{padding:18px 64px}.page-module__1n54XW__leagueTitle{letter-spacing:14px;font-size:4rem}.page-module__1n54XW__leagueSubtitle{letter-spacing:7px;font-size:1.6rem}.page-module__1n54XW__headerDate{font-size:1.8rem}.page-module__1n54XW__headerClock{font-size:2.9rem}.page-module__1n54XW__poweredBy{font-size:.82rem}.page-module__1n54XW__gcLogo{height:44px}.page-module__1n54XW__main{padding:28px 40px}.page-module__1n54XW__gamesPage{gap:24px;inset:28px 40px}.page-module__1n54XW__card{padding:22px 32px}.page-module__1n54XW__fieldName{letter-spacing:4px;font-size:2.2rem}.page-module__1n54XW__division{font-size:1.2rem}.page-module__1n54XW__teamLabel{width:60px;font-size:1rem}.page-module__1n54XW__teamName{font-size:1.95rem}.page-module__1n54XW__teamScore{min-width:60px;font-size:2.6rem}.page-module__1n54XW__statusLive,.page-module__1n54XW__statusCompleted{font-size:1.45rem}.page-module__1n54XW__statusUpcoming{font-size:1.55rem}.page-module__1n54XW__footer{padding:8px 56px;font-size:1rem}.page-module__1n54XW__msg h2{font-size:4.2rem}.page-module__1n54XW__msg p{font-size:1.8rem}}@media (min-width:2400px){.page-module__1n54XW__header{padding:28px 96px}.page-module__1n54XW__leagueTitle{letter-spacing:20px;font-size:6rem}.page-module__1n54XW__leagueSubtitle{font-size:2.4rem}.page-module__1n54XW__headerDate{font-size:2.6rem}.page-module__1n54XW__headerClock{font-size:4.2rem}.page-module__1n54XW__gcLogo{height:60px}.page-module__1n54XW__main{padding:40px 56px}.page-module__1n54XW__gamesPage{gap:32px;inset:40px 56px}.page-module__1n54XW__card{padding:32px 48px}.page-module__1n54XW__fieldName{letter-spacing:6px;font-size:3.2rem}.page-module__1n54XW__division{font-size:1.7rem}.page-module__1n54XW__teamLabel{width:80px;font-size:1.4rem}.page-module__1n54XW__teamName{font-size:2.8rem}.page-module__1n54XW__teamScore{min-width:80px;font-size:3.8rem}.page-module__1n54XW__statusLive,.page-module__1n54XW__statusCompleted{font-size:2rem}.page-module__1n54XW__statusUpcoming{font-size:2.2rem}.page-module__1n54XW__footer{font-size:1.4rem}}@media (max-width:400px){.page-module__1n54XW__leagueTitle{letter-spacing:3px;font-size:1.3rem}.page-module__1n54XW__leagueSubtitle{font-size:.7rem}.page-module__1n54XW__headerClock{font-size:1.1rem}.page-module__1n54XW__fieldName{font-size:.95rem}.page-module__1n54XW__teamName{font-size:1rem}.page-module__1n54XW__teamScore{font-size:1.2rem}}
