.refs-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:1rem}@media (max-width:767px){.refs-wrapper{padding:0}}.refs-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (max-width:767px){.refs-header{flex-direction:column;align-items:flex-start;padding:12px 16px 10px;margin-bottom:0;border-bottom:none;gap:8px}}.refs-header__left{flex:1;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}@media (max-width:767px){.refs-header__left{flex-direction:column;gap:2px}}.refs-header__title{font-size:1rem;font-weight:600;margin:0;color:#fff}.refs-header__title i{color:#59f6b1;margin-right:8px;font-size:.9rem}@media (max-width:767px){.refs-header__title{font-size:1.05rem;font-weight:700}}.refs-header__subtitle{font-size:.8rem;font-weight:400;color:#6b7280;margin:0}@media (max-width:767px){.refs-header__subtitle{font-size:.75rem}}.refs-header__controls{display:flex;align-items:center;gap:8px}@media (max-width:767px){.refs-header__controls{width:100%}}.refs-breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:1rem;font-size:.78rem;color:#6b7280;padding:0}@media (max-width:767px){.refs-breadcrumbs{padding:10px 16px 0;margin-bottom:0}}.refs-breadcrumbs a{color:#9ba1ac;text-decoration:none;transition:color .15s}.refs-breadcrumbs a:hover{color:#59f6b1}.refs-breadcrumbs .sep{color:#6b7280;font-size:.65rem}.refs-breadcrumbs .current{color:#e5e7eb;font-weight:500}.refs-filters{display:flex;align-items:center;gap:10px;margin-bottom:1rem;flex-wrap:wrap}@media (max-width:767px){.refs-filters{padding:10px 16px;margin-bottom:0;gap:8px}}.refs-search{flex:1;min-width:180px;max-width:320px;position:relative}.refs-search--wide{max-width:440px}@media (max-width:767px){.refs-search{max-width:none;min-width:0}}.refs-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.8rem;pointer-events:none}.refs-search input{width:100%;padding:8px 12px 8px 34px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#e5e7eb;font-size:.82rem;outline:none;transition:border-color .15s}.refs-search input::-moz-placeholder{color:#6b7280}.refs-search input::placeholder{color:#6b7280}.refs-search input:focus{border-color:rgba(89,246,177,.2)}.refs-select{position:relative}.refs-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 12px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#e5e7eb;font-size:.82rem;cursor:pointer;outline:none;transition:border-color .15s}.refs-select select:focus{border-color:rgba(89,246,177,.2)}.refs-select:after{content:"\F078";font-family:Font Awesome\ 6 Sharp;font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.65rem;pointer-events:none}.refs-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.refs-toggle .card-marker{display:inline-block;height:12px;width:8px;background:#facc15;border-radius:1px;opacity:.4;transition:opacity .15s}.refs-toggle:hover{border-color:rgba(250,204,21,.3);color:#9ba1ac}.refs-toggle.is-active{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.3);color:#facc15}.refs-toggle.is-active .card-marker{opacity:1}.refs-count{font-size:.78rem;color:#6b7280;white-space:nowrap}.refs-count strong{color:#9ba1ac;font-weight:600}.refs-cards{display:flex;flex-direction:column;gap:0;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}@media (max-width:767px){.refs-cards{border-radius:0;border-left:none;border-right:none}}.refs-card{display:flex;align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .1s}.refs-card:hover{background:#1e2435}.refs-card:last-child{border-bottom:none}@media (max-width:767px){.refs-card{border-bottom:1px solid hsla(0,0%,100%,.06)}}.refs-card__info{flex:1;min-width:0;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px}@media (max-width:767px){.refs-card__info{padding:10px 12px;gap:1px}}.refs-card__name{display:flex;align-items:center;gap:6px}.refs-card__name a{color:#fff;text-decoration:none;font-weight:600;font-size:.85rem;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refs-card__name a:hover{color:#59f6b1}@media (max-width:767px){.refs-card__name a{font-size:.8rem}}.refs-card__name .card-marker{display:inline-block;height:11px;width:7px;background:#facc15;border-radius:1px;flex-shrink:0}.refs-card__fixture{display:flex;align-items:center;gap:0;font-size:.78rem;white-space:nowrap}.refs-card__fixture,.refs-card__fixture a{color:#9ba1ac;overflow:hidden;text-overflow:ellipsis}.refs-card__fixture a{text-decoration:none;transition:color .15s}.refs-card__fixture a:hover{color:#59f6b1}@media (max-width:767px){.refs-card__fixture{font-size:.72rem}}.refs-card__ko{color:#e5e7eb;font-weight:600;font-size:.75rem;margin-right:6px;padding-right:6px;border-right:1px solid hsla(0,0%,100%,.1);flex-shrink:0}@media (max-width:767px){.refs-card__ko{font-size:.68rem}}.refs-card__comp{font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.refs-card__comp{font-size:.65rem}}.refs-card__country{color:#6b7280;font-weight:400}.refs-card__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;flex-shrink:0;width:280px;cursor:pointer;position:relative;border-left:1px solid hsla(0,0%,100%,.04);transition:background .15s}.refs-card__stats:hover{background:rgba(89,246,177,.03)}@media (max-width:900px){.refs-card__stats{width:240px}}@media (max-width:767px){.refs-card__stats{width:120px;grid-template-columns:repeat(2,1fr);border-left:1px solid hsla(0,0%,100%,.04);border-top:none}}.refs-card__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;text-align:center;border-right:1px solid hsla(0,0%,100%,.03)}.refs-card__stat:last-of-type{border-right:none}.refs-card__stat.is-accent .refs-card__stat-val{color:#59f6b1}@media (max-width:767px){.refs-card__stat{padding:4px 2px}.refs-card__stat:nth-child(2){border-right:none}.refs-card__stat:nth-child(3),.refs-card__stat:nth-child(4){border-top:1px solid hsla(0,0%,100%,.03)}.refs-card__stat:nth-child(4){border-right:none}}.refs-card__stat-val{font-size:.88rem;font-weight:700;color:#e5e7eb;font-variant-numeric:tabular-nums;line-height:1.2}@media (max-width:767px){.refs-card__stat-val{font-size:.78rem}}.refs-card__stat-label{font-size:.62rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}@media (max-width:767px){.refs-card__stat-label{font-size:.55rem}}.refs-card__stats-mode{position:absolute;bottom:2px;right:4px;font-size:.55rem;font-weight:600;color:hsla(0,0%,100%,.15);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}@media (max-width:767px){.refs-card__stats-mode{display:none}}@media (max-width:767px){.refs-card{flex-direction:row}}.refs-settings-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#6b7280;font-size:.82rem;cursor:pointer;transition:all .15s}.refs-settings-btn:hover{border-color:rgba(89,246,177,.2);color:#59f6b1}.refs-settings{background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:1rem;overflow:hidden}@media (max-width:767px){.refs-settings{border-radius:0;border-left:none;border-right:none}}.refs-settings__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1c202c;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.78rem;font-weight:600;color:#9ba1ac}.refs-settings__header button{background:none;border:none;color:#6b7280;font-size:.82rem;cursor:pointer;padding:2px 4px;transition:color .15s}.refs-settings__header button:hover{color:#fff}.refs-settings__mode{display:flex;gap:0;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.refs-settings__mode button{flex:1;padding:6px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.06);color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.refs-settings__mode button:first-child{border-radius:6px 0 0 6px}.refs-settings__mode button:last-child{border-radius:0 6px 6px 0;border-left:none}.refs-settings__mode button.is-active{background:rgba(89,246,177,.1);border-color:rgba(89,246,177,.2);color:#59f6b1}.refs-settings__label{padding:10px 14px 6px;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.refs-settings__options{display:flex;flex-direction:column;gap:0;padding:0 8px 8px}.refs-settings__option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;transition:background .1s}.refs-settings__option:hover{background:hsla(0,0%,100%,.03)}.refs-settings__option.is-selected{background:rgba(89,246,177,.06)}.refs-settings__option.is-selected .refs-settings__option-short{color:#59f6b1}.refs-settings__option.is-disabled{opacity:.4;cursor:not-allowed}.refs-settings__option input[type=checkbox]{width:14px;height:14px;accent-color:#59f6b1;flex-shrink:0}.refs-settings__option-label{flex:1;font-size:.78rem;color:#e5e7eb}.refs-settings__option-short{font-size:.7rem;font-weight:600;color:#6b7280;min-width:46px;text-align:right}.refs-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.refs-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.refs-modal__content{position:relative;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.4)}@media (max-width:767px){.refs-modal__content{max-width:none;border-radius:10px}}.refs-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06)}.refs-modal__header h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.refs-modal__close{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:4px;transition:color .15s}.refs-modal__close:hover{color:#fff}.refs-modal__body{padding:14px 18px}.refs-modal__mode{display:block;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.04)}.refs-modal__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.refs-modal__stat{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.03);transition:background .1s}.refs-modal__stat:nth-child(2n){border-right:none}.refs-modal__stat.is-selected{background:rgba(89,246,177,.04)}.refs-modal__stat.is-selected .refs-modal__stat-val{color:#59f6b1}.refs-modal__stat-label{font-size:.75rem;color:#9ba1ac}.refs-modal__stat-val{font-size:.85rem;font-weight:700;color:#e5e7eb;font-variant-numeric:tabular-nums}.refs-modal__footer{padding:12px 18px;border-top:1px solid hsla(0,0%,100%,.06);text-align:center}.refs-modal__profile-link{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:rgba(89,246,177,.1);border:1px solid rgba(89,246,177,.2);border-radius:8px;color:#59f6b1;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s}.refs-modal__profile-link i{font-size:.75rem}.refs-modal__profile-link:hover{background:rgba(89,246,177,.18);transform:translateY(-1px)}.refs-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0}@media (max-width:767px){.refs-pagination{padding:10px 12px;gap:4px}}.refs-pagination button{padding:6px 14px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#9ba1ac;font-size:.78rem;cursor:pointer;transition:all .15s}@media (max-width:767px){.refs-pagination button{padding:6px 10px;font-size:.72rem}}.refs-pagination button:hover:not(:disabled){border-color:rgba(89,246,177,.2);color:#59f6b1}.refs-pagination button:disabled{opacity:.3;cursor:not-allowed}.refs-pagination button.is-active{background:rgba(89,246,177,.12);border-color:rgba(89,246,177,.2);color:#59f6b1;font-weight:600}.refs-pagination .page-info{font-size:.75rem;color:#6b7280;margin:0 8px}.refs-grid{display:grid;grid-template-columns:200px 1fr 260px;gap:1rem;align-items:start}@media (max-width:1199px){.refs-grid{grid-template-columns:200px 1fr}.refs-grid .refs-sidebar-right{grid-column:1/-1}}@media (max-width:767px){.refs-grid{grid-template-columns:1fr;gap:0}}.refs-mobile-toggle{display:none;width:100%;align-items:center;justify-content:space-between;padding:10px 14px;background:#141a28;border-radius:0;border:1px solid hsla(0,0%,100%,.06);border-right:none;border-left:none;color:#e5e7eb;font-size:.78rem;cursor:pointer;transition:background .1s}.refs-mobile-toggle:hover{background:#1e2435}.refs-mobile-toggle__left{display:flex;align-items:center;gap:8px}.refs-mobile-toggle__left>i{color:#59f6b1;font-size:.75rem}.refs-mobile-toggle__left span{color:#9ba1ac;font-size:.75rem}.refs-mobile-toggle__arrow{color:#6b7280;font-size:.6rem;transition:transform .2s}.refs-mobile-toggle.is-open .refs-mobile-toggle__arrow{transform:rotate(180deg)}@media (max-width:767px){.refs-mobile-toggle{display:flex}}@media (max-width:767px){.refs-sidebar-collapsible{display:none}.refs-sidebar-collapsible.is-open{display:block}}.refs-sidebar-left{display:flex;flex-direction:column;gap:0}@media (max-width:767px){.refs-sidebar-left{padding:0;gap:0}}.refs-sidebar-section{background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;margin-bottom:1rem}@media (max-width:767px){.refs-sidebar-section{border-radius:0;border-left:none;border-right:none;margin-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.06)}}.refs-sidebar-section__title{padding:10px 12px;background:#1c202c;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.72rem;font-weight:600;color:#9ba1ac;text-transform:uppercase;letter-spacing:.04em}.refs-sidebar-section__title i{color:#59f6b1;margin-right:5px}.refs-sidebar-field{padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.03)}.refs-sidebar-field:last-child{border-bottom:none}.refs-sidebar-field .refs-search{max-width:none}.refs-sidebar-field .refs-search input{padding:6px 10px 6px 30px;font-size:.78rem}.refs-sidebar-field .refs-search i{left:10px;font-size:.7rem}.refs-sidebar-field .refs-count{display:block;text-align:center;padding:2px 0}.refs-select--full{width:100%}.refs-select--full select{width:100%;font-size:.78rem;padding:6px 28px 6px 10px}.refs-league-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:#e5e7eb;text-decoration:none;font-size:.78rem;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .1s,color .15s}.refs-league-link:hover{background:#1e2435;color:#59f6b1}.refs-league-link:last-child{border-bottom:none}.refs-league-link i{font-size:.55rem;color:#6b7280;transition:color .15s}.refs-league-link:hover i{color:#59f6b1}.refs-main{min-width:0}.refs-main__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}@media (max-width:767px){.refs-main__header{padding:0 16px}}.refs-main__header h2{font-size:.9rem;font-weight:600;color:#fff;margin:0}.refs-main__header h2 i{color:#59f6b1;margin-right:6px;font-size:.8rem}.refs-main__controls{display:flex;align-items:center;gap:6px}.refs-sidebar-right{display:flex;flex-direction:column;gap:1rem}@media (max-width:1199px){.refs-sidebar-right{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:767px){.refs-sidebar-right{grid-template-columns:1fr;padding:0 16px}}.refs-widget{background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden}@media (max-width:767px){.refs-widget{border-radius:0;border-left:none;border-right:none}}.refs-widget__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1c202c;border-bottom:1px solid hsla(0,0%,100%,.06)}.refs-widget__title{font-size:.75rem;font-weight:600;color:#9ba1ac;text-transform:uppercase;letter-spacing:.03em}.refs-widget__nav{display:flex;gap:2px}.refs-widget__nav button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:4px;color:#6b7280;font-size:.6rem;cursor:pointer;transition:all .15s}.refs-widget__nav button:hover{border-color:rgba(89,246,177,.2);color:#59f6b1}.refs-widget__dots{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0 4px}.refs-widget__dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.1);transition:background .2s}.refs-widget__dot.is-active{background:#59f6b1}.refs-widget__body{padding:4px 0}.refs-widget__item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .1s}.refs-widget__item:hover{background:#1e2435}.refs-widget__item:last-child{border-bottom:none}.refs-widget__rank{width:20px;font-size:.75rem;font-weight:700;color:#6b7280}.refs-widget__info{flex:1;min-width:0}.refs-widget__info a{display:block;color:#fff;text-decoration:none;font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.refs-widget__info a:hover{color:#59f6b1}.refs-widget__meta{display:block;font-size:.68rem;color:#6b7280}.refs-widget__val{font-size:.88rem;font-weight:700;color:#59f6b1;font-variant-numeric:tabular-nums;margin-left:8px}.refs-widget__empty{padding:1.5rem;text-align:center;font-size:.82rem;color:#6b7280}.refs-league-sections{margin-top:2rem}@media (max-width:767px){.refs-league-sections{margin-top:1rem;padding:0 16px}}.refs-league-section{margin-bottom:2rem}.refs-league-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.refs-league-section__header h2{font-size:.95rem;font-weight:600;color:#fff;margin:0}.refs-league-section__header h2 i{color:#59f6b1;margin-right:8px;font-size:.85rem}.refs-league-section__header a{font-size:.78rem;color:#59f6b1;text-decoration:none;font-weight:500;transition:opacity .15s}.refs-league-section__header a:hover{opacity:.8}.refs-league-section .mini-table{width:100%;border-collapse:collapse}.refs-league-section .mini-table th{padding:6px 12px;background:#1c202c;color:#6b7280;font-weight:600;font-size:.72rem;text-transform:uppercase;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.refs-league-section .mini-table th:last-child{text-align:center}.refs-league-section .mini-table td{padding:8px 12px;color:#e5e7eb;font-size:.82rem;border-bottom:1px solid hsla(0,0%,100%,.03)}.refs-league-section .mini-table td:last-child{text-align:center;font-variant-numeric:tabular-nums}.refs-league-section .mini-table .rank{color:#6b7280;font-size:.75rem;font-weight:600;width:30px}.refs-league-section .mini-table a{color:#fff;text-decoration:none;font-weight:500;transition:color .15s}.refs-league-section .mini-table a:hover{color:#59f6b1}.refs-league-section .mini-table tr:hover td{background:#1e2435}.refs-league-section .mini-table tr:last-child td{border-bottom:none}.refs-appointments{margin:2rem 0;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(89,246,177,.06),rgba(30,73,233,.04));border:1px solid rgba(89,246,177,.2);border-radius:12px;position:relative;overflow:hidden}@media (max-width:767px){.refs-appointments{margin:1rem 16px;padding:1rem;border-radius:10px}}.refs-appointments__header{display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.refs-appointments__header .icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(89,246,177,.12);border-radius:10px;flex-shrink:0}.refs-appointments__header .icon i{font-size:1rem;color:#59f6b1}.refs-appointments__header h3{font-size:.95rem;font-weight:700;color:#fff;margin:0}.refs-appointments__header .pro-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#1e49e9,#6366f1);border-radius:4px;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.refs-appointments__body p{font-size:.82rem;color:#9ba1ac;margin:0 0 1rem;line-height:1.5}.refs-appointments.is-locked .refs-alerts-list{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refs-appointments__upgrade-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,17,29,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.refs-appointments__upgrade-overlay a{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#1e49e9,#6366f1);border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s}.refs-appointments__upgrade-overlay a:hover{transform:translateY(-1px)}.refs-appointments__upgrade-overlay a i{font-size:.8rem}.refs-alerts-list{max-height:320px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;background:rgba(0,0,0,.15)}@media (max-width:767px){.refs-alerts-list{max-height:260px}}.refs-alerts-group__label{padding:6px 12px;font-size:.68rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:1}.refs-alerts-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid hsla(0,0%,100%,.03);cursor:pointer;transition:background .1s}.refs-alerts-item:hover{background:#1e2435}.refs-alerts-item:last-child{border-bottom:none}.refs-alerts-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.refs-alerts-item input[type=checkbox]:checked{background:#59f6b1;border-color:#59f6b1}.refs-alerts-item input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.refs-alerts-item__name{flex:1;font-size:.8rem;font-weight:500;color:#e5e7eb}.refs-alerts-item__status{font-size:.7rem;font-weight:600;min-width:32px;text-align:right}.refs-alerts-item__status.is-saved{color:#59f6b1}.refs-alerts-item__status.is-error{color:#ef4444}.refs-api-promo{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:0;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;transition:border-color .15s}@media (max-width:767px){.refs-api-promo{border-radius:0;border-left:none;border-right:none}}.refs-api-promo:hover{border-color:rgba(30,73,233,.3)}.refs-api-promo .icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(30,73,233,.12);border-radius:8px;flex-shrink:0}.refs-api-promo .icon i{font-size:.85rem;color:#6366f1}.refs-api-promo .content{flex:1;min-width:0}.refs-api-promo .content strong{display:block;font-size:.82rem;font-weight:600;color:#fff;margin-bottom:2px}.refs-api-promo .content span{display:block;font-size:.72rem;color:#6b7280;line-height:1.4}.refs-api-promo a.action{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;background:rgba(30,73,233,.15);border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#a5b4fc;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .15s}.refs-api-promo a.action:hover{background:rgba(30,73,233,.25);color:#c7d2fe}.refs-api-promo a.action i{font-size:.7rem}.ref-profile-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (max-width:767px){.ref-profile-header{flex-direction:column;gap:1rem;padding:16px;margin-bottom:0}}.ref-profile-header__info{flex:1}.ref-profile-header__info h1{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 4px}@media (max-width:767px){.ref-profile-header__info h1{font-size:1.1rem}}.ref-profile-header__info .subtitle{font-size:.82rem;color:#6b7280;margin:0}.ref-profile-header__info .subtitle i{color:#59f6b1;margin-right:4px}.ref-profile-header__next-fixture{padding:10px 14px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;min-width:220px}@media (max-width:767px){.ref-profile-header__next-fixture{width:100%;min-width:0}}.ref-profile-header__next-fixture .label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.04em;margin-bottom:4px}.ref-profile-header__next-fixture a{display:block;font-size:.85rem;font-weight:600;color:#fff;text-decoration:none;margin-bottom:2px;transition:color .15s}.ref-profile-header__next-fixture a:hover{color:#59f6b1}.ref-profile-header__next-fixture .date{font-size:.75rem;color:#6b7280}.ref-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:1.5rem}@media (max-width:767px){.ref-summary-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;margin-bottom:1rem}}.ref-stat-card{padding:12px 14px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;text-align:center}.ref-stat-card .value{display:block;font-size:1.3rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}@media (max-width:767px){.ref-stat-card .value{font-size:1.1rem}}.ref-stat-card .label{display:block;font-size:.7rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.ref-stat-card.accent .value{color:#59f6b1}.ref-season-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06);scrollbar-width:none}.ref-season-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){.ref-season-tabs{padding:0 16px 10px;margin-bottom:0}}.ref-season-tabs button{padding:6px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:#9ba1ac;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.ref-season-tabs button:hover{background:hsla(0,0%,100%,.04);color:#fff}.ref-season-tabs button.is-active{background:rgba(89,246,177,.1);border-color:rgba(89,246,177,.2);color:#59f6b1;font-weight:600}.ref-season-panel{display:none}.ref-season-panel.is-active{display:block}.ref-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width:767px){.ref-stats-grid{grid-template-columns:1fr;gap:0;padding:0 16px}}.ref-stats-block{padding:1rem;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}@media (max-width:767px){.ref-stats-block{border-radius:0;border-left:none;border-right:none;margin-bottom:-1px}}.ref-stats-block h3{font-size:.78rem;font-weight:600;color:#9ba1ac;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.stat-bar-list{display:flex;flex-direction:column;gap:8px}.stat-bar{display:flex;align-items:center;gap:10px}.stat-bar .stat-bar-label{width:50px;font-size:.78rem;color:#9ba1ac;text-align:right;flex-shrink:0}.stat-bar .stat-bar-track{flex:1;height:20px;background:hsla(0,0%,100%,.04);border-radius:4px;overflow:hidden;position:relative}.stat-bar .stat-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,rgba(89,246,177,.25),rgba(89,246,177,.5));transition:width .4s ease;min-width:2px}.stat-bar .stat-bar-value{width:42px;font-size:.78rem;font-weight:600;color:#e5e7eb;text-align:left;flex-shrink:0;font-variant-numeric:tabular-nums}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.stat-row:last-child{border-bottom:none}.stat-row .stat-key{font-size:.82rem;color:#9ba1ac}.stat-row .stat-val{font-size:.82rem;font-weight:600;color:#e5e7eb;font-variant-numeric:tabular-nums}.stat-row .stat-val.accent{color:#59f6b1}.ref-history{margin-top:1.5rem}@media (max-width:767px){.ref-history{padding:0 16px;margin-top:1rem}}.ref-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ref-history__header h2{font-size:.95rem;font-weight:600;color:#fff;margin:0}.ref-history__count{font-size:.78rem;color:#6b7280}.col-cards{text-align:center!important;width:42px;min-width:42px}.card-icon{display:inline-block;width:12px;height:16px;border-radius:2px;vertical-align:middle}.card-icon--yellow{background:#facc15}.card-icon--red{background:#ef4444}.ref-history-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden}@media (max-width:767px){.ref-history-table{border-radius:0;border-left:none;border-right:none}}.ref-history-table th{padding:8px 12px;background:#1c202c;color:#6b7280;font-weight:600;font-size:.72rem;text-transform:uppercase;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.ref-history-table td{padding:8px 12px;color:#e5e7eb;border-bottom:1px solid hsla(0,0%,100%,.03);vertical-align:middle}.ref-history-table tbody tr{transition:background .1s}.ref-history-table tbody tr:hover{background:#1e2435}.ref-history-table tbody tr:last-child td{border-bottom:none}.ref-history-table .col-ref .ref-name a{color:#fff;font-weight:600;text-decoration:none;transition:color .15s}.ref-history-table .col-ref .ref-name a:visited{color:#fff}.ref-history-table .col-ref .ref-name a:hover{color:#59f6b1}.ref-history-table .match-fixture{font-weight:500}.ref-history-table .match-fixture a{color:#e5e7eb;text-decoration:none;transition:color .15s}.ref-history-table .match-fixture a:visited{color:#e5e7eb}.ref-history-table .match-fixture a:hover{color:#59f6b1}.ref-history-table .col-comp{color:#6b7280;font-size:.78rem}.ref-history-table .match-score{font-weight:700;color:#fff}.ref-history-table .cards-yellow{color:#facc15;font-weight:600;text-align:center}.ref-history-table .cards-red{color:#ef4444;font-weight:600;text-align:center}tr.is-hidden{display:none}.load-more-btn{display:block;width:100%;padding:10px;margin-top:8px;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#9ba1ac;font-size:.82rem;font-weight:500;cursor:pointer;text-align:center;transition:all .15s}.load-more-btn:hover{border-color:rgba(89,246,177,.2);color:#59f6b1}.load-more-btn:disabled{opacity:.4;cursor:not-allowed}.result-dist{display:flex;gap:6px;height:28px;border-radius:6px;overflow:hidden;margin-top:8px}.result-dist__bar{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;transition:flex-basis .4s ease;min-width:30px;border-radius:4px}.result-dist .home{background:rgba(34,197,94,.35)}.result-dist .draw{background:rgba(234,179,8,.3)}.result-dist .away{background:rgba(239,68,68,.3)}.result-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:.7rem;color:#6b7280}.refs-leaderboards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}@media (max-width:767px){.refs-leaderboards{grid-template-columns:1fr;gap:0;padding:0 16px;margin:1rem 0}}.refs-leaderboard{background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden}@media (max-width:767px){.refs-leaderboard{border-radius:0;border-left:none;border-right:none;margin-bottom:-1px}}.refs-leaderboard__title{padding:10px 14px;background:#1c202c;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.78rem;font-weight:600;color:#9ba1ac;text-transform:uppercase;letter-spacing:.03em}.refs-leaderboard__title i{color:#59f6b1;margin-right:6px}.refs-leaderboard .lb-item{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .1s}.refs-leaderboard .lb-item:hover{background:#1e2435}.refs-leaderboard .lb-item:last-child{border-bottom:none}.refs-leaderboard .lb-item .lb-rank{width:24px;font-size:.78rem;font-weight:700;color:#6b7280}.refs-leaderboard .lb-item .lb-name{flex:1}.refs-leaderboard .lb-item .lb-name a{color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;transition:color .15s}.refs-leaderboard .lb-item .lb-name a:hover{color:#59f6b1}.refs-leaderboard .lb-item .lb-name .lb-matches{display:block;font-size:.7rem;color:#6b7280}.refs-leaderboard .lb-item .lb-value{font-size:.9rem;font-weight:700;color:#59f6b1;font-variant-numeric:tabular-nums}.refs-seo-content{margin:2rem 0 1rem;padding:1.25rem;background:#141a28;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;position:relative;overflow:hidden;max-height:180px;transition:max-height .3s ease}@media (max-width:767px){.refs-seo-content{margin:1rem 16px;padding:1rem}}.refs-seo-content.is-expanded{max-height:2000px}.refs-seo-content.is-expanded .refs-seo-content__overlay{display:none}.refs-seo-content__overlay{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#141a28);pointer-events:none}.refs-seo-content h2{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .5rem}.refs-seo-content p{font-size:.82rem;color:#9ba1ac;line-height:1.6;margin:0 0 .75rem}.refs-seo-content a{color:#59f6b1;text-decoration:none}.refs-seo-content a:hover{text-decoration:underline}.refs-read-more{display:block;padding:8px 0;background:none;border:none;color:#59f6b1;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.refs-read-more:hover{opacity:.8}.refs-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280;font-size:.82rem;gap:8px}.refs-loading i{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.refs-empty{text-align:center;padding:3rem 1rem}.refs-empty i{font-size:2rem;color:#6b7280;margin-bottom:.75rem;display:block}.refs-empty p{font-size:.85rem;color:#9ba1ac;margin:0 0 .75rem}.refs-empty__action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.25);border-radius:6px;color:#facc15;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.refs-empty__action:hover{background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.4)}.refs-tabs{display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){.refs-tabs{padding:0 16px}}.refs-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.refs-tab i{font-size:.78rem}.refs-tab:hover{color:#9ba1ac}.refs-tab.is-active{color:#59f6b1;border-bottom-color:#59f6b1}.refs-tab__count{background:hsla(0,0%,100%,.06);padding:2px 7px;border-radius:10px;font-size:.7rem;font-weight:700;color:#6b7280;min-width:20px;text-align:center}.refs-tab.is-active .refs-tab__count{background:rgba(89,246,177,.12);color:#59f6b1}.pro-badge-inline{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,rgba(30,73,233,.3),rgba(99,102,241,.3))!important;color:#a5b4fc!important}.pro-badge-inline i{font-size:.6rem}.refs-tab-panel{display:none}.refs-tab-panel.is-active{display:block}.refs-sidebar-label{display:block;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:4px}.refs-card__rank{font-size:.72rem;font-weight:700;color:#6b7280;margin-right:4px;display:inline-block}.refs-card__stats--league{cursor:default}.refs-card__stats--league:hover{background:transparent}.refs-league-link.is-active{background:rgba(89,246,177,.08);border-color:rgba(89,246,177,.2);color:#59f6b1}.refs-league-link.is-active span{color:#59f6b1}.refs-alerts-full__intro{display:flex;gap:16px;align-items:flex-start;margin-bottom:1.5rem}@media (max-width:767px){.refs-alerts-full__intro{flex-direction:column;gap:10px}}.refs-alerts-full__intro h2{font-size:1rem;font-weight:700;color:#fff;margin:0 0 6px}.refs-alerts-full__intro p{font-size:.82rem;color:#9ba1ac;margin:0;line-height:1.5}.refs-alerts-full__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(89,246,177,.1);border-radius:12px;flex-shrink:0}.refs-alerts-full__icon i{font-size:1.1rem;color:#59f6b1}.refs-alerts-full__upgrade{padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(30,73,233,.08),rgba(99,102,241,.06));border:1px solid rgba(99,102,241,.2);border-radius:10px;margin-bottom:1.5rem;text-align:center}.refs-alerts-full__upgrade p{font-size:.82rem;color:#9ba1ac;margin:0 0 .75rem}.refs-alerts-full__upgrade-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#1e49e9,#6366f1);border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.refs-alerts-full__upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(30,73,233,.3)}.refs-alerts-full__upgrade-btn i{font-size:.75rem}.refs-alerts-full__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:900px){.refs-alerts-full__grid{grid-template-columns:1fr}}.refs-alerts-full__grid.is-locked .refs-alerts-list{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refs-alerts-full__section h3{font-size:.85rem;font-weight:700;color:#fff;margin:0 0 .75rem}.refs-alerts-full__steps{display:flex;flex-direction:column;gap:12px}.refs-alerts-full__step{display:flex;gap:12px;align-items:flex-start}.refs-alerts-full__step .step-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(89,246,177,.1);border:1px solid rgba(89,246,177,.2);border-radius:8px;font-size:.75rem;font-weight:700;color:#59f6b1;flex-shrink:0}.refs-alerts-full__step strong{display:block;font-size:.82rem;color:#fff;margin-bottom:2px}.refs-alerts-full__step p{font-size:.78rem;color:#6b7280;margin:0;line-height:1.4}.refs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}@media (max-width:767px){.refs-table-wrap{border-radius:0;border-left:none;border-right:none}}.refs-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.refs-table thead th{padding:8px 12px;background:#1c202c;color:#6b7280;font-weight:600;font-size:.72rem;text-transform:uppercase;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:default}.refs-table thead th.sorted{color:#59f6b1}.refs-table td{padding:8px 12px;color:#e5e7eb;border-bottom:1px solid hsla(0,0%,100%,.03);vertical-align:middle}.refs-table tbody tr{transition:background .1s}.refs-table tbody tr:hover{background:#1e2435}.refs-table tbody tr:last-child td{border-bottom:none}.refs-table tbody tr.is-hidden{display:none}.refs-table .col-ref{min-width:140px}.refs-table .col-ref .ref-name a{color:#fff;font-weight:600;text-decoration:none;transition:color .15s}.refs-table .col-ref .ref-name a:visited{color:#fff}.refs-table .col-ref .ref-name a:hover{color:#59f6b1}.refs-table .col-fixture{min-width:180px}.refs-table .col-fixture a{color:#e5e7eb;text-decoration:none;transition:color .15s}.refs-table .col-fixture a:visited{color:#e5e7eb}.refs-table .col-fixture a:hover{color:#59f6b1}.refs-table .col-stat{text-align:center;font-variant-numeric:tabular-nums;color:#9ba1ac}.refs-table .col-comp{color:#6b7280;font-size:.78rem}.refs-table .highlight-val,.refs-table .stat-highlight{color:#fff;font-weight:700}.refs-table .sort-icon{font-size:.65rem;color:#6b7280;margin-left:3px}.refs-table thead th.sorted .sort-icon{color:#59f6b1}.refs-table thead th[data-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refs-table thead th[data-sort]:hover{color:#9ba1ac}