.live-indicator-module__btF_3G__container{align-items:center;gap:.375rem;display:flex}.live-indicator-module__btF_3G__dot{background:var(--color-danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.live-indicator-module__btF_3G__label{color:var(--color-danger);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}
.button-module__HjQxJG__button{border-radius:var(--radius-md);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.button-module__HjQxJG__button:disabled{opacity:.45;cursor:not-allowed}.button-module__HjQxJG__button:not(:disabled):active{transform:scale(.97)}.button-module__HjQxJG__default{background:var(--color-accent);color:#fff}.button-module__HjQxJG__default:not(:disabled):hover{filter:brightness(1.1)}.button-module__HjQxJG__ghost{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.button-module__HjQxJG__ghost:not(:disabled):hover{background:var(--color-surface-2)}.button-module__HjQxJG__danger{background:var(--color-danger);color:#fff}.button-module__HjQxJG__danger:not(:disabled):hover{filter:brightness(1.1)}.button-module__HjQxJG__sm{padding:.375rem .75rem;font-size:.8125rem}.button-module__HjQxJG__md{padding:.5rem 1.125rem;font-size:.9375rem}.button-module__HjQxJG__lg{padding:.75rem 1.5rem;font-size:1rem}
.match-card-module__OtHcsG__card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .15s;display:flex}.match-card-module__OtHcsG__card:hover{border-color:#3a3d42;border-color:lab(25.725% -.466093 -3.70745)}.match-card-module__OtHcsG__header{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.match-card-module__OtHcsG__tournament{color:var(--color-text-muted);font-size:.75rem}.match-card-module__OtHcsG__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.match-card-module__OtHcsG__team{flex-direction:column;align-items:center;gap:.5rem;display:flex}.match-card-module__OtHcsG__team:last-child{align-items:center}.match-card-module__OtHcsG__teamLogo{border-radius:var(--radius-sm);object-fit:contain;width:48px;height:48px}.match-card-module__OtHcsG__teamLogoPlaceholder{border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.match-card-module__OtHcsG__teamName{text-align:center;font-size:.9375rem;font-weight:600}.match-card-module__OtHcsG__teamName.match-card-module__OtHcsG__winner{color:var(--color-success)}.match-card-module__OtHcsG__vs{flex-direction:column;align-items:center;gap:.25rem;display:flex}.match-card-module__OtHcsG__score{letter-spacing:-.02em;color:var(--color-text);font-size:1.25rem;font-weight:800}.match-card-module__OtHcsG__vsLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.match-card-module__OtHcsG__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.match-card-module__OtHcsG__meta{color:var(--color-text-muted);font-size:.75rem}.match-card-module__OtHcsG__predicted{color:var(--color-success);font-size:.8125rem;font-weight:500}
.dialog-module__yini9G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000a6;transition:opacity .2s;position:fixed;inset:0}.dialog-module__yini9G__backdrop[data-starting-style],.dialog-module__yini9G__backdrop[data-ending-style]{opacity:0}.dialog-module__yini9G__popup{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:51;width:min(480px,100vw - 2rem);padding:1.75rem;transition:opacity .2s,transform .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-module__yini9G__popup[data-starting-style],.dialog-module__yini9G__popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(12px - 50%))}.dialog-module__yini9G__title{color:var(--color-text);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}
.prediction-dialog-module__c6M-Cq__teams{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.prediction-dialog-module__c6M-Cq__teamButton{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--color-text);flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem;transition:border-color .15s,background .15s;display:flex}.prediction-dialog-module__c6M-Cq__teamButton:hover{border-color:var(--color-accent);background:#0f07064d;background:lab(2.42528% 2.0543 1.37819/.3)}.prediction-dialog-module__c6M-Cq__teamButton.prediction-dialog-module__c6M-Cq__selected{border-color:var(--color-accent);background:#0f070680;background:lab(2.42528% 2.0543 1.37819/.5)}.prediction-dialog-module__c6M-Cq__teamLogo{border-radius:var(--radius-sm);object-fit:contain;width:56px;height:56px}.prediction-dialog-module__c6M-Cq__teamLogoPlaceholder{border-radius:var(--radius-sm);background:var(--color-surface-2);width:56px;height:56px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.prediction-dialog-module__c6M-Cq__teamName{font-size:.9375rem;font-weight:600}.prediction-dialog-module__c6M-Cq__actions{justify-content:flex-end;gap:.625rem;display:flex}.prediction-dialog-module__c6M-Cq__error{color:var(--color-danger);margin-bottom:.75rem;font-size:.8125rem}
@keyframes skeleton-module__Cuawza__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-module__Cuawza__skeleton{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;animation:1.5s linear infinite skeleton-module__Cuawza__shimmer}
.matches-client-module__cNJM_a__tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:1.5rem;display:flex}.matches-client-module__cNJM_a__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:color .15s;display:flex;position:relative}.matches-client-module__cNJM_a__tab:hover{color:var(--color-text)}.matches-client-module__cNJM_a__activeTab{color:var(--color-accent)}.matches-client-module__cNJM_a__activeTab:after{content:"";background:var(--color-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.matches-client-module__cNJM_a__liveDot{background:var(--color-danger);border-radius:50%;width:6px;height:6px;display:inline-block}.matches-client-module__cNJM_a__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.matches-client-module__cNJM_a__empty{color:var(--color-text-muted);text-align:center;padding:3rem 0}
.loading-module__lT2w6q__wrap{flex-direction:column;gap:1.5rem;display:flex}.loading-module__lT2w6q__rows{flex-direction:column;gap:.5rem;display:flex}
.loading-module__33OeYG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:3.5rem;display:grid}
.page-module__pdOa4G__heading{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.page-module__pdOa4G__list{flex-direction:column;gap:.75rem;display:flex}.page-module__pdOa4G__row{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}@media (max-width:480px){.page-module__pdOa4G__row{flex-direction:column;align-items:flex-start}}.page-module__pdOa4G__teams{flex:1;align-items:center;gap:.5rem;font-weight:500;display:flex}.page-module__pdOa4G__vs{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.page-module__pdOa4G__pick{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.page-module__pdOa4G__pickLabel{color:var(--color-text-muted)}.page-module__pdOa4G__pickTeam{font-weight:600}.page-module__pdOa4G__result{text-align:right;min-width:80px;font-size:.875rem;font-weight:600}.page-module__pdOa4G__success{color:var(--color-success)}.page-module__pdOa4G__danger{color:var(--color-danger)}.page-module__pdOa4G__muted{color:var(--color-text-muted)}.page-module__pdOa4G__empty{color:var(--color-text-muted);text-align:center;padding:3rem 0}
.page-module__zd1WPq__heading{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}
.page-module__Ff1k3W__heading{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.page-module__Ff1k3W__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.page-module__Ff1k3W__card{background:var(--color-surface-2);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font:inherit;color:var(--color-text);flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem;transition:border-color .15s,background .15s;display:flex}.page-module__Ff1k3W__card:hover{border-color:var(--color-accent)}.page-module__Ff1k3W__selectedCard{border-color:var(--color-accent);background:#0f070640;background:lab(2.42528% 2.0543 1.37819/.25)}.page-module__Ff1k3W__name{font-size:.9375rem;font-weight:600}.page-module__Ff1k3W__meta{color:var(--color-text-muted);font-size:.8125rem}.page-module__Ff1k3W__prize{color:var(--color-accent);font-size:.8125rem;font-weight:600}.page-module__Ff1k3W__empty{color:var(--color-text-muted);text-align:center;padding:3rem 0}
.error-module__bSZLSW__main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;padding:2rem;display:flex}.error-module__bSZLSW__title{font-size:1.5rem;font-weight:700}.error-module__bSZLSW__message{color:var(--color-text-muted);max-width:400px}
