.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}:focus-visible{outline:2px solid #9333ea;outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes oddFlashUp{0%{background:rgba(22,163,74,.2)}50%{background:rgba(22,163,74,.1)}to{background:rgba(0,0,0,.02)}}@keyframes oddFlashDown{0%{background:rgba(220,38,38,.2)}50%{background:rgba(220,38,38,.1)}to{background:rgba(0,0,0,.02)}}@keyframes livePulseRing{0%{box-shadow:0 0 0 0 rgba(239,68,68,.35)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scoreIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-odd-flash-up{animation:oddFlashUp 2.5s ease forwards}.animate-odd-flash-down{animation:oddFlashDown 2.5s ease forwards}.animate-live-pulse{animation:livePulseRing 1.5s infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,rgba(147,51,234,.03),rgba(147,51,234,.1) 50%,rgba(147,51,234,.03));background-size:200% 100%}.animate-score-in{animation:scoreIn .3s ease forwards}.animate-fade-in{animation:fadeIn .3s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes drawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawerOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes oddPop{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oddValueUp{0%{color:#16a34a;transform:scale(1.04)}60%{color:#16a34a;transform:scale(1.02)}to{color:#1a1a2e;transform:scale(1)}}@keyframes oddValueDown{0%{color:#dc2626;transform:scale(1.04)}60%{color:#dc2626;transform:scale(1.02)}to{color:#1a1a2e;transform:scale(1)}}.animate-slide-up{animation:slideUp .3s ease forwards}.animate-sheet-up{animation:sheetUp .28s cubic-bezier(.32,.72,0,1) forwards}.animate-overlay-in{animation:overlayIn .24s ease forwards}.animate-drawer-in{animation:drawerIn .28s cubic-bezier(.32,.72,0,1) forwards}.animate-odd-pop{animation:oddPop .3s ease forwards}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.video-modal-container{position:relative;width:90%;max-width:900px;background:#000;border-radius:8px;overflow:hidden}.video-modal-close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.video-modal-close:hover{background:rgba(220,38,38,.8)}.video-modal-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-modal-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.close-btn{position:absolute;top:0;right:0;z-index:10;width:1.5rem;height:1.5rem;padding:.25rem .5rem;background:transparent;border:0;cursor:pointer;opacity:.5;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.close-btn:hover{opacity:.75}.close-btn span{font-size:1.5rem;line-height:1;color:#000}.close-btn-white span{color:#fff}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:.5}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-open{overflow:hidden;padding-right:0}.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;display:none}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}.modal-lg .modal-dialog{max-width:800px}.modal-xl .modal-dialog{max-width:1140px}.modal-sm .modal-dialog{max-width:300px}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}@media screen and (max-width:767px){.mobile-match-row{width:100%;min-width:unset;overflow:visible}.odd-btn-table{min-width:38px;padding:4px 6px;font-size:12px}.mobile-team-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-time-display{font-size:11px;text-align:center}.match-list-container{width:100%;overflow-x:visible}}@media screen and (max-width:480px){.odd-btn-table{min-width:34px;padding:3px 4px;font-size:11px}.mobile-team-name{max-width:100px;font-size:13px}}@media screen and (max-height:500px) and (orientation:landscape){.live__heightlight{max-height:70vh;overflow-y:auto}}@media screen and (max-width:767px){.mobile-match-row{padding:10px 8px!important;gap:8px!important}.mobile-match-row>div:first-child{min-width:130px!important;flex:0 0 130px!important}.mobile-match-row>div:nth-child(2){min-width:55px!important;width:55px!important}.mobile-match-row>div:has(.odd-btn-table){gap:2px!important}.mobile-match-row span[style*="9333EA"]{font-size:11px!important}.mobile-match-row>div{flex-shrink:1}}@media screen and (max-width:480px){.mobile-match-row{padding:8px 6px!important;gap:6px!important}.mobile-match-row>div:first-child{min-width:110px!important;flex:0 0 110px!important}.mobile-match-row>div:nth-child(2){min-width:45px!important;width:45px!important}.mobile-match-row span[style*="fontSize: 15"]{font-size:13px!important}.mobile-match-row span[style*="fontSize: 17"]{font-size:15px!important}.mobile-match-row span[style*="fontSize: 14"]{font-size:12px!important}.mobile-match-row span[style*="fontSize: 13"]{font-size:11px!important}.mobile-match-row span[style*="fontSize: 11.5"]{font-size:10px!important}}@media screen and (max-width:380px){.mobile-match-row{padding:6px 4px!important;gap:4px!important}.mobile-match-row>div:first-child{min-width:95px!important;flex:0 0 95px!important}.mobile-match-row>div:nth-child(2){min-width:40px!important;width:40px!important}}@media screen and (max-width:767px){.height__table,.main__table,.match-list-container{width:100%!important;min-width:unset!important;max-width:100%!important}.live__heightlight,.table__wrap{overflow-x:visible!important}}.competition-page{width:100%}.competition-page__header{margin-bottom:20px}.competition-page__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:13px;color:#6b7280}.competition-page__breadcrumb-link{background:none;border:none;color:#9333ea;font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.competition-page__breadcrumb-link:hover{color:#7c22c9;text-decoration:underline}.competition-page__breadcrumb .separator{color:#d1d5db}.competition-page__breadcrumb .breadcrumb-label{color:#6b7280}.competition-page__breadcrumb .current{color:#1f2937;font-weight:600}.competition-page__title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.competition-page__back-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s;flex-shrink:0}.competition-page__back-button:hover{background:#f9fafb;border-color:#9333ea;color:#9333ea}.competition-page__title-row h1{margin:0;font-size:24px;font-weight:700;color:#1f2937}.competition-page__stats{display:flex;align-items:center;gap:16px}.competition-page__count{font-size:14px;color:#6b7280}.competition-page__live-count{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#ef4444}.live-indicator{display:inline-block;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:livePulseRing 1.5s infinite}.competition-matches{display:flex;flex-direction:column;gap:24px}.competition-matches__section{display:flex;flex-direction:column;gap:12px}.competition-matches__section-title{margin:0;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.competition-matches--empty,.competition-matches--loading{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}@media screen and (max-width:767px){.competition-page__header{margin-bottom:16px}.competition-page__breadcrumb{font-size:12px;margin-bottom:12px}.competition-page__breadcrumb-link{font-size:12px}.competition-page__title-row h1{font-size:20px}.competition-page__back-button{width:32px;height:32px}.competition-page__stats{gap:12px}.competition-page__count,.competition-page__live-count{font-size:13px}}