[data-color-scheme=dark] .filter-select{background-image:var(--select-caret-dark)}[data-color-scheme=light] .filter-select{background-image:var(--select-caret-light)}.filter-controls .btn{white-space:nowrap;flex-shrink:0;height:40px;padding:var(--space-8) var(--space-16);align-items:center;justify-content:center;background:var(--color-primary)!important;border:1px solid var(--color-primary);border-radius:0!important;color:var(--color-btn-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;min-width:100px}.filter-controls .btn:hover{background:var(--color-primary)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.filter-controls .btn:focus{outline:none;box-shadow:var(--focus-ring),var(--shadow-md)}.filter-controls .btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.filter-controls .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-primary)!important;transition:left var(--duration-normal) var(--ease-standard)}.filter-controls .btn:hover:before{left:100%}.results-counter{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:var(--space-16)}.table-controls{display:flex;justify-content:center;align-items:center;padding:var(--space-16) 0 var(--space-16) 0;margin:0 calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) calc(-1 * var(--space-16));width:calc(100% + 2 * var(--space-16));text-align:center;box-sizing:border-box}.table-controls .btn,.table-controls .btn.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-20)!important;background:var(--color-primary)!important;border:3px solid var(--color-border)!important;border-radius:0!important;color:var(--color-btn-primary-text)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);text-decoration:none;margin:0 auto;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;min-width:180px}.table-controls .btn.btn--outline:hover,.table-controls .btn:hover{background:var(--color-primary-hover)!important;border-color:var(--color-border)!important;color:var(--color-btn-primary-text)!important;box-shadow:var(--shadow-md);transform:none}.table-controls .btn.btn--outline:focus,.table-controls .btn:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:var(--focus-ring),var(--shadow-md)}.table-controls .btn.btn--outline:active,.table-controls .btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.table-controls .btn.btn--outline:before,.table-controls .btn:before{content:none}.table-controls .btn.btn--outline:hover:before,.table-controls .btn:hover:before{left:auto}.table-controls .expand-icon{font-size:var(--font-size-sm);transition:transform var(--duration-normal) var(--ease-standard);opacity:.8}.table-controls .btn:hover .expand-icon{opacity:1;transform:scale(1.1)}[data-color-scheme=dark] .table-controls{border-top-color:var(--color-border)}[data-color-scheme=dark] .table-controls .btn{background:var(--color-primary)!important;border-color:var(--color-border);color:var(--color-text)}[data-color-scheme=dark] .table-controls .btn:hover{background:var(--color-primary)!important;color:var(--color-btn-primary-text)}[data-color-scheme=dark] .btn--primary,[data-color-scheme=dark] .table-controls .btn:before{background:var(--color-primary)!important}[data-color-scheme=dark] .btn--primary{border-color:var(--color-primary)}[data-color-scheme=dark] .btn--primary:before,[data-color-scheme=dark] .btn--primary:hover{background:var(--color-primary)!important}[data-color-scheme=dark] .filter-controls .btn{background:var(--color-primary)!important;border-color:var(--color-primary)}[data-color-scheme=dark] .filter-controls .btn:before,[data-color-scheme=dark] .filter-controls .btn:hover{background:var(--color-primary)!important}@media (max-width:768px){.filter-controls{gap:var(--space-8);flex-wrap:wrap}.search-input{min-width:140px;max-width:180px;width:180px;order:1}.filter-select{min-width:120px;font-size:var(--font-size-xs);order:2}.filter-controls .btn{order:3;margin-top:var(--space-8);width:100%}.results-counter{order:4;margin-left:0;margin-top:var(--space-8);padding-left:0;width:100%;text-align:center}.table-controls{padding:var(--space-12) 0 var(--space-12) 0;margin:0 calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) calc(-1 * var(--space-16))}.table-controls .btn{padding:var(--space-10) var(--space-16);font-size:var(--font-size-xs);min-width:160px}.comparison-controls{grid-template-columns:1fr;gap:var(--space-12);padding:var(--space-12)}.comparison-controls .form-control:first-child,.comparison-controls .form-control:last-child{justify-self:stretch;margin:0;max-width:none}.comparison-controls .btn{justify-self:stretch;margin-top:var(--space-4)}.comparison-table{font-size:var(--font-size-sm)}.comparison-header{padding:var(--space-12)}.player-header,.stat-header{font-size:var(--font-size-base);padding:var(--space-4)}.player-value,.stat-label{padding:var(--space-8) var(--space-12);font-size:var(--font-size-xs)}.stat-label{min-width:80px}}.player-stats-highlights{margin-bottom:var(--space-24);display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:var(--space-16);gap:var(--space-16);grid-template-rows:auto;grid-column:1/-1}.player-stats-highlights .insight-card{background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--glass-border);border-radius:0!important;padding:var(--space-16);box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.16,1,.3,1)}.player-stats-highlights .insight-card:hover{transform:none}.player-stats-highlights .insight-card h4{margin:0 0 var(--space-12) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);padding-bottom:var(--space-8);border-bottom:none}.player-stats-highlights .bargain-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8);border-radius:0!important;transition:background-color var(--duration-fast) var(--ease-standard);font-size:var(--font-size-base)}.player-stats-highlights .bargain-item:hover{background:var(--color-hover)}.player-stats-highlights .bargain-item strong{font-weight:var(--font-weight-medium);color:var(--color-text);flex:1 1;margin-right:var(--space-8);font-size:var(--font-size-base)}.player-stats-highlights .bargain-details{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.player-stats-highlights .value-ratio{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-4);border-radius:0!important;background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary)}@media (max-width:900px){.player-stats-highlights{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-12)}}@media (max-width:600px){.player-stats-highlights{grid-template-columns:1fr!important;gap:var(--space-12)}.player-stats-highlights .bargain-item{padding:var(--space-8) var(--space-12)}.player-stats-highlights .bargain-details{flex-wrap:wrap}}.leaderboard-item{display:flex;align-items:center;padding:var(--space-8);border-radius:0!important;background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--glass-border);margin-bottom:var(--space-8)}.performer-details{display:flex;gap:var(--space-16);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:flex-end;margin-left:auto}.performer-details span{display:inline-flex;align-items:center;min-width:24px;justify-content:flex-end}.performer-item{padding:var(--space-6) var(--space-8)}.performer-name{color:var(--color-text)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;flex:1 1!important;margin-right:var(--space-8)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.performer-stats{gap:var(--space-8);color:var(--color-text-secondary)}.stat-number{font-size:var(--font-size-sm)!important;min-width:24px}.stat-headers{display:flex;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:400;padding:var(--space-8) var(--space-12)}.stat-headers span{min-width:32px;text-align:right}.bargain-item{flex-direction:row}.bargain-item strong{margin-bottom:0}.bargain-details{display:flex;gap:var(--space-12);justify-content:flex-end}.value-ratio{min-width:32px}.card-header-with-stats{display:flex;justify-content:space-between;align-items:center;padding:var(--space-8) var(--space-12)}.card-header-with-stats h4{margin:0}.stat-labels{display:flex;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-base)}.stat-labels span{min-width:32px;text-align:right}.card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-12);color:var(--color-text)}.header-stats{display:flex;gap:var(--space-12)}.stats-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-12)}.header-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.header-values{display:grid;grid-template-columns:repeat(3,40px);grid-gap:var(--space-8);gap:var(--space-8);text-align:right;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bargain-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-8) var(--space-12)}.bargain-item strong{color:var(--color-text)}.bargain-details{display:grid;grid-template-columns:repeat(3,40px);grid-gap:var(--space-8);gap:var(--space-8)}.value-ratio{color:var(--color-primary);text-align:right}.stats-table{width:100%}.stats-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);width:100%}.stats-row.header{border-bottom:none;margin-bottom:4px;padding-bottom:8px}.player-name{color:var(--color-text)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;flex:1 1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stat-values{display:flex;gap:var(--space-12);align-items:center;margin-left:auto}.stat-col{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:32px;text-align:right}.performer-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-12);width:100%}.performer-name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1 1;margin-right:var(--space-12)}.performer-stats{display:flex;gap:var(--space-12);align-items:center;margin-left:auto}.stat-number{font-size:var(--font-size-base);min-width:32px;text-align:right;color:var(--color-primary)}.dashboard-header .header-pill,.dashboard-header .header-stats .header-pill,.dashboard-header .header-stats>.header-pill,.dashboard-header .header-stats>span.header-pill,.dashboard-header span.header-pill,.fantasy-header-pill,.fantasy-header-pill[class],.header-pill,.header-pill[class],header.dashboard-header .fantasy-header-pill,html body #__next header.dashboard-header div.header-controls div.header-stats span.fantasy-header-pill,html body div#root header.dashboard-header div.header-controls div.header-stats span.fantasy-header-pill,html body div[data-reactroot] header.dashboard-header div.header-controls div.header-stats span.fantasy-header-pill,html body header.dashboard-header div.header-controls div.header-stats span.fantasy-header-pill,html body main div header.dashboard-header div.header-controls div.header-stats span.fantasy-header-pill{padding:6px 10px!important;border-radius:0!important;font-weight:600!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;white-space:nowrap!important;box-sizing:border-box!important;margin:0!important;border:none!important;outline:none!important;text-decoration:none!important;background-clip:padding-box!important;min-height:29px!important;height:auto!important;width:auto!important;min-width:auto!important;max-width:none!important;flex-basis:auto!important;vertical-align:middle!important}.metric .badge{color:var(--color-btn-primary-text);padding:2px var(--space-8);border-radius:0!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.badge-teams,.metric .badge{background:var(--color-primary)}.badge-matches{background:var(--color-warning)}.boundaries-card,.dots-card,.runs-card,.wickets-card{border:none!important}.stat-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.stat-card .stat-value,.stat-card h3{width:100%;text-align:center!important}.player-performance-container .team-section .team-players-table{margin-bottom:0!important}[data-color-scheme=light] .vfm-table tbody td:first-child,[data-color-scheme=light] .vfm-table tbody td:first-child *,[data-color-scheme=light] .vfm-table tbody td:nth-child(2),[data-color-scheme=light] .vfm-table tbody td:nth-child(2) *{color:var(--color-text)!important}@media (min-width:768px){.charts-grid{grid-template-columns:repeat(2,1fr)}}.leaderboards-grid{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-24)}.leaderboards-grid .leaderboard-card{flex:1 1 240px}.leaderboard-card .card__body{padding:var(--space-12)}.stat-leaderboards{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-24)}.stat-leaderboards .stat-card{flex:1 1 230px}.stat-card.accent-1,.stat-card.accent-2,.stat-card.accent-3,.stat-card.accent-4{border:none}.mini-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mini-table td,.mini-table th{padding:var(--space-4) var(--space-6);text-align:left}.mini-table tbody tr:nth-child(2n),[data-color-scheme=dark] .mini-table tbody tr:nth-child(2n){background:transparent}@media (max-width:768px){.team-composition-header{align-items:center!important;text-align:center}.team-stats-row{flex-direction:column!important;align-items:center!important;gap:var(--space-6)!important}.team-name-large{margin-right:0!important}.team-basic-stats,.team-type-summary-inline{justify-content:center!important}}.player-card .player-type .type-icon{display:none!important}.table-expand-controls{padding:var(--space-12) var(--space-16);text-align:center;border-top:1px solid var(--color-border);background:var(--color-surface-secondary);margin-top:auto;flex-shrink:0}.expand-btn{background:currentColor;color:white!important;border:1px solid;border-radius:0!important;padding:var(--space-8) var(--space-12);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:0 auto;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.expand-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-primary)!important;transition:left var(--duration-fast) var(--ease-standard)}.expand-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.1)}.expand-btn:hover:before{left:100%}.expand-icon{font-size:var(--font-size-xs);transition:transform var(--duration-fast) var(--ease-standard)}@media (max-width:768px){.team-type-summary-inline{margin-left:0!important}}.matchweeks-section{padding:var(--space-20)}.matchweeks-section h2{margin-bottom:8px;color:var(--color-text)}.matchweeks-section>p{margin-bottom:24px;color:var(--color-text-secondary)}.matchweek-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin-bottom:24px;width:100%}.matchweek-buttons .filter-btn{width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--color-text);border-radius:0!important;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.matchweek-buttons .filter-btn.active,.matchweek-buttons .filter-btn:hover{background:#17305B;border-color:#17305B;font-weight:700}.matchweek-stats{font-size:12px;color:var(--color-text-secondary);font-weight:400}.matchweek-buttons .filter-btn.active .matchweek-stats,.matchweek-buttons .filter-btn:hover .matchweek-stats{color:#ffffff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-10);gap:var(--space-10);margin:20px 0}.stat-card{background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--glass-border);border-radius:0!important;padding:var(--space-12);text-align:center}.stat-card h4{margin:0 0 6px;color:var(--color-text-secondary);font-size:14px}.stat-value{font-size:18px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-table{margin-top:32px}.performance-table h4{margin-bottom:16px;color:var(--color-text)}.table-container{background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--glass-border);border-radius:0!important;overflow:hidden;box-shadow:var(--glass-shadow)}.performance-table-content{width:100%;border-collapse:collapse}.performance-table-content thead{background:rgba(0,0,0,.2);border-bottom:1px solid var(--glass-border)}.performance-table-content td,.performance-table-content th{padding:var(--space-12) var(--space-16);text-align:center;border-bottom:none}.performance-table-content th{font-weight:600;color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.performance-table-content td{color:var(--color-text);font-size:14px}.performance-table-content tbody tr:hover{background:transparent}.performance-table-content tbody tr.top-performer{background:transparent;border-left:none}.performance-table-content tbody tr.top-performer td{font-weight:500;color:var(--color-text)}.rank-cell{font-weight:700;width:60px}.rank-cell,.team-cell{color:var(--color-text)}.team-cell{font-weight:500;min-width:150px}.points-cell{font-weight:600;color:var(--color-text);text-align:right}.matches-cell{text-align:center;color:var(--color-text-secondary)}.average-cell{text-align:right;font-weight:500;color:var(--color-text)}@media (max-width:768px){.performance-table-content{font-size:12px}.performance-table-content td,.performance-table-content th{padding:var(--space-8) var(--space-12)}.team-cell{min-width:120px}}@media (max-width:1024px) and (min-width:769px){.header-controls{gap:var(--space-12);flex-wrap:wrap;max-width:calc(100vw - 200px)}.header-stats{gap:var(--space-6)!important;flex-wrap:wrap;justify-content:flex-end}.tab-button{padding:var(--space-10) 14px;font-size:13px;min-width:70px}.tab-list{padding:0 16px}.dashboard-title{font-size:var(--font-size-xl)}.dashboard-main{padding:var(--space-20)}.year-toggle{padding:2px 6px!important}.year-toggle span{font-size:13px!important}}@media (max-width:768px){.button,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation}.dashboard-nav{padding:0}.tab-button{padding:12px 16px!important;font-size:13px;min-width:80px;flex-shrink:0}.tab-button.active .tab-text{padding:var(--space-4) var(--space-8);font-size:13px}.dashboard-header{padding:var(--space-12) var(--space-16);min-height:60px}.header-title{font-size:18px}.dashboard-main{padding:var(--space-16)}table{font-size:12px}td,th{padding:8px 12px!important;white-space:nowrap}input,select,textarea{min-height:44px;font-size:16px;padding:var(--space-12) var(--space-16)}.card,.surface-card{margin-bottom:16px;border-radius:0!important}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr;gap:var(--space-12)}.grid-cols-4{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.flex-wrap{flex-wrap:wrap}.flex-col-mobile{flex-direction:column}.space-y-4>*+*{margin-top:12px}.space-y-6>*+*{margin-top:16px}.fixtures-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.fixtures-table>div:first-child,.fixtures-table>div:last-child>div{min-width:720px}.chat-container{height:calc(100vh - 120px)}.chat-messages{padding:var(--space-12)}.chat-input{padding:var(--space-16);min-height:56px}.modal-content{margin:var(--space-16);max-height:calc(100vh - 32px);overflow-y:auto}}@media (max-width:480px){.dashboard-main{padding:var(--space-12)}.tab-button{padding:10px 12px!important;font-size:12px;min-width:70px}.header-title{font-size:16px}table{font-size:11px}td,th{padding:6px 8px!important}.grid-cols-4{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.tab-button:hover{background-color:transparent;color:inherit}.clickable{min-height:44px;min-width:44px}.button:active,button:active{transform:scale(.98);transition:transform .1s ease}}@supports (-webkit-touch-callout:none){.scrollable{-webkit-overflow-scrolling:touch}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{font-size:16px!important}.fixed-bottom{position:-webkit-sticky;position:sticky;bottom:0}}.responsive-grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}@media (max-width:1024px){.responsive-grid-6{grid-template-columns:repeat(3,1fr)}.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.responsive-grid-4,.responsive-grid-6{grid-template-columns:repeat(2,1fr)}.responsive-grid-2,.responsive-grid-3{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:stretch;padding:var(--space-12) var(--space-16);gap:var(--space-8)}.dashboard-header>div:first-child:not(.dashboard-header-inner){flex-direction:column;align-items:center;gap:var(--space-12)}.dashboard-header .logo-section{justify-content:center}.dashboard-header .header-controls{flex-direction:column;gap:var(--space-8);width:100%}.dashboard-header .header-stats{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start;padding-bottom:4px;gap:8px!important;margin:0 -16px;padding-left:16px;padding-right:16px}.dashboard-header .header-stats::-webkit-scrollbar{display:none}.fantasy-header-pill,.header-pill{flex-shrink:0}.mobile-sticky-pills{z-index:100;padding:8px 0}.dashboard-nav:not(.dashboard-nav--mobile-secondary),.mobile-sticky-pills{position:-webkit-sticky;position:sticky;top:0;background:var(--glass-bg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-nav:not(.dashboard-nav--mobile-secondary){z-index:99;border-bottom:1px solid var(--glass-border)}.dashboard-nav>div{padding:0 16px!important}.dashboard-nav .tab-list{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:4px!important;padding-bottom:4px}.dashboard-nav .tab-list::-webkit-scrollbar{display:none}.dashboard-nav .tab-button{flex-shrink:0;white-space:nowrap;padding:var(--space-8) var(--space-12);font-size:13px}.dashboard-nav--mobile-secondary{position:fixed!important;inset:auto 0 0 0!important;top:auto!important;bottom:0!important;height:auto!important;z-index:170!important}.dashboard-main>div{padding:16px!important}.table-scroll-wrapper{margin:0 -16px;padding:0 16px}}@media (max-width:480px){.responsive-grid-6{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.responsive-grid-4{grid-template-columns:1fr}.dashboard-header{padding:var(--space-8) var(--space-12)}.dashboard-nav .tab-button{padding:var(--space-6) var(--space-10);font-size:12px}.fantasy-header-pill,.header-pill{padding:4px 8px!important;font-size:12px!important}}:root{--font-family-base:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tab-section-heading-size:18px;--neo-button-shadow:4px 4px 0 #ffffff}[data-color-scheme=dark]{--color-surface:#000000;--color-surface-secondary:#000000;--color-hover:rgba(23,48,91,0.2);--color-border:#ffffff;--color-card-border:#ffffff;--color-card-border-inner:#ffffff;--glass-bg:#000000;--glass-border:#ffffff;--glass-shadow:6px 6px 0 #000000;--ui-panel:#000000;--ui-panel-soft:#17305B;--ui-panel-strong:#000000}body,button,html,input,select,textarea{font-family:var(--font-family-base)}.auction-platform-page .dashboard-header .dashboard-title,.dashboard-title,.fantasy-dashboard-container .dashboard-header .dashboard-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#ffffff!important;color:#ffffff!important}.btn,.expand-btn,.vfm-expand-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-8)!important;border-radius:0!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.01em;transition:all var(--duration-normal) var(--ease-standard)!important}.btn--outline,.btn--primary,.expand-btn,.vfm-expand-btn{background:#5F2632!important;color:var(--color-btn-primary-text)!important}.btn--outline:hover,.btn--primary:hover,.expand-btn:hover,.vfm-expand-btn:hover{background:#0F4531!important;color:var(--color-btn-primary-text)!important}.btn--outline:focus-visible,.btn--primary:focus-visible,.expand-btn:focus-visible,.vfm-expand-btn:focus-visible{outline:none!important;box-shadow:var(--focus-ring)!important}.btn:disabled,.expand-btn:disabled,.vfm-expand-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}#clearComparisonBtn,.action-button,.action-button-secondary,.auction-sort-btn,.btn,.btn--outline,.btn--primary,.expand-btn,.vfm-expand-btn,button:not(.tab-button):not(.dashboard-year-toggle):not(.auth-neo-eye):not(.auth-neo-toggle):not(.lineup-remove-btn){border:2px solid #ffffff!important;box-shadow:none!important;outline:none!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important}#clearComparisonBtn:hover,.action-button-secondary:hover,.action-button:hover,.auction-sort-btn:hover,.btn--outline:hover,.btn--primary:hover,.btn:hover,.expand-btn:hover,.vfm-expand-btn:hover,button:not(.tab-button):not(.dashboard-year-toggle):not(.auth-neo-eye):not(.auth-neo-toggle):not(.lineup-remove-btn):hover{transform:translate(-4px,-4px)!important;box-shadow:var(--neo-button-shadow)!important}#clearComparisonBtn:active,.action-button-secondary:active,.action-button:active,.auction-sort-btn:active,.btn--outline:active,.btn--primary:active,.btn:active,.expand-btn:active,.vfm-expand-btn:active,button:not(.tab-button):not(.dashboard-year-toggle):not(.auth-neo-eye):not(.auth-neo-toggle):not(.lineup-remove-btn):active{transform:translate(0)!important;box-shadow:none!important}.auction-stat-card,.auction-table-container,.card,.comparison-table,.enhanced-team-card,.fixtures-table,.highlight-card,.insight-card,.leaderboard-item,.performance-table,.player-stats-highlights .insight-card,.stat-card,.table-expand-controls,.table-scroll-wrapper,.team-auction-table-card,.team-card,.team-composition-card,.team-section{background:var(--glass-bg)!important;border:3px solid var(--glass-border)!important;border-radius:0!important}.fixtures-section .table-scroll-wrapper.fixtures-table-scroll>.fixtures-table{border:none!important;box-shadow:none!important}.fixtures-section .table-scroll-wrapper.fixtures-table-scroll,.my-team-table-scroll{margin:0!important;padding:0!important}.my-team-table-scroll>.table-container{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.my-team-table-scroll .data-table{border-collapse:collapse!important}.my-team-summary-card{border:none!important;box-shadow:none!important;margin:0 0 12px!important;padding:0!important}.my-team-summary-header-shell{margin:0!important;padding:0 16px 8px!important;border-bottom:2px solid #17305b!important}.matchweeks-section .matchweek-buttons .filter-btn.active,.matchweeks-section .matchweek-buttons .filter-btn:hover{background:#17305B!important;border-color:#17305B!important;color:#ffffff!important}.matchweeks-section .matchweek-buttons .filter-btn.active .matchweek-stats,.matchweeks-section .matchweek-buttons .filter-btn:hover .matchweek-stats{color:#ffffff!important}.matchweeks-section .performance-table .table-container.matchweeks-performance-table-shell,.matchweeks-section .performance-table .table-scroll-wrapper.matchweeks-performance-scroll{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.matchweeks-section .performance-table .table-container.matchweeks-performance-table-shell{width:100%!important;min-width:100%!important}.matchweeks-section .performance-table .performance-table-content{width:100%!important;min-width:100%!important;table-layout:fixed!important}.my-team-summary-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.my-team-rank-pill{margin-left:auto!important;flex-shrink:0}.my-team-basic-stats{display:flex;align-items:center;gap:12px;margin-top:6px}.my-team-summary-header{width:100%;display:flex;flex-direction:column;gap:8px}.my-team-summary-top-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.my-team-summary-top-row .team-name-large{margin:0!important;text-align:left!important}.my-team-summary-top-row .my-team-rank-pill{margin-left:auto!important;align-self:center}.my-team-summary-meta-row{width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;text-transform:uppercase;font-size:13px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.03em}.team-cards-grid .enhanced-team-card.overview-team-card{border:2px solid #ffffff!important;box-shadow:none!important;cursor:default!important;transform:none!important;transition:box-shadow .2s ease,border-color .2s ease!important}.team-cards-grid .enhanced-team-card.overview-team-card:hover{box-shadow:4px 4px 0 #ffffff!important;transform:none!important}.team-cards-grid .enhanced-team-card.overview-team-card[data-team="Royal Smashers"],.team-cards-grid .enhanced-team-card.overview-team-card[data-team=Sher-e-Royals]{background:#5F2632!important}.team-cards-grid .enhanced-team-card.overview-team-card[data-team=Sher-e-Punjab],.team-cards-grid .enhanced-team-card.overview-team-card[data-team=Unpredictables]{background:#3D2B1F!important}.team-cards-grid .enhanced-team-card.overview-team-card[data-team="Silly Pointers"]{background:#17305B!important}.team-cards-grid .enhanced-team-card.overview-team-card[data-team="The Kingsmen"]{background:#0F4531!important}.team-composition-card[data-team="Royal Smashers"] .team-composition-header,.team-composition-card[data-team=Sher-e-Royals] .team-composition-header{border-bottom-color:#5F2632!important}.team-composition-card[data-team=Sher-e-Punjab] .team-composition-header,.team-composition-card[data-team=Unpredictables] .team-composition-header{border-bottom-color:#3D2B1F!important}.team-composition-card[data-team="Silly Pointers"] .team-composition-header{border-bottom-color:#17305B!important}.team-composition-card[data-team="The Kingsmen"] .team-composition-header{border-bottom-color:#0F4531!important}.team-composition-card[data-team="Royal Smashers"] .team-name-large,.team-composition-card[data-team=Sher-e-Royals] .team-name-large{color:#5F2632!important}.team-composition-card[data-team=Sher-e-Punjab] .team-name-large,.team-composition-card[data-team=Unpredictables] .team-name-large{color:#3D2B1F!important}.team-composition-card[data-team="Silly Pointers"] .team-name-large{color:#17305B!important}.team-composition-card[data-team="The Kingsmen"] .team-name-large{color:#0F4531!important}.team-composition-section .team-composition-card{box-shadow:none!important}.team-composition-section .team-composition-card[data-team="Royal Smashers"],.team-composition-section .team-composition-card[data-team=Sher-e-Royals]{border-color:#5F2632!important}.team-composition-section .team-composition-card[data-team=Sher-e-Punjab],.team-composition-section .team-composition-card[data-team=Unpredictables]{border-color:#3D2B1F!important}.team-composition-section .team-composition-card[data-team="Silly Pointers"]{border-color:#17305B!important}.team-composition-section .team-composition-card[data-team="The Kingsmen"]{border-color:#0F4531!important}.team-composition-section .card-type{background:transparent!important;color:#ffffff!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.team-composition-section .cap-badge,.team-composition-section .overseas-badge{color:#ffffff!important;border:2px solid #ffffff!important;box-shadow:none!important}.team-composition-section .overseas-badge.yes{background:#3D2B1F!important}.team-composition-section .overseas-badge.no{background:#17305B!important}.team-composition-section .cap-badge.capped{background:#0F4531!important}.team-composition-section .cap-badge.uncapped{background:#5F2632!important}#playersTable,.auction-table,.comparison-wrapper,.data-table,.enhanced-table,.fixtures-table table,.mini-table,.performance-table-content,.stats-table,.table-container,.table-scroll-wrapper table,.team-players-table,.vfm-table{background:transparent!important}#playersTable th,.auction-table th,.data-table th,.enhanced-table th,.fixtures-table th,.mini-table th,.performance-table-content th,.table-scroll-wrapper th,.vfm-table th{background:var(--ui-panel-soft)!important;border-bottom:2px solid #ffffff!important;border-radius:0!important}#playersTable td,.auction-table td,.data-table td,.enhanced-table td,.fixtures-table td,.mini-table td,.performance-table-content td,.table-scroll-wrapper td,.vfm-table td{background:transparent!important;border-bottom-color:rgba(255,255,255,.08)!important}#playersTable tbody tr,.auction-table tbody tr,.data-table tbody tr,.enhanced-table tbody tr,.fixtures-table tbody tr,.mini-table tbody tr,.performance-table-content tbody tr,.table-scroll-wrapper tbody tr,.vfm-table tbody tr{background:transparent!important}#playersTable tbody tr:hover,.auction-table tbody tr:hover,.data-table tbody tr:hover,.enhanced-table tbody tr:hover,.fixtures-table tbody tr:hover,.mini-table tbody tr:hover,.performance-table-content tbody tr:hover,.table-scroll-wrapper tbody tr:hover,.vfm-table tbody tr:hover{background:rgba(255,255,255,.06)!important}#playersTable thead tr,.auction-table thead tr,.comparison-header,.performance-table-content thead,.stat-header,.stat-label,.table-expand-controls,.team-table-header{background:var(--ui-panel-soft)!important}#playersTable[style],.auction-table[style],.card[style],.fixtures-table[style],.performance-table-content[style],.performance-table[style],.stat-card[style],.table-container[style],.table-scroll-wrapper[style]{background:var(--glass-bg)!important}#playersTable tr[style],.auction-table tr[style],.performance-table-content tr[style],.table-scroll-wrapper tr[style]{background:transparent!important}#playersTable tr[style] th,.auction-table tr[style] th,.performance-table-content tr[style] th,.table-scroll-wrapper tr[style] th{background:var(--ui-panel-soft)!important}.filter-select,.form-control[type=search],select,select.form-control{background:#17305B!important;border:3px solid #ffffff!important;border-radius:0!important;color:var(--color-text)!important}.filter-select,select,select.form-control{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:var(--select-caret-dark)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;padding-right:34px!important}select option{color:var(--color-text)!important}.dashboard-header,.dashboard-nav,.tab-button.active .tab-text,select option{background:var(--ui-panel-strong)!important}.glass-tag,.stat-badge{background:var(--ui-panel-soft)!important}.dashboard-header .dashboard-header-pill-row select{background:transparent!important;background-image:var(--select-caret-light)!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:14px 14px!important;border:none!important;box-shadow:none!important;outline:none!important;color:#000000!important;padding:0 18px 0 0!important}.dashboard-header .dashboard-header-pill-row select:focus{border:none!important;box-shadow:none!important}.dashboard-nav .tab-button.active,.dashboard-nav .tab-button.active .tab-text{color:#ffffff!important}.dashboard-nav .tab-button.active .tab-text:after{background:#17305B!important}.match-points-distribution-card,.match-points-distribution-card .card__body{background:#000000!important;border:none!important;box-shadow:none!important}.match-details-container{align-items:start!important}.match-points-card-shell,.match-points-distribution-card{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.match-points-card-shell .card__body,.match-points-distribution-card .card__body{margin:0!important;padding:0!important}.match-points-distribution-card{border:none!important;box-shadow:none!important}.match-points-distribution-card:hover{border:none!important}[data-color-scheme=dark] .platform-loader--fullscreen{background:var(--color-background)!important}.platform-loader{display:flex;align-items:center;justify-content:center;padding:14px}.platform-loader--fullscreen{position:fixed;inset:0;min-height:100vh;width:100vw;z-index:9999;background:var(--color-background);isolation:isolate}.platform-loader-card{width:min(90vw,360px);border-radius:0!important;padding:16px 14px 14px;text-align:center;border:2px solid #ffffff;background:#000000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative;overflow:hidden}.platform-loader-card:before{content:"";position:absolute;inset:-1px;border-radius:0!important;background:transparent;opacity:0;filter:none;animation:none;pointer-events:none}.platform-loader-pitch{width:min(170px,68%);height:4px;border-radius:0!important;margin:0 auto 12px;background:#5F2632!important;box-shadow:none!important}.platform-loader-title{margin:0;font-size:clamp(15px,1.7vw,18px);line-height:1.25;color:#ffffff;position:relative;z-index:1}.platform-loader-message{margin:7px 0 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.78);position:relative;z-index:1}[data-color-scheme=light] .auction-table th,[data-color-scheme=light] .data-table th,[data-color-scheme=light] .enhanced-table th,[data-color-scheme=light] .performance-table-content th{background:rgba(33,128,141,.14)!important}.admin-player-action-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.admin-player-action-btn.btn,.admin-player-action-btn.btn--primary,.admin-player-action-btn.btn--sm{min-width:64px!important;height:28px!important;padding:4px 10px!important;border-radius:0!important;font-size:11px!important;line-height:1!important}@media (max-width:1024px){.auction-filter-row input[type=text]{width:100%!important;min-width:0!important}.auction-filter-row .filter-select,.auction-filter-row select{min-width:0!important}}@media (max-width:768px){body,html{overflow-x:hidden}.dashboard-main,.dashboard-main>div,.dashboard-main>section{padding-left:12px!important;padding-right:12px!important}.table-scroll-wrapper{margin:0 -12px!important;padding:0 12px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.auction-table-shell,.fixtures-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.auction-grid-header--squad,.auction-grid-row--squad{min-width:920px!important}.auction-grid-header--players,.auction-grid-row--players{min-width:1120px!important}.auction-filter-row{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.auction-filter-row input[type=text]{grid-column:1/-1;width:100%!important}.auction-filter-row .filter-select,.auction-filter-row select{width:100%!important;min-width:0!important}.auction-filter-row .auction-sort-btn{grid-column:1/-1;margin-left:0!important;width:100%;justify-content:center}.auction-filter-row>span{grid-column:1/-1;margin-left:0!important;text-align:right}.comparison-controls,.filter-controls,.search-controls{display:grid!important;grid-template-columns:1fr;grid-gap:8px!important;gap:8px!important}.comparison-controls .filter-select,.comparison-controls .form-control,.filter-controls .search-input,.search-controls .form-control{width:100%!important;min-width:0!important;max-width:none!important}.comparison-controls .btn,.table-controls .btn{width:100%;min-width:0!important}.comparison-section .comparison-controls{gap:10px!important;align-items:stretch!important;padding:0!important}.comparison-section .comparison-controls [data-comparison-slot=player-1]{order:1;width:100%!important}.comparison-section .comparison-controls [data-comparison-slot=vs]{order:2;width:-moz-fit-content!important;width:fit-content!important;min-width:72px!important;min-height:0!important;justify-self:center!important;align-self:center!important;margin:0!important;padding:8px 18px!important}.comparison-section .comparison-controls [data-comparison-slot=player-2]{order:3;width:100%!important}.fixtures-table-scroll{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0!important;padding:0!important}.fixtures-table{width:max-content!important;min-width:100%!important}.fixtures-data-table{min-width:900px!important;width:max-content!important;table-layout:fixed!important}.platform-loader-card{width:min(92vw,330px);padding:14px 12px 12px;border-radius:0!important}}@media (max-width:480px){.table-scroll-wrapper{margin:0 -8px!important;padding:0 8px!important}.auction-filter-row{grid-template-columns:1fr}}.statistics-leaderboard-card.stat-card{display:block!important}.statistics-leaderboard-card .card__body{height:100%;display:flex;flex-direction:column}.statistics-leaderboard-card .mini-table{margin-top:4px}.auction-analytics-stat-card{display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center}.auction-analytics-stat-card .stat-value,.auction-analytics-stat-card h3{text-align:center!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{width:100%;max-width:none;margin:0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:8px;flex:0 1 auto;justify-self:end}.fantasy-dashboard-container .dashboard-header .logo-section{grid-column:1}.fantasy-dashboard-container .dashboard-header .dashboard-year-toggle{outline:none;box-shadow:none;background:var(--glass-bg);color:var(--color-text);border-radius:0!important;height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-inner{width:100%;max-width:none;margin:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-tabs{display:flex;align-items:center;gap:0}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.fantasy-dashboard-container .dashboard-nav--mobile-secondary{display:none}@media (max-width:768px){.fantasy-dashboard-container .dashboard-header{padding:clamp(2px,1vw,6px) 0!important;min-height:auto!important;align-items:stretch!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title year" "pills pills";padding:0 12px!important;grid-gap:clamp(3px,1.2vw,7px);gap:clamp(3px,1.2vw,7px);align-items:center!important;justify-content:unset}.fantasy-dashboard-container .dashboard-header .logo-section{grid-area:title;justify-content:flex-start!important;min-width:0}.fantasy-dashboard-container .dashboard-header .dashboard-title{text-align:left!important}.fantasy-dashboard-container .dashboard-header .dashboard-year-toggle{grid-area:year;justify-self:end;margin-left:0!important;border:none!important;box-shadow:none!important;height:28px;padding:0 8px}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row{grid-area:pills;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%;margin:0!important;padding:0 0 2px;gap:8px!important;align-self:stretch}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row::-webkit-scrollbar{display:none}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row>*{flex:0 0 auto}.fantasy-dashboard-container .dashboard-nav--primary{position:-webkit-sticky;position:sticky;top:0;z-index:120}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-inner{padding:0 12px!important}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px;gap:4px}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-tabs::-webkit-scrollbar{display:none}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-tabs .tab-button{flex:0 0 auto}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-actions{display:none!important}.fantasy-dashboard-container .dashboard-nav--mobile-secondary{display:block;position:fixed;top:auto!important;left:0;right:0;inset:auto 0 0 0!important;bottom:0!important;height:auto;z-index:170;border-top:1px solid var(--glass-border);border-bottom:none;background:var(--ui-panel-strong)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fantasy-dashboard-container .dashboard-nav--mobile-secondary .dashboard-nav-inner{padding:6px max(12px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right))}.fantasy-dashboard-container .dashboard-nav--mobile-secondary .dashboard-nav-actions-mobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px;align-items:stretch;justify-items:stretch}.fantasy-dashboard-container .dashboard-nav--mobile-secondary .tab-button{min-width:0;width:100%;padding:9px 8px!important}.fantasy-dashboard-container .dashboard-main{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}.fantasy-dashboard-container .landing-footer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-bottom:0!important;padding-bottom:calc(60px + env(safe-area-inset-bottom))!important;border-bottom:none!important}}@media (max-width:480px){.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{padding:0 8px!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row{width:100%!important;margin:0!important;padding:0 0 2px}.fantasy-dashboard-container .dashboard-nav--primary .dashboard-nav-inner{padding:0 8px!important}}@media (max-width:768px){.my-team-table-scroll{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.my-team-table-scroll .table-container{width:max-content;min-width:100%}.my-team-table-scroll .data-table{min-width:860px;width:max-content}.my-team-filter-controls{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.my-team-filter-controls .search-input{grid-column:1/-1;width:100%!important;max-width:none!important}.my-team-filter-controls .results-counter{grid-column:1/-1;text-align:right!important;margin-left:0!important;width:100%;padding-left:0}.matchweeks-performance-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;margin:0!important;padding:0!important}.matchweeks-performance-table-shell{width:max-content;min-width:100%}.matchweeks-performance-scroll .performance-table-content{min-width:760px!important;width:max-content!important;table-layout:fixed!important}.matchweeks-playing-xi-grid{grid-template-columns:1fr!important;gap:12px!important}.matchweeks-playing-xi-card{min-width:0}.player-stats-highlights{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-bottom:12px!important}.player-stats-highlights .insight-card{display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:0;margin:0!important;width:100%}.player-stats-highlights .stats-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;width:min(100%,320px);margin:0 auto!important}.player-stats-highlights .player-name{text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.player-stats-highlights .stat-values{margin-left:0!important;justify-content:center!important}.player-stats-highlights .insight-card .stat-value,.player-stats-highlights .insight-card h4,.player-stats-highlights .insight-card p,.player-stats-highlights .insight-card span,.player-stats-highlights .insight-card strong{text-align:center!important}.player-analytics-table-scroll{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0!important;padding:0!important}.player-analytics-table-scroll .table-container{width:max-content;min-width:100%}.player-analytics-table-scroll #playersTable{min-width:1120px;width:max-content}.auction-vfm-table-scroll{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0!important;padding:0!important}.auction-vfm-table-scroll .table-container{width:max-content;min-width:100%}.auction-vfm-table-scroll #vfmTable{min-width:900px;width:max-content;table-layout:fixed!important}.player-analytics-table-header{flex-wrap:wrap;gap:8px;align-items:flex-start!important}.player-analytics-sort-controls{width:100%;justify-content:space-between}.player-analytics-sort-controls .filter-select{min-width:150px!important}#statistics .stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:14px 0!important;align-items:stretch!important}#statistics .stat-card{min-height:74px;padding:10px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center!important}.auction-squads-grid{grid-template-columns:1fr!important;gap:12px!important}.auction-my-team-table-shell,.auction-players-table-shell,.auction-unsold-table-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.auction-main-live{overflow:hidden!important}.auction-container-live,.auction-live-tab-shell{min-height:0;overflow:hidden!important}.live-auction-layout{grid-template-columns:1fr!important;gap:12px!important;overflow:hidden!important}.live-activity-log,.live-auction-main-card{padding:14px!important}.live-activity-log{border-top:1px solid var(--glass-border);min-height:220px!important;max-height:42vh}.live-activity-log-list{max-height:34vh}.auction-bidding-controls-row{flex-direction:column!important;align-items:stretch!important}.auction-bidding-input-shell,.auction-bidding-input-wrap,.auction-place-bid-btn{width:100%}.auction-bidding-input-shell input[type=number]{width:100%!important}.player-on-block-tags{flex-wrap:wrap!important}.player-on-block-bid-cards{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.auction-lobby-subtitle{max-width:100%!important;white-space:normal!important;line-height:1.45}.auction-lobby-team-grid{grid-template-columns:1fr!important;justify-items:stretch}.auction-lobby-team-card{width:100%}.admin-auction-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-auction-current-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-auction-unsold-toolbar{flex-direction:column;align-items:stretch!important;gap:10px!important}.admin-auction-unsold-toolbar button,.admin-auction-unsold-toolbar input[type=text]{width:100%}.admin-auction-unsold-table-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-player-toolbar{flex-direction:column;align-items:stretch!important;gap:12px!important}.admin-player-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.admin-player-toolbar-actions .btn{width:100%;min-width:0!important}.admin-player-add-form-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-player-add-form-grid>:first-child,.admin-player-add-form-grid>:last-child{grid-column:1/-1}.admin-player-table-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-player-filter-row{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.admin-player-filter-row input[type=text]{grid-column:1/-1;width:100%!important}.admin-player-filter-row .results-counter{grid-column:1/-1;margin-left:0!important;width:100%;text-align:right}.admin-player-table-header,.admin-player-table-row{min-width:1220px}}@media (max-width:480px){.admin-player-add-form-grid,.admin-player-filter-row,.admin-player-toolbar-actions,.my-team-filter-controls{grid-template-columns:1fr!important}}.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.fantasy-dashboard-container .dashboard-header .logo-section{margin-right:auto!important;min-width:0;justify-content:flex-start!important}.fantasy-dashboard-container .dashboard-header .dashboard-title{text-align:left!important}.fantasy-dashboard-container .dashboard-header .dashboard-year-toggle{flex:0 0 auto;margin-left:0!important;border:none!important;outline:none!important;box-shadow:none!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:8px!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row>*{flex:0 0 auto}@media (max-width:768px){.fantasy-dashboard-container .dashboard-header{min-height:auto!important;padding:clamp(2px,1vw,6px) 0!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title year" "pills pills"!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;padding:0 10px!important}.fantasy-dashboard-container .dashboard-header .logo-section{grid-area:title!important;margin-right:0!important}.fantasy-dashboard-container .dashboard-header .dashboard-year-toggle{grid-area:year!important;justify-self:end!important;height:28px!important;padding:0 8px!important;border:none!important;box-shadow:none!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row{grid-area:pills!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:8px!important}.fantasy-dashboard-container .dashboard-header .dashboard-header-pill-row::-webkit-scrollbar{display:none}.matchweeks-section .performance-table{overflow:visible!important}.matchweeks-performance-scroll{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.matchweeks-performance-table-shell{min-width:760px!important;width:max-content!important}.fixtures-table-scroll{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.fixtures-table{min-width:860px!important;width:max-content!important}.fixtures-data-table{min-width:860px!important;width:860px!important;table-layout:fixed!important}.auction-vfm-table-scroll{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.auction-vfm-table-scroll .table-container{min-width:900px!important;width:max-content!important}.auction-vfm-table-scroll #vfmTable{min-width:900px!important;width:900px!important;table-layout:fixed!important}.comparison-section .comparison-controls{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;grid-gap:10px!important;gap:10px!important}.comparison-section .comparison-controls [data-comparison-slot=player-1],.comparison-section .comparison-controls [data-comparison-slot=player-2]{width:100%!important;min-width:0!important}.comparison-section .comparison-controls [data-comparison-slot=vs]{width:-moz-fit-content!important;width:fit-content!important;min-width:70px!important;justify-self:center!important;align-self:center!important;margin:0!important;padding-inline:18px!important}.player-stats-highlights .insight-card,.player-stats-highlights .insight-card h4,.player-stats-highlights .player-name,.player-stats-highlights .stat-values,.player-stats-highlights .stats-row{text-align:center!important;justify-content:center!important;align-items:center!important}}@media (max-width:480px){.fantasy-dashboard-container .dashboard-header .dashboard-header-inner{padding:0 8px!important}}.auction-vfm-table-scroll,.player-analytics-table-scroll{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.auction-vfm-table-inner,.auction-vfm-table-scroll .table-container,.player-analytics-table-scroll .table-container{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.auction-vfm-table-scroll #vfmTable,.player-analytics-table-scroll #playersTable{margin:0!important;border-collapse:collapse!important}.auction-vfm-table-scroll thead tr,.player-analytics-table-scroll thead tr{margin:0!important}.comparison-vs-label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;color:#ffffff!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.comparison-table .comparison-header,.comparison-table .stat-header,.comparison-table .stat-label{background:transparent!important;border-bottom-color:rgba(255,255,255,.2)!important}.comparison-table .player-header{color:#ffffff!important}.team-auction-table-card .auction-table th,.team-auction-table-card .auction-table thead,.team-auction-table-card .auction-table thead tr{background:transparent!important}.team-auction-table-card .team-table-header{background:var(--team-color,#17305B)!important;border-left:none!important;border-bottom:3px solid #ffffff!important}.team-auction-table-card .team-table-header .team-total,.team-auction-table-card .team-table-header .team-total span,.team-auction-table-card .team-table-header h4{color:#ffffff!important}.team-auction-table-card .table-expand-controls{background:transparent!important;border:none!important;box-shadow:none!important}.team-auction-table-card .team-table-header .team-total,.team-auction-table-card .team-table-header .team-total span{color:#ffffff!important}.team-lists-expand-btn{border:0 transparent!important;box-shadow:none!important;outline:none!important}.team-lists-expand-btn:after,.team-lists-expand-btn:before{content:none!important}.team-auction-table-card .table-expand-controls .team-lists-expand-btn,.team-auction-table-card .table-expand-controls .team-lists-expand-btn.btn,.team-auction-table-card .table-expand-controls .team-lists-expand-btn.btn--primary,.team-auction-table-card .table-expand-controls .team-lists-expand-btn.expand-btn{border:2px solid #ffffff!important;box-shadow:none!important;outline:none!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important}.team-auction-table-card .table-expand-controls .team-lists-expand-btn.expand-btn:hover{transform:translate(-4px,-4px)!important;box-shadow:var(--neo-button-shadow)!important}.team-auction-table-card .table-expand-controls .team-lists-expand-btn.expand-btn:active{transform:translate(0)!important;box-shadow:none!important}.player-statistics-card .card__body{padding:16px!important}.player-statistics-card .player-analytics-inline-filters{margin-bottom:12px!important}.player-statistics-card .player-analytics-inline-filters .controls-section{margin-bottom:0!important}.player-statistics-card .player-analytics-table-scroll{margin:0!important;padding:0!important}.player-statistics-card .player-analytics-table-scroll .table-container{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.player-statistics-card .player-analytics-table-scroll #playersTable{margin:0!important;border-collapse:collapse!important}.player-statistics-card .player-analytics-table-scroll .player-stats-table-shell{margin:0!important;padding:0!important;border:3px solid #ffffff!important;box-shadow:none!important;background:transparent!important}.comparison-table .better-value{color:#0F4531!important;background:transparent!important}.comparison-table .worse-value{color:#5F2632!important;background:transparent!important}.auction-insights .value-ratio{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.auction-insights .bargain-item .value-ratio{color:#0F4531!important}.auction-insights .expensive-item .value-ratio{color:#5F2632!important}.auction-insights .highrisk-item .value-ratio{color:#17305B!important}.auction-vfm-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.auction-vfm-table-scroll .vfm-expand-controls{border-top:2px solid #ffffff!important}.auction-vfm-card .auction-vfm-card-body{padding:0!important}.auction-vfm-card .auction-vfm-title{margin:0!important;padding:14px 16px 10px!important}.auction-vfm-card .auction-vfm-table-scroll{margin:0!important;padding:0!important;border-top:3px solid #ffffff!important}.auction-vfm-card .auction-vfm-table-inner,.auction-vfm-card .auction-vfm-table-scroll .table-container{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.auction-vfm-card .auction-vfm-table-scroll #vfmTable{width:100%!important;margin:0!important;border-collapse:collapse!important}.auction-vfm-card #vfmTable .value-badge{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:700!important}.auction-vfm-card #vfmTable .value-badge.excellent{color:#0F4531!important}.auction-vfm-card #vfmTable .value-badge.good{color:#17305B!important}.auction-vfm-card #vfmTable .value-badge.fair{color:#3D2B1F!important}.auction-vfm-card #vfmTable .value-badge.poor{color:#5F2632!important}.stat-leaderboards{margin-top:14px!important}.statistics-leaderboard-card .mini-table th{background:transparent!important}.stats-section-title{margin:0 0 8px!important;font-weight:700!important;letter-spacing:0!important;color:#ffffff!important}.auction-platform-page .card .card__body>h3,.auction-platform-page .section-divider h3,.auction-platform-page .section-header h2,.fantasy-dashboard-container #matchScorecard .match-info h3,.fantasy-dashboard-container .card .card__body>h3,.fantasy-dashboard-container .comparison-section>h3,.fantasy-dashboard-container .details-header h3,.fantasy-dashboard-container .filter-section h3,.fantasy-dashboard-container .matchweek-summary h3,.fantasy-dashboard-container .matchweeks-section h4,.fantasy-dashboard-container .performance-table h4,.fantasy-dashboard-container .section-divider h3,.fantasy-dashboard-container .section-header h2,.stats-section-title{font-size:var(--tab-section-heading-size)!important;line-height:1.2!important}.team-auction-table-card .table-expand-controls .team-lists-expand-btn:hover{transform:translate(-4px,-4px)!important;box-shadow:var(--neo-button-shadow)!important}.team-auction-table-card .table-expand-controls .team-lists-expand-btn:active{transform:translate(0)!important;box-shadow:none!important}.dashboard-year-toggle,.lineup-remove-btn{box-shadow:none!important}.lineup-remove-btn{background:transparent!important;border:none!important;outline:none!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 2px!important}.overview-live-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 0 24px}.overview-live-shell{height:100%}.overview-live-shell .card__body{padding:18px!important}.overview-live-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.overview-live-header-chips{display:inline-flex;align-items:center;gap:8px}.overview-live-heading{margin:0!important;font-size:var(--tab-section-heading-size)!important;line-height:1.2!important;color:#ffffff!important;text-align:left!important}.overview-live-count-chip,.overview-live-mode-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff;border:2px solid #ffffff}.overview-live-mode-chip.mode-live{background:#0F4531}.overview-live-mode-chip.mode-completed{background:#17305B}.overview-live-mode-chip.mode-scheduled{background:#3D2B1F}.overview-live-mode-chip.mode-prematch{background:#3D2B1F;border-color:#ffffff}.overview-live-mode-chip.mode-none{background:#5F2632}.overview-live-count-chip{background:#17305B;border-color:#17305B}.overview-live-total-points-chip{background:#0F4531;border-color:#0F4531}.overview-live-empty{margin:6px 0 0;color:var(--color-text-secondary)}.overview-live-prematch-block{margin-top:6px;padding:10px 12px;border:2px solid #ffffff;background:#000000}.overview-live-fixture{font-size:18px;font-weight:700;color:#ffffff}.overview-live-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;color:var(--color-text-secondary);font-size:13px}.overview-live-score-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-live-score-card{border:2px solid #ffffff;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.overview-live-score-card .team-name{color:#ffffff;font-size:13px;font-weight:600}.overview-live-score-card .team-score{color:#ffffff;font-size:18px;font-weight:700}.overview-live-result-row{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.overview-live-result-meta-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.overview-live-summary{color:#ffffff;font-size:13px}.overview-live-summary--right{margin-left:auto;text-align:right}.overview-live-subrow{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#ffffff;font-size:12px}.overview-live-mini-scorecard{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.overview-live-mini-block{border:2px solid #ffffff;background:#000000}.overview-live-mini-label{padding:8px 10px;border-bottom:2px solid #ffffff;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.02em}.overview-live-mini-table{width:100%;border-collapse:collapse}.overview-live-mini-table td,.overview-live-mini-table th{padding:7px 8px;text-align:center;border-bottom:1px solid #ffffff24;color:#ffffff;font-size:12px}.overview-live-mini-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overview-live-mini-table td:first-child,.overview-live-mini-table th:first-child{text-align:left}.overview-live-mini-table tbody tr:last-child td{border-bottom:none}.overview-live-mini-table--bowler td,.overview-live-mini-table--bowler th{width:auto}.overview-live-balls{display:inline-flex;gap:6px;flex-wrap:wrap}.overview-live-ball-chip{min-width:24px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;background:#000000;font-weight:700;font-size:11px}.overview-live-refresh-row{margin-top:12px;color:var(--color-text-secondary);font-size:12px}.overview-live-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-live-team-card{border:2px solid #ffffff;padding:10px;background:#000000}.overview-live-team-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.overview-live-team-card-header h4{margin:0!important;font-size:15px;font-weight:700}.overview-live-team-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;justify-content:flex-start;width:100%}.overview-live-team-card-badge{height:auto;padding:0;min-width:0;border:none!important;box-shadow:none!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:flex-start;font-size:12px;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.overview-live-player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;max-height:240px;overflow:auto}.overview-live-player-row{display:flex;flex-direction:column;gap:4px;padding-bottom:7px;border-bottom:1px solid #ffffff1f}.overview-live-player-main{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffff;font-size:13px;font-weight:600;width:100%}.overview-live-player-left{display:flex;align-items:baseline;gap:8px;text-align:left;min-width:0;flex:1 1 auto}.overview-live-player-left>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-live-player-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end;flex:0 0 auto;min-width:max-content}.overview-live-player-points{font-size:13px;font-weight:700;color:#ffffff;letter-spacing:.01em;margin-left:0;text-align:right;white-space:nowrap}.overview-live-on-field{margin-left:0;border:2px solid #0f4531;color:#0F4531;background:#000000;padding:0 6px;height:20px;display:inline-flex;align-items:center;font-size:10px;font-weight:700}.overview-live-player-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary);font-size:11px;margin-left:24px}@media (max-width:1200px){.overview-live-layout{grid-template-columns:1fr}}@media (max-width:640px){.overview-live-score-grid,.overview-live-team-grid{grid-template-columns:1fr}}.new-page-shell .content-wrapper{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0 56px}.new-page-shell{min-height:100vh;background:#000000}.new-page-shell .section-header h2{color:#ffffff}.new-page-shell .section-header p{color:rgba(255,255,255,.82)}.league-page-card,.league-panel,.league-summary-card,.new-page-card{border:3px solid #ffffff;background:#000000;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.league-page-card,.league-panel,.league-summary-card{padding:14px}.league-page-card--active{border-color:#17305B}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.league-grid,.league-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.league-panel-grid{margin-bottom:12px}.form-label{display:grid;grid-gap:6px;gap:6px}.form-label-text{color:rgba(255,255,255,.78);font-size:12px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.form-input{width:100%;min-height:42px;border-radius:0;border:3px solid #ffffff;background:#17305B;color:#ffffff;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.form-input:focus{outline:none;border-color:#ffffff;box-shadow:0 0 0 2px rgba(95,38,50,.45)}.form-input::placeholder{color:rgba(255,255,255,.72);opacity:1}textarea.form-input{min-height:82px;resize:vertical}.action-button,.action-button-secondary{height:40px;border-radius:0;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.action-button{color:#ffffff;background:#5F2632}.action-button,.action-button:hover{box-shadow:var(--neo-button-shadow,4px 4px 0 #ffffff)}.action-button:hover{background:#0F4531;transform:none}.action-button-secondary{color:#ffffff;background:#17305B;box-shadow:var(--neo-button-shadow,4px 4px 0 #ffffff)}.action-button-secondary:hover{background:#0F4531}.action-button-secondary:disabled,.action-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.status-message{border:3px solid #ffffff;padding:10px 12px;color:#ffffff;font-size:13px}.status-message,.status-message--error{background:#5F2632}.status-message--success{background:#0F4531}.status-banner{margin-top:14px;max-width:560px;border-radius:0;padding:14px}.status-banner--success{border:3px solid #ffffff;background:#0F4531}.league-meta-text{color:rgba(255,255,255,.78);font-size:13px}.league-list-scroll{display:grid;grid-gap:8px;gap:8px;max-height:300px;overflow-y:auto}.league-transfer-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7)}.league-transfer-modal{width:min(520px,100%);border-radius:0;border:3px solid #ffffff;background:#000000;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:16px}.league-manager-title{margin:0 0 8px;color:var(--color-text)}.signup-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-background)}.signup-card{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px;padding:18px}.signup-heading{margin-bottom:4px}.signup-heading h2{margin:0;font-size:28px;line-height:1.15}.signup-heading p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.leagues-page-content{padding-top:22px}.league-form-center{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.league-form-center .section-header{width:min(560px,100%);text-align:center}.league-form-center .new-page-card,.league-form-center .status-banner{width:min(560px,100%);margin:0 auto}.new-page-shell .league-list-scroll>div{border:2px solid #ffffff!important;border-radius:0!important;background:#000000!important}.new-page-shell .league-compact-scroll>button,.new-page-shell .league-list-scroll>button{width:100%}.league-compact-scroll{display:grid;grid-gap:6px;gap:6px;max-height:380px;overflow-y:auto}@media (max-width:768px){.new-page-shell .content-wrapper{width:min(1240px,calc(100% - 24px));padding:14px 0 84px}.form-grid-2{grid-template-columns:1fr}.page-actions{gap:8px}.action-button,.action-button-secondary{height:38px;padding:0 14px;font-size:12px}}