.nba-live{--pg-line:#d8dedb;--pg-green:#103e2c;--pg-ink:#182b23;--pg-mut:#54685e;--pg-soft:#f3f6f4;--pg-orange:#eb5700;--pg-orange-d:#aa4000;--pg-green-2:#1b5037;--pg-cond:"Barlow Condensed",Arial,sans-serif}
/* ---- DFS (12.10.2026): DraftKings/FanDuel today hub, gaining-minutes chain cards, optimizer slate bar. ---- */
.dfs-hub,.dfs-picks{margin-top:1.75rem}
.dfs-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.dfs-tabs>input{position:absolute;opacity:0;pointer-events:none}
.dfs-tabs>label{display:inline-flex;align-items:center;min-height:2.9rem;padding:0 1.3rem;border:1px solid var(--pg-line);border-radius:999px;font:700 .95rem Inter,Arial,sans-serif;color:var(--pg-green);cursor:pointer;background:#fff}
.dfs-tabs>input:checked+label{background:var(--pg-green);border-color:var(--pg-green);color:#fff}
.dfs-tabs>input:focus-visible+label{outline:3px solid var(--pg-orange);outline-offset:2px}
.dfs-tabs-note{margin-left:auto;font-size:.8rem;color:var(--pg-mut)}
.dfs-panels{flex-basis:100%;margin-top:1rem}
.dfs-panel{display:none;border:1px solid var(--pg-line);border-radius:16px;overflow:hidden;background:#fff}
.dfs-tabs:has(#dfs-tab-dk:checked) #dfs-dk,.dfs-tabs:has(#dfs-tab-fd:checked) #dfs-fd{display:block}
.dfs-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;background:linear-gradient(120deg,#0f3d2a,#174f37);color:#fff}
.dfs-panel-head h3{margin:0;font:700 1.6rem/1 var(--pg-cond);text-transform:uppercase;color:#fff}
.dfs-panel-head p{flex-basis:100%;margin:0;font-size:.8rem;color:#cfe0d5}
.dfs-site{display:inline-grid;place-items:center;height:1.9rem;padding:0 .7rem;border-radius:.4rem;font:800 .75rem Inter,Arial,sans-serif;letter-spacing:.04em;color:#fff}
.dfs-site-dk{background:#53a318;color:#0b1b07}.dfs-site-fd{background:#1493ff}
.dfs-table{width:100%;border-collapse:collapse;font-size:.9rem}
.dfs-table th{padding:.7rem 1rem;background:var(--pg-soft);text-align:left;font:700 .7rem Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-mut)}
.dfs-table td{padding:.7rem 1rem;border-top:1px solid var(--pg-line)}
.dfs-table td a{color:var(--pg-ink);font-weight:600}
.dfs-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dfs-up{color:#15803d}.dfs-down{color:#b91c1c}
.dfs-state{display:inline-block;padding:.15rem .6rem;border-radius:999px;font:600 .72rem Inter,Arial,sans-serif;background:#efede4;color:#4f4a36}
.dfs-state-confirmed{background:#dcfce7;color:#14532d}.dfs-state-projected{background:#dbeafe;color:#1e3a8a}.dfs-state-pending{background:#fef3c7;color:#78350f}
.dfs-empty{margin:1rem;padding:1.5rem;border:2px dashed #cfd5d2;border-radius:14px;text-align:center}
.dfs-empty b{display:block;font:700 1.3rem var(--pg-cond);color:var(--pg-ink)}
.dfs-empty p{max-width:40rem;margin:.5rem auto 1rem;color:var(--pg-mut);font-size:.9rem}
.dfs-empty nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.dfs-empty nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:.5rem;background:var(--pg-soft);color:var(--pg-green);font:700 .85rem Inter,Arial,sans-serif;text-decoration:none}
.dfs-next{display:grid;gap:1rem;margin-top:1.25rem}
.dfs-next a{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 3rem 1.1rem 1.25rem;border:1px solid var(--pg-line);border-radius:14px;text-decoration:none;color:var(--pg-ink)}
.dfs-next a:hover{border-color:var(--pg-green)}
.dfs-next .micro{color:var(--pg-orange-d)}
.dfs-next b{font:700 1.4rem var(--pg-cond);text-transform:uppercase}
.dfs-next small{color:var(--pg-mut);font-size:.85rem}
.dfs-next i{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:1.4rem;color:var(--pg-orange)}
.dfs-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}
.dfs-flow span{padding:.5rem .9rem;border-radius:999px;background:var(--pg-soft);font:700 .85rem Inter,Arial,sans-serif;color:var(--pg-green)}
.dfs-flow i{font-style:normal;color:var(--pg-orange)}
.dfs-chains{display:grid;gap:1rem}
.dfs-chain{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--pg-line);border-radius:16px;background:#fff}
.dfs-step{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border-radius:12px;background:var(--pg-soft)}
.dfs-step b{font:700 1.2rem/1.1 var(--pg-cond)}
.dfs-step small{font-size:.78rem;color:var(--pg-mut)}
.dfs-step a{font-size:.8rem;color:var(--pg-orange-d)}
.dfs-step .micro{color:var(--pg-mut)}
.dfs-step-out{border-left:4px solid #b91c1c}.dfs-step-in{border-left:4px solid #15803d}.dfs-step-money{border-left:4px solid var(--pg-orange)}.dfs-step-min{border-left:4px solid var(--pg-green-2)}
.dfs-step .nl-spark{display:flex;align-items:flex-end;gap:3px;height:28px;max-width:9rem}
.dfs-step .nl-spark i{flex:1;min-width:6px;border-radius:2px 2px 0 0;background:#9fc7b1}
.dfs-step .nl-spark i:last-child{background:var(--pg-orange)}
.dfs-arrow{display:none;font-style:normal;color:var(--pg-orange);font-size:1.3rem;align-self:center;text-align:center}
.dfs-chain-game{font:700 .85rem Inter,Arial,sans-serif;color:var(--pg-green)}

.nba-live .dfs-table{min-width:640px;width:100%;table-layout:auto;font-size:14px}.nba-live .dfs-table td,.nba-live .dfs-table tbody th{padding:12px 14px;line-height:1.5;vertical-align:top;border-bottom:1px solid var(--pg-line)}.nba-live .dfs-table tbody th{font:600 14px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--pg-ink);background:#fff}.nba-live .dfs-table tbody th a{font-size:14px}.dfs-panel-head h2{color:white;margin:0;font-size:26px}.dfs-panel>p{padding:0 16px}.dfs-panels,.dfs-panel{min-width:0;max-width:100%;width:100%}.dfs-panels{flex:1 1 100%}.nl-source-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.nl-source-filter label{font-size:13px;font-weight:600}.nl-source-filter select{display:block;background:white;border:1px solid #cfd5d2;border-radius:7px;padding:10px;min-width:190px;color:#103e2c}.nl-source-filter button{background:#103e2c;color:white;border:0;border-radius:7px;padding:12px;font-weight:700}.nl-side .nl-last-warning{list-style:none}.nl-view-injury .dfs-table{min-width:760px}.nl-view-injury .dfs-table td:last-child{width:45%}
@media(max-width:699px){.dfs-tabs-note{flex-basis:100%;margin:0}.nl-view-injury .dfs-table{min-width:680px}.nl-source-filter{align-items:stretch}.nl-source-filter label{flex:1}.nl-source-filter select{width:100%;min-width:0}}
@media(min-width:900px){.dfs-next{grid-template-columns:1fr 1fr}.dfs-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.dfs-arrow{display:block}.dfs-chain-game{grid-column:1/-1}}
/* On phones, keep the salary/status visible without a horizontal hunt. */
@media(max-width:699px){
 #availability .dfs-table,.nl-view-dfs .dfs-table{min-width:0!important;width:100%}
 #availability .dfs-table thead,.nl-view-dfs .dfs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #availability .dfs-table tbody,.nl-view-dfs .dfs-table tbody{display:block}
 #availability .dfs-table tr,.nl-view-dfs .dfs-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 12px;border-bottom:1px solid #d8dedb}
 #availability .dfs-table tbody th,#availability .dfs-table td,.nl-view-dfs .dfs-table tbody th,.nl-view-dfs .dfs-table td{padding:0;border:0;width:auto;min-width:0;max-width:none;white-space:normal;line-height:1.45}
 #availability .dfs-table tbody th{grid-column:1;grid-row:1}#availability .dfs-table td:nth-child(2){grid-column:2;grid-row:1;color:#54685e}
 #availability .dfs-table td:nth-child(3){grid-column:1/-1;grid-row:2}#availability .dfs-table td:last-child{grid-column:1/-1;grid-row:3;font-size:13px;color:#54685e}
 .nl-view-dfs .dfs-table tbody th{grid-column:1;grid-row:1}.nl-view-dfs .dfs-table td:nth-child(4){grid-column:2;grid-row:1;font-size:17px;font-weight:800;color:#103e2c;text-align:right}
 .nl-view-dfs .dfs-table td:nth-child(2){grid-column:1;grid-row:2;color:#54685e}.nl-view-dfs .dfs-table td:nth-child(3){grid-column:2;grid-row:2;text-align:right;color:#54685e}
 .nl-view-dfs .dfs-table td:nth-child(5){grid-column:2;grid-row:4;text-align:right;color:#54685e;font-size:12px}.nl-view-dfs .dfs-table td:nth-child(5):before{content:'Change: '}
 .nl-view-dfs .dfs-table td:nth-child(6){grid-column:1;grid-row:3}.nl-view-dfs .dfs-table td:nth-child(7){grid-column:1/-1;grid-row:4;font-size:12px;color:#54685e;padding-right:65px}.nl-view-dfs .dfs-table td:nth-child(7):before{content:'Operator status: '}
}
