body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dropdown-bg:var(--fs-surface-field);--dropdown-border:var(--fs-overlay-08);--dropdown-border-hover:color-mix(in srgb,var(--fs-brand-purple) 50%,#0000);--dropdown-border-focus:var(--fs-brand-purple);--dropdown-text:var(--fs-text-primary);--dropdown-text-placeholder:var(--fs-text-muted);--dropdown-icon-color:var(--fs-brand-purple);--dropdown-radius:10px;--menu-bg-start:var(--fs-surface-elevated);--menu-bg-end:var(--fs-surface-field);--menu-border:color-mix(in srgb,var(--fs-brand-purple) 25%,#0000);--menu-radius:12px;--menu-shadow:0 8px 32px var(--fs-scrim-40);--menu-item-color:var(--fs-text-primary);--menu-item-hover:color-mix(in srgb,var(--fs-brand-purple) 15%,#0000);--menu-item-selected:color-mix(in srgb,var(--fs-brand-purple) 25%,#0000);--menu-item-selected-hover:color-mix(in srgb,var(--fs-brand-purple) 35%,#0000);--menu-item-radius:8px;--checkbox-color:var(--fs-brand-purple);--scrollbar-track:var(--fs-overlay-02);--scrollbar-thumb-start:var(--fs-brand-purple);--scrollbar-thumb-end:var(--fs-brand-purple-dark);--scrollbar-thumb-hover-start:var(--fs-brand-purple-light);--scrollbar-thumb-hover-end:var(--fs-brand-purple)}.custom-select{background-color:var(--fs-surface-field)!important;background-color:var(--dropdown-bg)!important;border-radius:10px!important;border-radius:var(--dropdown-radius)!important;color:var(--fs-text-primary)!important;color:var(--dropdown-text)!important;font-size:.85rem!important;margin-top:4px;transition:all .2s ease!important;width:100%}.custom-select .MuiSelect-select{min-height:0!important;min-height:auto!important;padding-bottom:8px!important;padding-top:8px!important}.custom-select fieldset{border-color:var(--dropdown-border)!important;transition:border-color .2s ease!important}.custom-select:hover fieldset{border-color:var(--dropdown-border-hover)!important}.custom-select.Mui-focused fieldset{border-color:var(--dropdown-border-focus)!important;box-shadow:0 0 8px color-mix(in srgb,var(--fs-brand-purple) 15%,#0000)!important}.custom-select .MuiSelect-icon{color:var(--fs-brand-purple)!important;color:var(--dropdown-icon-color)!important;transition:transform .2s ease!important}.custom-select.Mui-focused .MuiSelect-icon{transform:rotate(180deg)!important}.custom-dropdown-menu{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background-color:var(--fs-surface-elevated)!important;background-color:var(--menu-bg-start)!important;background-image:linear-gradient(135deg,var(--fs-surface-elevated) 0,var(--fs-surface-field) 100%)!important;background-image:linear-gradient(135deg,var(--menu-bg-start) 0,var(--menu-bg-end) 100%)!important;border:1px solid var(--menu-border)!important;border-radius:12px!important;border-radius:var(--menu-radius)!important;box-shadow:0 8px 32px var(--fs-scrim-40)!important;box-shadow:var(--menu-shadow)!important;margin-top:4px!important;max-height:300px!important}.custom-dropdown-menu .MuiList-root{padding-bottom:4px!important;padding-top:4px!important}.custom-dropdown-menu .MuiMenuItem-root{border-radius:8px!important;border-radius:var(--menu-item-radius)!important;color:var(--fs-text-primary)!important;color:var(--menu-item-color)!important;font-size:.85rem!important;margin:2px 4px!important;padding:8px 12px!important;transition:all .15s ease!important}.custom-dropdown-menu .MuiMenuItem-root:hover{background-color:color-mix(in srgb,var(--fs-brand-purple) 15%,#0000)!important;background-color:var(--menu-item-hover)!important}.custom-dropdown-menu .MuiMenuItem-root.Mui-selected{background-color:color-mix(in srgb,var(--fs-brand-purple) 25%,#0000)!important;background-color:var(--menu-item-selected)!important}.custom-dropdown-menu .MuiMenuItem-root.Mui-selected:hover{background-color:color-mix(in srgb,var(--fs-brand-purple) 35%,#0000)!important;background-color:var(--menu-item-selected-hover)!important}.custom-dropdown-checkbox{margin-right:8px!important;padding:0!important}.custom-dropdown-checkbox,.custom-dropdown-checkbox.Mui-checked{color:var(--fs-brand-purple)!important;color:var(--checkbox-color)!important}.custom-dropdown-menu::-webkit-scrollbar{width:8px}.custom-dropdown-menu::-webkit-scrollbar-track{background:var(--fs-overlay-02);background:var(--scrollbar-track);border-radius:10px;margin:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,var(--fs-brand-purple-dark) 100%);background:linear-gradient(135deg,var(--scrollbar-thumb-start) 0,var(--scrollbar-thumb-end) 100%);border:2px solid var(--fs-scrim-20);border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--fs-brand-purple-light) 0,var(--fs-brand-purple) 100%);background:linear-gradient(135deg,var(--scrollbar-thumb-hover-start) 0,var(--scrollbar-thumb-hover-end) 100%)}.custom-dropdown-menu{scrollbar-color:var(--fs-brand-purple) var(--fs-overlay-02);scrollbar-color:var(--scrollbar-thumb-start) var(--scrollbar-track);scrollbar-width:thin}.dropdown-placeholder{color:var(--fs-text-muted)!important;color:var(--dropdown-text-placeholder)!important}.dropdown-loading{opacity:.6;pointer-events:none}.custom-select.Mui-disabled{cursor:not-allowed;opacity:.5}.league-item-container{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.league-item-content{align-items:center;display:flex;flex:1 1;gap:8px}.league-flag{border-radius:2px;flex-shrink:0;height:15px;object-fit:cover;width:20px}.league-logo{background-color:var(--fs-overlay-05);border:1px solid var(--fs-overlay-08);border-radius:4px;flex-shrink:0;height:24px;object-fit:contain;padding:2px;width:24px}.league-name{font-size:.85rem}@media (max-width:600px){.custom-dropdown-menu{max-height:250px!important}.custom-dropdown-menu .MuiMenuItem-root{font-size:.8rem!important;padding:6px 10px!important}}.custom-select.light-variant{background-color:var(--fs-overlay-05)!important}.custom-select.outlined-variant fieldset{border-color:var(--dropdown-border-focus)!important;border-width:2px!important}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-menu{animation:dropdown-slide-in .2s ease}.customTableRoot{background:linear-gradient(135deg,var(--fs-surface-grad-a),var(--fs-surface-grad-b));border-radius:16px;box-shadow:0 0 8px color-mix(in srgb,var(--fs-accent-green) 20%,#0000);color:var(--fs-text-primary);min-width:0}.fs-table thead th,.fs-table thead th.MuiTableCell-stickyHeader,.fs-table thead tr{background:var(--fs-surface-field)!important;border-bottom:1.5px solid color-mix(in srgb,var(--fs-brand-purple) 13%,#0000)!important;box-shadow:none!important;color:var(--fs-text-primary)!important;font-family:Inter,Roboto,Arial,sans-serif!important;font-size:.77rem!important;font-weight:500!important;letter-spacing:.03em!important;text-transform:none!important;transition:background .2s,color .2s}.customTableContainer{min-width:0;overflow-y:auto;scrollbar-color:var(--fs-brand-purple) var(--fs-surface-field);scrollbar-width:thin;width:99%}.customTableContainer::-webkit-scrollbar{background:var(--fs-surface-field);border-radius:10px;width:12px}.customTableContainer::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,var(--fs-brand-purple-dark) 60%,var(--fs-surface-field) 100%);border:2px solid var(--fs-surface-field);border-radius:10px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--fs-brand-purple) 25%,#0000) inset;min-height:40px}.customTableContainer::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--fs-brand-purple-light) 0,var(--fs-brand-purple) 60%,var(--fs-surface-field) 100%)}.customTableContainer::-webkit-scrollbar-track{border-radius:10px}.purple-scrollbar .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:10px}.purple-scrollbar .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,#45246b 60%,#2e2f44 100%);border:2px solid var(--fs-surface-grad-a);border-radius:8px;box-shadow:0 0 4px color-mix(in srgb,var(--fs-brand-purple) 50%,#0000) inset}.purple-scrollbar .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a6f,#5a3391 60%,#37384f)}.purple-scrollbar .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:var(--fs-surface-field);border-radius:8px}.purple-scrollbar .MuiDataGrid-virtualScroller{scrollbar-color:var(--fs-brand-purple) var(--fs-surface-field);scrollbar-width:thin}.customTableContainer::-webkit-scrollbar{width:10px}.customTableContainer::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,var(--fs-accent-green) 100%);border:2px solid var(--fs-surface-grad-a);border-radius:8px}.customTableContainer::-webkit-scrollbar-track{background:var(--fs-surface-field);border-radius:8px}.customHeader{background:linear-gradient(90deg,var(--fs-surface-field) 0,#3a2e5a 100%);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:none;color:var(--fs-text-primary);font-size:.77rem;font-weight:500;letter-spacing:.01em;padding-bottom:4px;padding-top:4px;position:sticky;text-align:center;text-transform:none;top:0;z-index:2}.customCell{align-items:center;background:#0000;border-bottom:1px solid var(--fs-overlay-04);color:#bdbdbd;display:flex;font-family:Inter,Roboto,Arial,sans-serif;font-size:.76rem;font-weight:400;justify-content:center;text-align:center}.customFooter{background:#0000;border-top:1px solid var(--fs-surface-grad-b);color:var(--fs-text-primary)}.customRow{background:color-mix(in srgb,var(--fs-brand-purple) 3%,#0000);transition:background .2s}.customRow:hover{background:color-mix(in srgb,var(--fs-accent-green) 10%,#0000)}.customSelectedRowCount{color:var(--fs-text-primary)}.customVirtualScroller{background:#0000}.fs-table-wrapper{background:linear-gradient(135deg,var(--fs-surface-grad-a),var(--fs-surface-grad-b));border-radius:16px;box-shadow:0 0 8px color-mix(in srgb,var(--fs-accent-green) 15%,#0000);display:flex;flex-direction:column;overflow:hidden}.fs-table-scroll{flex:1 1;overflow-x:auto;overflow-y:auto;scrollbar-color:var(--fs-brand-purple) var(--fs-surface-field);scrollbar-width:thin}.fs-table-scroll::-webkit-scrollbar{width:10px}.fs-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,var(--fs-accent-green) 100%);border:2px solid var(--fs-surface-grad-a);border-radius:8px}.fs-table-scroll::-webkit-scrollbar-track{background:var(--fs-surface-field);border-radius:8px}table.fs-table{border-collapse:initial;border-spacing:0;width:100%}table.fs-table thead tr{background:linear-gradient(90deg,var(--fs-surface-field) 0,#3a2e5a 100%)}table.fs-table thead th{border:none;color:var(--fs-text-primary);font-size:clamp(.6rem,.65vw,.7rem);font-weight:500;height:clamp(28px,3vh,32px);line-height:1.1;padding:clamp(4px,.5vw,6px) clamp(6px,.7vw,8px);text-align:center;white-space:nowrap}table.fs-table tbody tr{background:color-mix(in srgb,var(--fs-brand-purple) 3%,#0000);height:clamp(38px,4vh,42px);transition:background .2s}table.fs-table tbody tr:hover{background:color-mix(in srgb,var(--fs-accent-green) 10%,#0000)}table.fs-table tbody td{border:none;color:var(--fs-text-primary);font-size:clamp(.65rem,.68vw,.72rem);height:clamp(34px,3.5vh,38px);overflow:hidden;padding:clamp(1px,.1vw,2px) clamp(1px,.15vw,2px);text-align:center;text-overflow:ellipsis;white-space:nowrap}table.fs-table thead tr th:first-child{border-top-left-radius:12px}table.fs-table thead tr th:last-child{border-top-right-radius:12px}table.fs-table tbody td{border-bottom:1px solid var(--fs-overlay-04)}table.fs-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){table.fs-table tbody td,table.fs-table thead th{font-size:.7rem;padding:6px 8px}table.fs-table thead th:first-child{border-top-left-radius:10px}table.fs-table thead th:last-child{border-top-right-radius:10px}}.purpleScroll{scrollbar-color:var(--fs-brand-purple) var(--fs-surface-field);scrollbar-width:thin}table.fs-table{min-width:720px}.fs-table td.fs-col-sl,.fs-table th.fs-col-sl{position:sticky;z-index:2}.fs-table thead th.fs-col-sl{background:var(--fs-surface-field)!important;z-index:4}.fs-table tbody td.fs-col-sl{background:var(--fs-surface-grad-a)}.fs-table tbody tr:hover td.fs-col-sl{background:#1c2c29}.fs-table td.fs-col-sr,.fs-table th.fs-col-sr{position:sticky;right:0;z-index:2}.fs-table thead th.fs-col-sr{background:var(--fs-surface-field)!important;z-index:4}.fs-table tbody td.fs-col-sr{background:var(--fs-surface-grad-a)}.fs-table tbody tr:hover td.fs-col-sr{background:#1c2c29}.fs-table .fs-col-sep-r{box-shadow:inset -2px 0 0 color-mix(in srgb,var(--fs-brand-purple) 22%,#0000)}.fs-table .fs-col-sep-l{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--fs-brand-purple) 22%,#0000)}.purpleScroll::-webkit-scrollbar{background:var(--fs-surface-field);border-radius:10px;width:12px}.purpleScroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--fs-brand-purple) 0,var(--fs-brand-purple-dark) 60%,var(--fs-surface-field) 100%);border:2px solid var(--fs-surface-field);border-radius:10px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--fs-brand-purple) 25%,#0000) inset;min-height:40px}.purpleScroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--fs-brand-purple-light) 0,var(--fs-brand-purple) 60%,var(--fs-surface-field) 100%)}.purpleScroll::-webkit-scrollbar-track{background:var(--fs-surface-field);border-radius:10px}table.fs-table thead th:first-child{max-width:40px;width:clamp(18px,2vw,20px)}table.fs-table thead th:nth-child(2){min-width:100px;width:clamp(120px,12vw,140px)}table.fs-table thead th:nth-child(3){min-width:50px;width:clamp(60px,6.5vw,70px)}table.fs-table thead th:nth-child(4){min-width:90px;width:clamp(110px,11.5vw,130px)}table.fs-table thead th:nth-child(5){min-width:80px;width:clamp(90px,9.5vw,100px)}table.fs-table thead th:nth-child(6){min-width:120px;width:clamp(130px,13vw,140px)}table.fs-table thead th:nth-child(7){min-width:70px;width:clamp(80px,8.5vw,90px)}table.fs-table thead th:nth-child(8){min-width:60px;width:clamp(70px,7.5vw,80px)}table.fs-table thead th:nth-child(9){min-width:50px;width:clamp(60px,6.5vw,70px)}table.fs-table tbody td:first-child{max-width:40px;width:clamp(18px,2vw,20px)}table.fs-table tbody td:nth-child(2){min-width:100px;width:clamp(120px,12vw,140px)}table.fs-table tbody td:nth-child(3){min-width:50px;width:clamp(60px,6.5vw,70px)}table.fs-table tbody td:nth-child(4){min-width:90px;width:clamp(110px,11.5vw,130px)}table.fs-table tbody td:nth-child(5){min-width:80px;width:clamp(90px,9.5vw,100px)}table.fs-table tbody td:nth-child(6){min-width:120px;width:clamp(130px,13vw,140px)}table.fs-table tbody td:nth-child(7){min-width:70px;width:clamp(80px,8.5vw,90px)}table.fs-table tbody td:nth-child(8){min-width:60px;width:clamp(70px,7.5vw,80px)}table.fs-table tbody td:nth-child(9){min-width:50px;width:clamp(60px,6.5vw,70px)}