/* 82-0 isolated stylesheet. Loaded after style.css. Do not merge. */
body.eighty-two-zero-page #maincolumn,
body.eighty-two-zero-page #maincontent{max-width:none!important;width:100%!important;}

body.eighty-two-zero-page .cd-page,
body.eighty-two-zero-page .cd-page *{box-sizing:border-box!important;}
body.eighty-two-zero-page .cd-page button{appearance:none!important;-webkit-appearance:none!important;font-family:Arial,Helvetica,sans-serif!important;}

body.eighty-two-zero-page .cd-page{
  --cd-bg:#060b13;--cd-panel:#0b1422;--cd-panel-2:#111c2d;--cd-line:#253a56;--cd-line-2:#51627d;
  --cd-text:#f7fbff;--cd-muted:#aeb8c8;--cd-blue:#1db5ee;--cd-orange:#ff8d17;--cd-team:#64748b;
  color:var(--cd-text)!important;font-family:Arial,Helvetica,sans-serif!important;
}
body.eighty-two-zero-page .cd-hero{margin:0 0 16px!important;}
body.eighty-two-zero-page .cd-hero h1{margin:0 0 8px!important;font-size:46px!important;line-height:1!important;font-weight:950!important;letter-spacing:-2px!important;color:#fff!important;}
body.eighty-two-zero-page .cd-hero p{max-width:980px!important;margin:0!important;color:var(--cd-muted)!important;font-size:17px!important;line-height:1.35!important;}
body.eighty-two-zero-page .cd-hero strong{color:#d8e3f1!important;}
body.eighty-two-zero-page .cd-notice,
body.eighty-two-zero-page .cd-rules,
body.eighty-two-zero-page .leader-card{background:#08111e!important;border:1px solid #21344e!important;border-radius:18px!important;padding:16px 18px!important;margin:16px 0!important;color:#c7d2e2!important;}

body.eighty-two-zero-page .cd-app{background:#060b13!important;border:1px solid #21344e!important;border-radius:24px!important;padding:20px!important;overflow:hidden!important;}
body.eighty-two-zero-page .cd-layout{display:grid!important;grid-template-columns:minmax(560px,1fr) 430px!important;gap:20px!important;align-items:start!important;}
body.eighty-two-zero-page .cd-left,
body.eighty-two-zero-page .cd-right{min-width:0!important;}
body.eighty-two-zero-page .cd-spin-card,
body.eighty-two-zero-page .cd-court-card,
body.eighty-two-zero-page .cd-pool{background:#0d1625!important;border:1px solid var(--cd-line)!important;border-radius:20px!important;box-shadow:none!important;}

body.eighty-two-zero-page .cd-spin-card{padding:16px!important;}
body.eighty-two-zero-page .cd-round{text-transform:uppercase!important;letter-spacing:7px!important;color:#aab6c7!important;font-weight:900!important;font-size:15px!important;margin:0 0 14px!important;}
body.eighty-two-zero-page .cd-tiles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:18px!important;}
body.eighty-two-zero-page .cd-spin-tile{height:132px!important;background:#e8edf4!important;border:7px solid #64748b!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;}
body.eighty-two-zero-page .cd-team-tile{border-color:var(--cd-team,#64748b)!important;}
body.eighty-two-zero-page .cd-decade-tile{border-color:#873df4!important;}
body.eighty-two-zero-page .cd-spin-tile span{text-transform:uppercase!important;letter-spacing:7px!important;color:#aa4d08!important;font-size:14px!important;font-weight:950!important;margin:0 0 8px!important;}
body.eighty-two-zero-page .cd-spin-tile strong{display:block!important;color:#111827!important;font-size:48px!important;line-height:1!important;font-weight:950!important;letter-spacing:-2px!important;white-space:nowrap!important;}

body.eighty-two-zero-page .cd-controls{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:16px!important;}
body.eighty-two-zero-page .cd-btn{height:64px!important;min-height:64px!important;border-radius:999px!important;border:2px solid #223550!important;background:#111c2d!important;color:#d6deeb!important;font-weight:950!important;font-size:19px!important;line-height:1.05!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 12px!important;box-shadow:none!important;transform:none!important;text-shadow:none!important;}
body.eighty-two-zero-page .cd-btn:hover,
body.eighty-two-zero-page .cd-btn:focus,
body.eighty-two-zero-page .cd-btn:active{transform:none!important;box-shadow:none!important;}
body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){background:linear-gradient(135deg,#ff7417,#ffae18)!important;border-color:#ff9918!important;color:#fff!important;font-size:30px!important;}
body.eighty-two-zero-page .cd-btn.cd-btn-secondary:not(:disabled){background:#111c2d!important;border-color:#223550!important;color:#d6deeb!important;}
body.eighty-two-zero-page .cd-btn:disabled{opacity:.42!important;cursor:not-allowed!important;background:#111827!important;border-color:#22314a!important;color:#8a96a8!important;}

body.eighty-two-zero-page .cd-pool{margin-top:16px!important;padding:14px 14px 0!important;height:470px!important;overflow:hidden!important;}
body.eighty-two-zero-page .cd-pool-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important;}
body.eighty-two-zero-page .cd-pool-head strong{font-size:26px!important;font-weight:950!important;color:#fff!important;}
body.eighty-two-zero-page .cd-pool-head span{font-size:15px!important;color:var(--cd-muted)!important;font-weight:800!important;}
body.eighty-two-zero-page .cd-pool-list{height:410px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
body.eighty-two-zero-page .cd-pool-list::-webkit-scrollbar{width:8px!important;}
body.eighty-two-zero-page .cd-pool-list::-webkit-scrollbar-thumb{background:#42536a!important;border-radius:999px!important;}
body.eighty-two-zero-page .cd-player{position:relative!important;width:100%!important;height:auto!important;min-height:98px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr) 95px!important;gap:14px!important;align-items:center!important;text-align:left!important;background:#142033!important;border:1px solid #30425c!important;border-radius:13px!important;padding:12px 14px!important;color:#eef4ff!important;box-shadow:none!important;transform:none!important;overflow:visible!important;}
body.eighty-two-zero-page .cd-player:hover,
body.eighty-two-zero-page .cd-player:focus,
body.eighty-two-zero-page .cd-player:active{background:#17263c!important;transform:none!important;box-shadow:none!important;}
body.eighty-two-zero-page .cd-player.selected{background:#17263c!important;border-color:#1db5ee!important;box-shadow:none!important;}
body.eighty-two-zero-page .cd-player:disabled{opacity:.5!important;cursor:not-allowed!important;background:#142033!important;}
body.eighty-two-zero-page .cd-pos{width:54px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:16px!important;font-weight:950!important;line-height:1!important;background:#24aee9!important;text-align:center!important;box-shadow:none!important;}
body.eighty-two-zero-page .cd-pos.c{background:#103b70!important;color:#ffd95b!important;}
body.eighty-two-zero-page .cd-pos.pf{background:#24c866!important;color:#fff!important;}
body.eighty-two-zero-page .cd-pos.sf{background:#6957f5!important;color:#fff!important;}
body.eighty-two-zero-page .cd-pos.sg{background:#e92555!important;color:#fff!important;}
body.eighty-two-zero-page .cd-player-name{min-width:0!important;overflow:visible!important;align-self:center!important;}
body.eighty-two-zero-page .cd-player-name strong{display:block!important;color:#fff!important;font-size:23px!important;line-height:1.05!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.eighty-two-zero-page .cd-player-name em{display:block!important;color:#aeb8c8!important;font-style:normal!important;font-size:16px!important;font-weight:800!important;margin-top:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.eighty-two-zero-page .cd-statline{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important;max-width:100%!important;overflow:visible!important;}
body.eighty-two-zero-page .cd-statline span{font-size:13px!important;line-height:1!important;border:1px solid #3a4a61!important;border-radius:6px!important;padding:4px 6px!important;color:#dce5f1!important;font-weight:900!important;background:transparent!important;}
body.eighty-two-zero-page .cd-statline b{color:#aeb8c8!important;}
body.eighty-two-zero-page .cd-player-price{text-align:right!important;align-self:center!important;}
body.eighty-two-zero-page .cd-player-price b,
body.eighty-two-zero-page .cd-player-price em{display:block!important;color:#eaf2ff!important;font-style:normal!important;font-size:20px!important;line-height:1.15!important;font-weight:950!important;}

body.eighty-two-zero-page .cd-score-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin-bottom:12px!important;}
body.eighty-two-zero-page .cd-score-row div{height:76px!important;background:#0d1625!important;border:1px solid var(--cd-line)!important;border-radius:12px!important;padding:12px 14px!important;}
body.eighty-two-zero-page .cd-score-row span{display:block!important;text-transform:uppercase!important;letter-spacing:5px!important;color:#aeb8c8!important;font-size:11px!important;font-weight:950!important;margin:0 0 8px!important;}
body.eighty-two-zero-page .cd-score-row strong{font-size:30px!important;line-height:1!important;font-weight:950!important;color:#fff!important;}
body.eighty-two-zero-page .cd-help{text-align:center!important;color:#aeb8c8!important;font-weight:800!important;font-size:14px!important;line-height:1.3!important;margin:0 0 12px!important;}

body.eighty-two-zero-page .cd-court{position:relative!important;height:430px!important;width:100%!important;max-width:390px!important;margin:0 auto!important;background:#07101d!important;border:1px solid var(--cd-line)!important;border-radius:18px!important;overflow:hidden!important;}
body.eighty-two-zero-page .cd-court:before{content:""!important;position:absolute!important;left:50%!important;top:28px!important;width:270px!important;height:210px!important;border:3px solid rgba(136,153,177,.34)!important;border-top:0!important;border-radius:0 0 150px 150px!important;transform:translateX(-50%)!important;pointer-events:none!important;}
body.eighty-two-zero-page .cd-court:after{content:""!important;position:absolute!important;left:50%!important;top:104px!important;width:82px!important;height:82px!important;border:3px solid rgba(136,153,177,.14)!important;border-radius:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;}
body.eighty-two-zero-page .cd-key{position:absolute!important;left:50%!important;top:116px!important;width:124px!important;height:82px!important;border:3px solid rgba(136,153,177,.15)!important;border-radius:14px!important;transform:translateX(-50%)!important;pointer-events:none!important;}

body.eighty-two-zero-page .cd-slot,
body.eighty-two-zero-page .cd-slot:hover,
body.eighty-two-zero-page .cd-slot:focus,
body.eighty-two-zero-page .cd-slot:active,
body.eighty-two-zero-page .cd-slot.cd-active,
body.eighty-two-zero-page .cd-slot.cd-invalid,
body.eighty-two-zero-page .cd-slot.cd-filled,
body.eighty-two-zero-page .cd-slot.cd-moving{
  position:absolute!important;width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;padding:0!important;margin:0!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;box-shadow:none!important;outline:0!important;transform:none!important;transition:none!important;line-height:1!important;
}
body.eighty-two-zero-page .cd-slot{border:3px solid #52657f!important;background:#142033!important;color:#d9e4f2!important;}
body.eighty-two-zero-page .cd-slot-c{left:105px!important;top:116px!important;}
body.eighty-two-zero-page .cd-slot-pf{left:203px!important;top:116px!important;}
body.eighty-two-zero-page .cd-slot-sf{left:55px!important;top:232px!important;}
body.eighty-two-zero-page .cd-slot-sg{left:253px!important;top:232px!important;}
body.eighty-two-zero-page .cd-slot-pg{left:154px!important;top:292px!important;}
body.eighty-two-zero-page .cd-empty-pos{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:30px!important;line-height:1!important;font-weight:950!important;color:#c7d4e6!important;opacity:.92!important;}
body.eighty-two-zero-page .cd-slot-filled{display:none!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;padding:5px!important;}
body.eighty-two-zero-page .cd-slot-initials{display:block!important;width:100%!important;font-size:31px!important;line-height:1!important;font-weight:950!important;color:#fff!important;letter-spacing:-1px!important;white-space:nowrap!important;text-align:center!important;margin:0!important;padding:0!important;}
body.eighty-two-zero-page .cd-slot-meta{display:block!important;width:100%!important;font-size:10px!important;line-height:1!important;font-weight:950!important;color:#fff!important;font-style:normal!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important;text-overflow:clip!important;margin:0!important;padding:0!important;}
body.eighty-two-zero-page .cd-slot.cd-filled{background:var(--slot-team-colour,#52657f)!important;border-color:var(--slot-team-colour,#52657f)!important;color:#fff!important;}
body.eighty-two-zero-page .cd-slot.cd-filled .cd-empty-pos{display:none!important;}
body.eighty-two-zero-page .cd-slot.cd-filled .cd-slot-filled{display:flex!important;}
body.eighty-two-zero-page .cd-slot.cd-active:not(.cd-filled){border-color:#1db5ee!important;background:#172a43!important;}
body.eighty-two-zero-page .cd-slot.cd-invalid:not(.cd-filled){opacity:.38!important;background:#0d1625!important;border-color:#334257!important;}
body.eighty-two-zero-page .cd-slot.cd-moving{outline:2px solid #1db5ee!important;outline-offset:2px!important;}

body.eighty-two-zero-page .cd-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:12px!important;}
body.eighty-two-zero-page .cd-actions button{height:48px!important;border-radius:999px!important;border:1px solid #31455f!important;background:#142033!important;color:#fff!important;padding:0 22px!important;font-size:16px!important;font-weight:950!important;box-shadow:none!important;}
body.eighty-two-zero-page .cd-actions button:disabled{opacity:.4!important;background:#111827!important;color:#8a96a8!important;}
body.eighty-two-zero-page .cd-result{margin-top:12px!important;background:#0d1625!important;border:1px solid var(--cd-line)!important;border-radius:14px!important;padding:14px!important;}
body.eighty-two-zero-page .cd-tiergrid{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
body.eighty-two-zero-page .cd-tiergrid span{background:#142033!important;border:1px solid #31455f!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important;}
body.eighty-two-zero-page .cd-modal[hidden]{display:none!important;}
body.eighty-two-zero-page .cd-modal{position:fixed!important;inset:0!important;z-index:99999!important;}
body.eighty-two-zero-page .cd-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;}
body.eighty-two-zero-page .cd-modal-card{position:relative!important;z-index:2!important;max-width:760px!important;margin:5vh auto!important;background:#0d1625!important;border:1px solid #31455f!important;border-radius:20px!important;padding:20px!important;}
body.eighty-two-zero-page .modal-close{position:absolute!important;right:12px!important;top:10px!important;font-size:30px!important;color:#fff!important;}
body.eighty-two-zero-page .share-card-preview{max-width:100%!important;display:block!important;border-radius:14px!important;}
body.eighty-two-zero-page .share-link{display:inline-flex!important;margin-top:12px!important;background:#142033!important;border:1px solid #31455f!important;border-radius:12px!important;padding:10px 12px!important;color:#fff!important;font-weight:900!important;}
body.eighty-two-zero-page .modal-result-head strong{display:block!important;font-size:38px!important;}
body.eighty-two-zero-page .modal-result-head em{display:block!important;color:#aeb8c8!important;font-style:normal!important;margin-bottom:14px!important;}

@media(max-width:1180px){body.eighty-two-zero-page .cd-layout{grid-template-columns:1fr!important;}body.eighty-two-zero-page .cd-right{max-width:500px!important;}body.eighty-two-zero-page .cd-court{max-width:430px!important;}}
@media(max-width:760px){body.eighty-two-zero-page .cd-app{padding:12px!important;}body.eighty-two-zero-page .cd-tiles{grid-template-columns:1fr!important;gap:12px!important;}body.eighty-two-zero-page .cd-spin-tile{height:108px!important;}body.eighty-two-zero-page .cd-spin-tile strong{font-size:38px!important;}body.eighty-two-zero-page .cd-controls{grid-template-columns:1fr!important;}body.eighty-two-zero-page .cd-layout{gap:14px!important;}body.eighty-two-zero-page .cd-pool{height:440px!important;}body.eighty-two-zero-page .cd-player{grid-template-columns:60px 1fr 75px!important;gap:10px!important;}body.eighty-two-zero-page .cd-player-name strong{font-size:19px!important;}body.eighty-two-zero-page .cd-player-name em{font-size:13px!important;}body.eighty-two-zero-page .cd-statline span{font-size:11px!important;}body.eighty-two-zero-page .cd-player-price b,body.eighty-two-zero-page .cd-player-price em{font-size:16px!important;}body.eighty-two-zero-page .cd-court{height:360px!important;width:100%!important;max-width:330px!important;}body.eighty-two-zero-page .cd-slot,body.eighty-two-zero-page .cd-slot:hover,body.eighty-two-zero-page .cd-slot:focus,body.eighty-two-zero-page .cd-slot:active,body.eighty-two-zero-page .cd-slot.cd-active,body.eighty-two-zero-page .cd-slot.cd-invalid,body.eighty-two-zero-page .cd-slot.cd-filled,body.eighty-two-zero-page .cd-slot.cd-moving{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;border-radius:12px!important;}body.eighty-two-zero-page .cd-slot-c{left:86px!important;top:96px!important;}body.eighty-two-zero-page .cd-slot-pf{left:170px!important;top:96px!important;}body.eighty-two-zero-page .cd-slot-sf{left:46px!important;top:198px!important;}body.eighty-two-zero-page .cd-slot-sg{left:210px!important;top:198px!important;}body.eighty-two-zero-page .cd-slot-pg{left:128px!important;top:246px!important;}body.eighty-two-zero-page .cd-empty-pos{font-size:24px!important;}body.eighty-two-zero-page .cd-slot-initials{font-size:25px!important;}body.eighty-two-zero-page .cd-slot-meta{font-size:8px!important;}body.eighty-two-zero-page .cd-court:before{width:230px!important;height:180px!important;}body.eighty-two-zero-page .cd-score-row{grid-template-columns:1fr!important;}body.eighty-two-zero-page .cd-score-row div{height:auto!important;}body.eighty-two-zero-page .cd-pool-head{display:block!important;}body.eighty-two-zero-page .cd-pool-head span{display:block!important;margin-top:4px!important;}
    body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){width:100%!important;font-size:22px!important;display:flex!important;}
    body.eighty-two-zero-page .cd-btn.cd-btn-secondary{width:100%!important;font-size:14px!important;display:flex!important;}
    .cd-controls {display:flex;flex-direction:row!important}
    .cd-controls {display:flex!important}
    
    
}


/* v105: player pool cards must grow to fit wrapped stat chips */
body.eighty-two-zero-page .cd-pool-list .cd-player,
body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
body.eighty-two-zero-page .cd-pool-list .cd-player:active{
    height:auto!important;
    min-height:98px!important;
    max-height:none!important;
    overflow:visible!important;
    align-items:center!important;
}
body.eighty-two-zero-page .cd-pool-list .cd-player-name,
body.eighty-two-zero-page .cd-pool-list .cd-statline{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
}
body.eighty-two-zero-page .cd-pool-list .cd-statline span{
    flex:0 0 auto!important;
}

/* v106: hide live OVR, remove player OVR, make pool rows fit all stats cleanly */
body.eighty-two-zero-page .cd-score-row{
    grid-template-columns:1fr 1fr!important;
}
body.eighty-two-zero-page .cd-score-row div{
    min-width:0!important;
}
body.eighty-two-zero-page .cd-pool{
    height:520px!important;
}
body.eighty-two-zero-page .cd-pool-list{
    height:458px!important;
    gap:10px!important;
}
body.eighty-two-zero-page .cd-pool-list .cd-player,
body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
body.eighty-two-zero-page .cd-pool-list .cd-player:active{
    grid-template-columns:72px minmax(0,1fr) 78px!important;
    min-height:112px!important;
    height:auto!important;
    max-height:none!important;
    padding:13px 14px!important;
    align-items:center!important;
    overflow:visible!important;
}
body.eighty-two-zero-page .cd-player-name{
    display:block!important;
    min-width:0!important;
    overflow:visible!important;
}
body.eighty-two-zero-page .cd-player-name strong{
    font-size:22px!important;
    line-height:1.08!important;
    margin:0 0 4px!important;
}
body.eighty-two-zero-page .cd-player-name em{
    font-size:15px!important;
    line-height:1.15!important;
    margin:0 0 7px!important;
}
body.eighty-two-zero-page .cd-statline{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin:0!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
}
body.eighty-two-zero-page .cd-statline span{
    font-size:12px!important;
    line-height:1.05!important;
    padding:4px 6px!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .cd-player-price{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    text-align:right!important;
    min-width:0!important;
}
body.eighty-two-zero-page .cd-player-price b{
    display:none!important;
}
body.eighty-two-zero-page .cd-player-price em{
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:950!important;
}
@media(max-width:760px){
    body.eighty-two-zero-page .cd-pool-list .cd-player,
    body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
    body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
    body.eighty-two-zero-page .cd-pool-list .cd-player:active{
        grid-template-columns:58px minmax(0,1fr) 60px!important;
        min-height:120px!important;
        padding:11px!important;
    }
    body.eighty-two-zero-page .cd-player-name strong{font-size:18px!important;}
    body.eighty-two-zero-page .cd-player-name em{font-size:12px!important;}
    body.eighty-two-zero-page .cd-statline span{font-size:10px!important;padding:3px 5px!important;}
    body.eighty-two-zero-page .cd-player-price em{font-size:15px!important;}
}

/* v107: auto-finish flow, taller player pool, no instruction/rules clutter, leaderboard polish */
body.eighty-two-zero-page .cd-hero p,
body.eighty-two-zero-page .cd-rules,
body.eighty-two-zero-page #finishDraft{
    display:none!important;
}
body.eighty-two-zero-page .cd-hero{
    margin-bottom:12px!important;
}
body.eighty-two-zero-page .cd-pool{
    height:960px!important;
    min-height:960px!important;
}
body.eighty-two-zero-page .cd-pool-list{
    height:898px!important;
    min-height:898px!important;
}
body.eighty-two-zero-page .cd-actions{
    justify-content:flex-end!important;
}
body.eighty-two-zero-page .cd-actions #resetDraft{
    margin-left:auto!important;
}
body.eighty-two-zero-page .leader-card{
    background:#07111f!important;
    border:1px solid #1e3551!important;
    border-radius:18px!important;
    padding:18px 20px!important;
    margin-top:18px!important;
    color:#e8eef8!important;
    box-shadow:none!important;
}
body.eighty-two-zero-page .leader-card h2{
    margin:0 0 14px!important;
    font-size:22px!important;
    line-height:1.15!important;
    color:#f8fafc!important;
    font-weight:950!important;
}
body.eighty-two-zero-page .leader-card ol{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    gap:8px!important;
}
body.eighty-two-zero-page .leader-card li{
    display:grid!important;
    grid-template-columns:minmax(150px,1fr) auto auto auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:10px 12px!important;
    background:#111c2d!important;
    border:1px solid #253951!important;
    border-radius:12px!important;
    font-size:14px!important;
    line-height:1.2!important;
}
body.eighty-two-zero-page .leader-card li span{
    color:#dbe6f5!important;
    font-weight:900!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card li strong{
    color:#fff!important;
    font-size:18px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card li em{
    color:#aebbd0!important;
    font-style:normal!important;
    font-weight:850!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card li a{
    color:#fff!important;
    background:#17263b!important;
    border:1px solid #334963!important;
    border-radius:999px!important;
    padding:7px 10px!important;
    font-size:12px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card p{
    margin:0!important;
    color:#aebbd0!important;
}
@media(max-width:760px){
    body.eighty-two-zero-page .cd-pool{height:760px!important;min-height:760px!important;}
    body.eighty-two-zero-page .cd-pool-list{height:700px!important;min-height:700px!important;}
    body.eighty-two-zero-page .leader-card li{grid-template-columns:1fr auto!important;}
    body.eighty-two-zero-page .leader-card li em,
    body.eighty-two-zero-page .leader-card li a{grid-column:1/-1!important;justify-self:start!important;}
}

/* v109: reset beside spin, isolated result modal, team/decade spin animation */
body.eighty-two-zero-page .cd-controls{
    grid-template-columns:64px minmax(150px,1.15fr) minmax(180px,1fr) minmax(190px,1fr)!important;
    gap:14px!important;
    align-items:stretch!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-reset,
body.eighty-two-zero-page .cd-btn.cd-btn-reset:hover,
body.eighty-two-zero-page .cd-btn.cd-btn-reset:focus,
body.eighty-two-zero-page .cd-btn.cd-btn-reset:active{
    width:64px!important;
    min-width:64px!important;
    height:64px!important;
    min-height:64px!important;
    border-radius:999px!important;
    padding:0!important;
    background:#111c2d!important;
    border:2px solid #2d4261!important;
    color:#e8eef8!important;
    font-size:32px!important;
    line-height:1!important;
    font-weight:950!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
    text-shadow:none!important;
    transform:none!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-reset:hover{
    border-color:#44658e!important;
    background:#15233a!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){
    background:linear-gradient(135deg,#ff7417,#ffae18)!important;
    border-color:#ff9918!important;
    color:#fff!important;
    font-size:30px!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-secondary:not(:disabled){
    background:#111c2d!important;
    border-color:#2d4261!important;
    color:#e8eef8!important;
}
body.eighty-two-zero-page .cd-spin-card.cd-spinning .cd-spin-tile{
    transition:border-color .08s linear!important;
}
body.eighty-two-zero-page .cd-spin-card.cd-spinning .cd-spin-tile strong{
    transform:none!important;
    opacity:.92!important;
}
body.eighty-two-zero-page .cd-modal-card{
    max-width:500px!important;
    padding:20px!important;
}
body.eighty-two-zero-page #resultModalBody .modal-result-head,
body.eighty-two-zero-page .modal-result-head{
    display:none!important;
}
body.eighty-two-zero-page .share-card-preview{
    margin:0 auto!important;
}
body.eighty-two-zero-page .share-actions{
    display:flex!important;
    justify-content:flex-end!important;
}
body.eighty-two-zero-page .cd-result{
    display:none!important;
}
@media(max-width:900px){
    body.eighty-two-zero-page .cd-controls{
        grid-template-columns:64px 1fr!important;
    }
    body.eighty-two-zero-page .cd-controls #rerollTeam,
    body.eighty-two-zero-page .cd-controls #rerollDecade{
        grid-column:auto!important;
    }
}
@media(max-width:760px){
    body.eighty-two-zero-page .cd-controls{
        grid-template-columns:64px 1fr!important;
    }
    body.eighty-two-zero-page .cd-btn.cd-btn-reset,
    body.eighty-two-zero-page .cd-btn.cd-btn-reset:hover,
    body.eighty-two-zero-page .cd-btn.cd-btn-reset:focus,
    body.eighty-two-zero-page .cd-btn.cd-btn-reset:active{
        width:64px!important;
        min-width:64px!important;
    }
}

/* v111: leaderboard popup + stable leaderboard formatting */
body.eighty-two-zero-page .leader-card ol{
    display:grid!important;
    gap:10px!important;
    padding-left:0!important;
    margin:14px 0 0!important;
    list-style:none!important;
}
body.eighty-two-zero-page .leader-card li{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:12px 14px!important;
    border:1px solid #263852!important;
    border-radius:14px!important;
    background:#111a2a!important;
}
body.eighty-two-zero-page .leader-card li span,
body.eighty-two-zero-page .leader-card li strong,
body.eighty-two-zero-page .leader-card li em{display:block!important;line-height:1.1!important;}
body.eighty-two-zero-page .leader-card li span{font-size:15px!important;color:#e5edf8!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.eighty-two-zero-page .leader-card li strong{font-size:16px!important;color:#fff!important;font-weight:950!important;}
body.eighty-two-zero-page .leader-card li em{font-style:normal!important;font-size:14px!important;color:#aab7c8!important;font-weight:800!important;}
body.eighty-two-zero-page .leader-view-team{
    min-height:36px!important;
    padding:0 14px!important;
    border-radius:12px!important;
    border:1px solid #3f5575!important;
    background:#162237!important;
    color:#eaf2ff!important;
    font-size:13px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-view-team:hover{border-color:#38bdf8!important;color:#fff!important;}
body.eighty-two-zero-page .leader-team-pop{padding:15px!important;max-width:820px!important;margin:0 auto!important;}
body.eighty-two-zero-page .leader-team-pop h2{margin:0 0 4px!important;font-size:26px!important;line-height:1!important;color:#fff!important;}
body.eighty-two-zero-page .leader-team-record{font-size:32px!important;line-height:1!important;font-weight:950!important;color:#fff!important;margin:6px 0!important;}
body.eighty-two-zero-page .leader-team-pop p{margin:0 0 22px!important;font-size:18px!important;font-weight:500!important;color:#cbd5e1!important;}
body.eighty-two-zero-page .leader-team-list{display:grid!important;gap:12px!important;}
body.eighty-two-zero-page .leader-team-row{
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr) 58px!important;
    align-items:center!important;
    gap:16px!important;
    min-height:88px!important;
    padding:14px 18px!important;
    border-radius:18px!important;
    background:#172033!important;
    border-left:8px solid #475569!important;
}

body.eighty-two-zero-page .leader-team-row.leader-pos-pg{border-left-color:#0ea5e9!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-sg{border-left-color:#e11d48!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-sf{border-left-color:#4f46e5!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-pf{border-left-color:#16a34a!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-c{border-left-color:#0f2a4a!important;}
body.eighty-two-zero-page .leader-pos-badge{
    width:54px!important;height:52px!important;border-radius:13px!important;display:grid!important;place-items:center!important;
    background:#26344c!important;color:#fff!important;font-size:20px!important;font-weight:950!important;
}
body.eighty-two-zero-page .leader-team-row.leader-pos-pg .leader-pos-badge{background:#0ea5e9!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-sg .leader-pos-badge{background:#e11d48!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-sf .leader-pos-badge{background:#4f46e5!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-pf .leader-pos-badge{background:#16a34a!important;}
body.eighty-two-zero-page .leader-team-row.leader-pos-c .leader-pos-badge{background:#0f2a4a!important;}
body.eighty-two-zero-page .leader-team-row strong{display:block!important;font-size:24px!important;line-height:1.05!important;color:#fff!important;margin-bottom:5px!important;}
body.eighty-two-zero-page .leader-team-row em{display:block!important;font-style:normal!important;font-size:15px!important;color:#aab7c8!important;font-weight:900!important;margin-bottom:5px!important;}
body.eighty-two-zero-page .leader-team-row small{display:block!important;font-size:13px!important;color:#e5e7eb!important;font-weight:900!important;white-space:normal!important;}
body.eighty-two-zero-page .leader-team-row b{font-size:26px!important;color:#94a3b8!important;text-align:right!important;}
@media(max-width:760px){
 body.eighty-two-zero-page .leader-card li{grid-template-columns:1fr auto!important;}
 body.eighty-two-zero-page .leader-view-team{grid-column:1/-1!important;width:100%!important;}
 body.eighty-two-zero-page .leader-team-row{grid-template-columns:54px minmax(0,1fr)!important;}
 body.eighty-two-zero-page .leader-team-row b{display:none!important;}
}

/* v114: responsive layout cleanup, restart placement, mobile sidebar hide, compact player cards */
body.eighty-two-zero-page .cd-page{padding-right:15px!important;}
body.eighty-two-zero-page .cd-app{padding:18px!important;}
body.eighty-two-zero-page .cd-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:18px!important;}
body.eighty-two-zero-page .cd-right{position:relative!important;padding-top:44px!important;}
body.eighty-two-zero-page .cd-restart-btn,
body.eighty-two-zero-page .cd-restart-btn:hover,
body.eighty-two-zero-page .cd-restart-btn:focus,
body.eighty-two-zero-page .cd-restart-btn:active{
  position:absolute!important;right:0!important;top:0!important;height:36px!important;min-height:36px!important;width:auto!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;
  border-radius:999px!important;border:1px solid #314a6b!important;background:#111c2d!important;color:#eaf2ff!important;
  font-size:14px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;
}
body.eighty-two-zero-page .cd-restart-btn span{font-size:17px!important;line-height:1!important;display:inline-block!important;}
body.eighty-two-zero-page .cd-court-card{padding:15px!important;background:#0b1422!important;border:1px solid var(--cd-line)!important;border-radius:20px!important;}
body.eighty-two-zero-page .cd-score-row{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 14px!important;}
body.eighty-two-zero-page .cd-score-row div{height:70px!important;padding:12px 14px!important;}
body.eighty-two-zero-page .cd-score-row span{letter-spacing:0!important;font-size:12px!important;}
body.eighty-two-zero-page .cd-help{margin:12px 6px 0!important;font-size:13px!important;line-height:1.3!important;text-align:center!important;color:#aeb8c8!important;}
body.eighty-two-zero-page .cd-round{letter-spacing:0!important;text-transform:none!important;font-size:18px!important;color:#aeb8c8!important;font-weight:950!important;margin-bottom:12px!important;}
body.eighty-two-zero-page .cd-spin-tile span{letter-spacing:0!important;font-size:14px!important;}
body.eighty-two-zero-page .cd-controls{grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;align-items:stretch!important;}
body.eighty-two-zero-page .cd-btn{height:58px!important;min-height:58px!important;border-radius:999px!important;font-size:16px!important;padding:0 10px!important;white-space:nowrap!important;}
body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){font-size:24px!important;}
body.eighty-two-zero-page .cd-btn.cd-btn-secondary:not(:disabled){font-size:16px!important;}
body.eighty-two-zero-page .cd-login-reroll-note{margin:10px 0 0!important;text-align:center!important;color:#23d3c3!important;font-size:13px!important;font-weight:900!important;}
body.eighty-two-zero-page .cd-pool{height:760px!important;}
body.eighty-two-zero-page .cd-pool-list .cd-player,
body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
body.eighty-two-zero-page .cd-pool-list .cd-player:active{
  grid-template-columns:62px minmax(0,1fr)!important;min-height:86px!important;padding:10px 12px!important;gap:12px!important;overflow:visible!important;
}
body.eighty-two-zero-page .cd-player-name strong{font-size:18px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.eighty-two-zero-page .cd-name-salary{color:#ff8d17!important;font-size:.92em!important;font-weight:950!important;white-space:nowrap!important;}
body.eighty-two-zero-page .cd-player-name em{font-size:14px!important;line-height:1.15!important;margin-top:3px!important;}
body.eighty-two-zero-page .cd-statline{margin-top:6px!important;gap:4px!important;}
body.eighty-two-zero-page .cd-statline span{font-size:12px!important;line-height:1.05!important;padding:4px 6px!important;}
body.eighty-two-zero-page .cd-player-price{display:none!important;}
body.eighty-two-zero-page .cd-pos{width:52px!important;min-width:52px!important;height:46px!important;border-radius:9px!important;font-size:14px!important;}
body.eighty-two-zero-page .cd-court{height:350px!important;max-width:370px!important;margin:0 auto!important;}
body.eighty-two-zero-page .cd-court:before{top:14px!important;width:270px!important;height:190px!important;}
body.eighty-two-zero-page .cd-court:after{top:92px!important;width:76px!important;height:76px!important;}
body.eighty-two-zero-page .cd-key{top:98px!important;width:122px!important;height:78px!important;}
body.eighty-two-zero-page .cd-slot-c{left:99px!important;top:82px!important;}
body.eighty-two-zero-page .cd-slot-pf{left:190px!important;top:82px!important;}
body.eighty-two-zero-page .cd-slot-sf{left:52px!important;top:198px!important;}
body.eighty-two-zero-page .cd-slot-sg{left:236px!important;top:198px!important;}
body.eighty-two-zero-page .cd-slot-pg{left:144px!important;top:250px!important;}

@media(max-width:1280px){
  body.eighty-two-zero-page .cd-layout{grid-template-columns:minmax(0,1fr) 410px!important;gap:16px!important;}
  body.eighty-two-zero-page .cd-spin-tile{height:116px!important;}
  body.eighty-two-zero-page .cd-spin-tile strong{font-size:40px!important;}
  body.eighty-two-zero-page .cd-btn{font-size:14px!important;}
  body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){font-size:22px!important;}
}
@media(max-width:1100px){
  body.eighty-two-zero-page #layoutwrap{display:block!important;max-width:none!important;width:100%!important;padding:14px!important;}
  body.eighty-two-zero-page #leftcolumn,
  body.eighty-two-zero-page #rightcolumn{display:none!important;}
  body.eighty-two-zero-page #maincolumn,
  body.eighty-two-zero-page #maincontent{display:block!important;width:100%!important;max-width:none!important;}
  body.eighty-two-zero-page .cd-layout{grid-template-columns:1fr!important;}
  body.eighty-two-zero-page .cd-right{max-width:none!important;width:100%!important;}
  body.eighty-two-zero-page .cd-court{max-width:390px!important;}
}
@media(max-width:760px){
  body.eighty-two-zero-page .cd-app{padding:10px!important;}
  body.eighty-two-zero-page .cd-spin-card{padding:12px!important;}
  body.eighty-two-zero-page .cd-tiles{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.eighty-two-zero-page .cd-spin-tile{height:98px!important;border-width:5px!important;}
  body.eighty-two-zero-page .cd-spin-tile span{font-size:11px!important;}
  body.eighty-two-zero-page .cd-spin-tile strong{font-size:31px!important;}
  body.eighty-two-zero-page .cd-controls{gap:8px!important;}
  body.eighty-two-zero-page .cd-btn{height:48px!important;min-height:48px!important;font-size:14px!important;}
  body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){font-size:20px!important;}
  body.eighty-two-zero-page .cd-pool{height:620px!important;}
  body.eighty-two-zero-page .cd-pool-list .cd-player{grid-template-columns:52px minmax(0,1fr)!important;min-height:92px!important;padding:10px!important;}
  body.eighty-two-zero-page .cd-player-name strong{font-size:17px!important;}
  body.eighty-two-zero-page .cd-statline span{font-size:11px!important;padding:3px 5px!important;}
  body.eighty-two-zero-page .cd-court{height:330px!important;max-width:330px!important;}
  body.eighty-two-zero-page .cd-slot-c{left:76px!important;top:74px!important;}
  body.eighty-two-zero-page .cd-slot-pf{left:162px!important;top:74px!important;}
  body.eighty-two-zero-page .cd-slot-sf{left:34px!important;top:178px!important;}
  body.eighty-two-zero-page .cd-slot-sg{left:206px!important;top:178px!important;}
  body.eighty-two-zero-page .cd-slot-pg{left:120px!important;top:230px!important;}
}

/* v119: header restart, compact controls, higher court tiles, OVR-ranked leaderboard */
body.eighty-two-zero-page .cd-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 16px!important;
}
body.eighty-two-zero-page .cd-hero h1{
  margin:0!important;
}
body.eighty-two-zero-page .cd-restart-btn,
body.eighty-two-zero-page .cd-restart-btn:hover,
body.eighty-two-zero-page .cd-restart-btn:focus,
body.eighty-two-zero-page .cd-restart-btn:active{
  position:static!important;
  right:auto!important;
  top:auto!important;
  height:42px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  border:1px solid #7f1d1d!important;
  background:#5b1114!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  white-space:nowrap!important;
}
body.eighty-two-zero-page .cd-restart-btn:hover{
  background:#7f1d1d!important;
  border-color:#b91c1c!important;
}
body.eighty-two-zero-page .cd-restart-btn span{
  font-size:17px!important;
  line-height:1!important;
}
body.eighty-two-zero-page .cd-right{
  padding-top:0!important;
}
body.eighty-two-zero-page .cd-court-card{
  padding:15px!important;
}
body.eighty-two-zero-page .cd-score-row{
  margin:0 0 14px!important;
}
body.eighty-two-zero-page .cd-controls{
  gap:12px!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .cd-btn,
body.eighty-two-zero-page .cd-btn:hover,
body.eighty-two-zero-page .cd-btn:focus,
body.eighty-two-zero-page .cd-btn:active{
  height:56px!important;
  min-height:56px!important;
  border-radius:16px!important;
  padding:0 10px!important;
  font-size:14px!important;
  line-height:1.12!important;
  white-space:normal!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){
  font-size:23px!important;
}
body.eighty-two-zero-page .cd-btn.cd-btn-secondary:not(:disabled){
  font-size:14px!important;
}
body.eighty-two-zero-page .cd-login-reroll-note{
  margin:10px 0 0!important;
  text-align:center!important;
  color:#27e5d2!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.eighty-two-zero-page .cd-round,
body.eighty-two-zero-page .cd-spin-tile span,
body.eighty-two-zero-page .cd-score-row span{
  letter-spacing:0!important;
  text-transform:none!important;
}
body.eighty-two-zero-page .cd-round{
  font-size:19px!important;
}
body.eighty-two-zero-page .cd-court{
  height:300px!important;
  max-width:370px!important;
}
body.eighty-two-zero-page .cd-court:before{
  top:10px!important;
  width:270px!important;
  height:170px!important;
}
body.eighty-two-zero-page .cd-court:after{
  top:78px!important;
  width:70px!important;
  height:70px!important;
}
body.eighty-two-zero-page .cd-key{
  top:80px!important;
  width:122px!important;
  height:74px!important;
}
body.eighty-two-zero-page .cd-slot-c{left:99px!important;top:52px!important;}
body.eighty-two-zero-page .cd-slot-pf{left:190px!important;top:52px!important;}
body.eighty-two-zero-page .cd-slot-sf{left:52px!important;top:158px!important;}
body.eighty-two-zero-page .cd-slot-sg{left:236px!important;top:158px!important;}
body.eighty-two-zero-page .cd-slot-pg{left:144px!important;top:207px!important;}
body.eighty-two-zero-page .leader-card ol{
  display:grid!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
body.eighty-two-zero-page .leader-card li{
  display:grid!important;
  grid-template-columns:44px minmax(130px,1fr) auto minmax(160px,auto) auto!important;
  align-items:center!important;
  gap:12px!important;
}
body.eighty-two-zero-page .leader-rank{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#17253b!important;
  border:1px solid #2b4160!important;
  color:#f8fafc!important;
  font-size:13px!important;
  font-weight:950!important;
}
body.eighty-two-zero-page .leader-user{
  min-width:150px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

body.eighty-two-zero-page .leader-card li strong{
  white-space:nowrap!important;
  color:#fff!important;
}
body.eighty-two-zero-page .leader-card li em{
  white-space:nowrap!important;
}
@media(max-width:1280px){
  body.eighty-two-zero-page .cd-layout{grid-template-columns:minmax(0,1fr) 400px!important;gap:16px!important;}
  body.eighty-two-zero-page .cd-controls{gap:10px!important;}
  body.eighty-two-zero-page .cd-btn.cd-btn-secondary:not(:disabled){font-size:13px!important;}
}
@media(max-width:1100px){
  body.eighty-two-zero-page .cd-layout{grid-template-columns:1fr!important;}
  body.eighty-two-zero-page .cd-court{max-width:370px!important;}
}
@media(max-width:760px){
  body.eighty-two-zero-page .cd-hero h1{font-size:38px!important;}
  body.eighty-two-zero-page .cd-restart-btn{height:38px!important;min-height:38px!important;font-size:13px!important;padding:0 12px!important;}
  body.eighty-two-zero-page .cd-court{height:285px!important;max-width:330px!important;}
  body.eighty-two-zero-page .cd-court:before{width:240px!important;height:160px!important;}
  body.eighty-two-zero-page .cd-slot-c{left:76px!important;top:48px!important;}
  body.eighty-two-zero-page .cd-slot-pf{left:162px!important;top:48px!important;}
  body.eighty-two-zero-page .cd-slot-sf{left:34px!important;top:148px!important;}
  body.eighty-two-zero-page .cd-slot-sg{left:206px!important;top:148px!important;}
  body.eighty-two-zero-page .cd-slot-pg{left:120px!important;top:197px!important;}
  body.eighty-two-zero-page .leader-card li{grid-template-columns:40px 1fr auto!important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-view-team{grid-column:2/-1!important;justify-self:start!important;}
}

/* v122: leaderboard avatar/profile polish */
body.eighty-two-zero-page .leader-card li{
  grid-template-columns:46px 54px minmax(130px,1fr) auto auto auto auto!important;
  gap:14px!important;
}
body.eighty-two-zero-page .leader-avatar{
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:block!important;
  border:1px solid #314760!important;
  background:#111c2d!important;
  box-shadow:none!important;
  padding:none!important;
}
body.eighty-two-zero-page .leader-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.eighty-two-zero-page .leader-user,
body.eighty-two-zero-page .leader-user:visited{
  color:#eaf2ff!important;
  text-decoration:none!important;
  font-weight:950!important;
}
body.eighty-two-zero-page .leader-user:hover{
  color:#fff!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
}
body.eighty-two-zero-page .leader-record{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  white-space:nowrap!important;
  font-weight:950!important;
  font-style:normal!important;
  padding:6px 10px!important;
  border-radius:12px!important;
  background:#111b2b!important;
  border:1px solid #2a405d!important;
}
body.eighty-two-zero-page .leader-record b{
  font-size:18px!important;
  line-height:1!important;
}
body.eighty-two-zero-page .leader-record small{
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.eighty-two-zero-page .leader-record.grade-a{color:#22c55e!important;border-color:rgba(34,197,94,.55)!important;background:rgba(34,197,94,.10)!important;}
body.eighty-two-zero-page .leader-record.grade-b{color:#60a5fa!important;border-color:rgba(96,165,250,.55)!important;background:rgba(96,165,250,.10)!important;}
body.eighty-two-zero-page .leader-record.grade-c{color:#f59e0b!important;border-color:rgba(245,158,11,.55)!important;background:rgba(245,158,11,.10)!important;}
body.eighty-two-zero-page .leader-record.grade-d{color:#fb923c!important;border-color:rgba(251,146,60,.55)!important;background:rgba(251,146,60,.10)!important;}
body.eighty-two-zero-page .leader-record.grade-f{color:#ef4444!important;border-color:rgba(239,68,68,.55)!important;background:rgba(239,68,68,.10)!important;}
body.eighty-two-zero-page .leader-view-team,
body.eighty-two-zero-page .leader-view-team:hover,
body.eighty-two-zero-page .leader-view-team:focus,
body.eighty-two-zero-page .leader-view-team:active{
  box-shadow:none!important;
  text-shadow:none!important;
}
@media(max-width:900px){
  body.eighty-two-zero-page .leader-card li{
    grid-template-columns:42px 48px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank avatar user btn"
      "rank avatar ovr btn"
      "rank avatar record cap"!important;
    gap:8px 10px!important;
  }
  body.eighty-two-zero-page .leader-rank{grid-area:rank!important;}

  body.eighty-two-zero-page .leader-user{grid-area:user!important;}
  body.eighty-two-zero-page .leader-card li strong{grid-area:ovr!important;}
  body.eighty-two-zero-page .leader-record{grid-area:record!important;width:max-content!important;}
  body.eighty-two-zero-page .leader-card li em{grid-area:cap!important;justify-self:start!important;}
  body.eighty-two-zero-page .leader-view-team{grid-area:btn!important;}
}


/* v123: Top 100 leaderboard rank/scroll polish */
body.eighty-two-zero-page .leader-card h2{
  margin-bottom:20px!important;
}
body.eighty-two-zero-page .leader-card ol{
  max-height:500px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:10px!important;
  scrollbar-width:thin!important;
}
body.eighty-two-zero-page .leader-card ol::-webkit-scrollbar{
  width:8px!important;
}
body.eighty-two-zero-page .leader-card ol::-webkit-scrollbar-track{
  background:#07111f!important;
  border-radius:999px!important;
}
body.eighty-two-zero-page .leader-card ol::-webkit-scrollbar-thumb{
  background:#2b4160!important;
  border-radius:999px!important;
}
body.eighty-two-zero-page .leader-rank{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  border:0!important;
  background:linear-gradient(135deg,#ff7a18 0%,#ff9f1c 50%,#ffbd3a 100%)!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.eighty-two-zero-page .leader-card li{
  grid-template-columns:56px 54px minmax(130px,1fr) auto auto auto auto!important;
}
body.eighty-two-zero-page .leader-view-team{
  box-shadow:none!important;
}
@media(max-width:900px){
  body.eighty-two-zero-page .leader-rank{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    font-size:17px!important;
  }
  body.eighty-two-zero-page .leader-card li{
    grid-template-columns:48px 48px minmax(0,1fr) auto!important;
  }
}

/* v141: leaderboard cleanup + user best team */
body.eighty-two-zero-page .leader-card h2{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  font-size:30px!important;
  line-height:1.1!important;
}
body.eighty-two-zero-page .leader-my-best{
  margin:12px 0 18px!important;
  padding:14px!important;
  border:2px solid rgba(34,197,94,.75)!important;
  border-radius:18px!important;
  background:rgba(34,197,94,.07)!important;
}
body.eighty-two-zero-page .leader-my-label{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#d9fbe7!important;
  font-weight:950!important;
  margin:0 0 10px!important;
  font-size:15px!important;
}
body.eighty-two-zero-page .leader-my-label span{color:#22c55e!important;}
body.eighty-two-zero-page .leader-card li,
body.eighty-two-zero-page .leader-row{
  display:grid!important;
  grid-template-columns:76px 64px minmax(220px,1fr) auto auto auto auto!important;
  align-items:center!important;
  gap:16px!important;
}
body.eighty-two-zero-page .leader-row{
  padding:14px 16px!important;
  border:1px solid #263852!important;
  border-radius:16px!important;
  background:#111a2a!important;
}
body.eighty-two-zero-page .leader-row-me{
  border-color:rgba(34,197,94,.85)!important;
  box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)!important;
}
body.eighty-two-zero-page .leader-rank{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ff9f1a!important;
  font-size:30px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.eighty-two-zero-page .leader-avatar{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  border-radius:50%!important;
  padding:0!important;
  overflow:hidden!important;
  background:#0d1726!important;
  border:1px solid #314760!important;
  box-shadow:none!important;
}
body.eighty-two-zero-page .leader-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  border-radius:0!important;
}
body.eighty-two-zero-page .leader-user,
body.eighty-two-zero-page .leader-user:visited{
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  color:#f1f7ff!important;
  font-size:17px!important;
  font-weight:950!important;
  text-decoration:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card li strong,
body.eighty-two-zero-page .leader-row strong{
  font-size:18px!important;
  white-space:nowrap!important;
}
@media(max-width:900px){
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-row{
    grid-template-columns:54px 52px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank avatar user btn"
      "rank avatar ovr btn"
      "rank avatar record cap"!important;
    gap:8px 10px!important;
  }
  body.eighty-two-zero-page .leader-rank{grid-area:rank!important;font-size:22px!important;}
  body.eighty-two-zero-page .leader-user{grid-area:user!important;font-size:15px!important;}
}

/* v210: mobile 82-0 player cards and leaderboard layout */
body.eighty-two-zero-page .cd-name-salary{
  color:#ff8d17 !important;
  white-space:nowrap !important;
}
@media(max-width:760px){
  body.eighty-two-zero-page .cd-page{overflow-x:hidden !important;}
  body.eighty-two-zero-page .cd-pool{height:720px !important; min-height:720px !important; padding:14px !important;}
  body.eighty-two-zero-page .cd-pool-list{height:640px !important; min-height:640px !important; padding-right:8px !important; gap:12px !important;}
  body.eighty-two-zero-page .cd-pool-list .cd-player,
  body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
  body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
  body.eighty-two-zero-page .cd-pool-list .cd-player:active{
    grid-template-columns:72px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    gap:10px 12px !important;
    min-height:148px !important;
    height:auto !important;
    padding:13px !important;
    align-items:center !important;
    overflow:visible !important;
  }
  body.eighty-two-zero-page .cd-pos{grid-column:1 !important; grid-row:1 / span 2 !important; width:64px !important; min-width:64px !important; height:64px !important; border-radius:12px !important; font-size:18px !important;}
  body.eighty-two-zero-page .cd-player-name{grid-column:2 !important; grid-row:1 !important; min-width:0 !important; overflow:visible !important;}
  body.eighty-two-zero-page .cd-player-name strong{font-size:20px !important; line-height:1.12 !important; white-space:normal !important;}
  body.eighty-two-zero-page .cd-player-name em{font-size:13px !important; line-height:1.2 !important; white-space:normal !important;}
  body.eighty-two-zero-page .cd-statline{display:grid !important; grid-template-columns:repeat(2,minmax(0,max-content)) !important; gap:5px 7px !important; margin-top:7px !important; overflow:visible !important;}
  body.eighty-two-zero-page .cd-statline span{font-size:12px !important; line-height:1.05 !important; padding:4px 7px !important; white-space:nowrap !important;}
  body.eighty-two-zero-page .cd-player-price{display:none !important;}

  body.eighty-two-zero-page .leader-card{padding:14px 12px !important; overflow:hidden !important;}
  body.eighty-two-zero-page .leader-card h2{font-size:30px !important; gap:8px !important; margin-bottom:16px !important;}
  body.eighty-two-zero-page .leader-my-best{padding:12px !important; margin:10px 0 16px !important;}
  body.eighty-two-zero-page .leader-my-label{display:block !important; font-size:16px !important;}
  body.eighty-two-zero-page .leader-my-label span{display:block !important; margin-top:4px !important;}
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-row{
    display:grid !important;
    grid-template-columns:46px 50px minmax(0,1fr) !important;
    grid-template-areas:
      "rank avatar user"
      "rank avatar ovr"
      "record record record"
      "cap cap btn" !important;
    gap:8px 10px !important;
    padding:12px !important;
    min-width:0 !important;
    overflow:hidden !important;
  }
  body.eighty-two-zero-page .leader-rank{grid-area:rank !important; font-size:22px !important; align-self:center !important; justify-content:flex-start !important;}

  body.eighty-two-zero-page .leader-avatar img{object-fit:cover !important; object-position:center !important; width:100% !important; height:100% !important;}
  body.eighty-two-zero-page .leader-user{grid-area:user !important; font-size:16px !important; min-width:0 !important; max-width:100% !important;}
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong{grid-area:ovr !important; font-size:16px !important; justify-self:start !important;}
  body.eighty-two-zero-page .leader-record{grid-area:record !important; justify-self:start !important; width:auto !important; max-width:100% !important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em{grid-area:cap !important; justify-self:start !important; font-size:14px !important; white-space:nowrap !important;}
  body.eighty-two-zero-page .leader-view-team{grid-area:btn !important; justify-self:end !important; min-height:42px !important; padding:0 14px !important; font-size:14px !important; white-space:nowrap !important;}
}

/* v211: mobile leaderboard stacking and avatar crop final */
body.eighty-two-zero-page .leader-avatar{overflow:hidden!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.eighty-two-zero-page .leader-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;display:block!important;}
@media(max-width:760px){
  body.eighty-two-zero-page .leader-card{padding:14px 12px!important;overflow:hidden!important;}
  body.eighty-two-zero-page .leader-card ol{padding-right:6px!important;overflow-x:hidden!important;}
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-row{
    display:grid!important;
    grid-template-columns:42px 48px minmax(0,1fr)!important;
    grid-template-areas:
      "rank avatar user"
      "ovr ovr ovr"
      "record record record"
      "cap cap cap"
      "btn btn btn"!important;
    gap:8px 10px!important;
    align-items:center!important;
    padding:12px!important;
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
  }
  body.eighty-two-zero-page .leader-rank{grid-area:rank!important;font-size:20px!important;justify-content:center!important;}

  body.eighty-two-zero-page .leader-user{grid-area:user!important;font-size:16px!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong{grid-area:ovr!important;justify-self:start!important;font-size:16px!important;white-space:nowrap!important;}
  body.eighty-two-zero-page .leader-record{grid-area:record!important;justify-self:start!important;width:auto!important;max-width:100%!important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em{grid-area:cap!important;justify-self:start!important;font-size:14px!important;white-space:nowrap!important;}
  body.eighty-two-zero-page .leader-view-team{grid-area:btn!important;justify-self:stretch!important;width:100%!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;}
  body.eighty-two-zero-page .leader-my-best .leader-row{grid-template-columns:42px 48px minmax(0,1fr)!important;}
}

/* v212: make 82-0 mobile cards/leaderboard fit cleanly */
body.eighty-two-zero-page .leader-avatar,
body.eighty-two-zero-page .leader-avatar img{
  border-radius:50%!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .leader-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
@media(max-width:760px){
  body.eighty-two-zero-page .cd-pool-list .cd-player{
    grid-template-columns:62px minmax(0,1fr)!important;
    min-height:136px!important;
    padding:12px!important;
  }
  body.eighty-two-zero-page .cd-pos{width:56px!important;height:56px!important;min-width:56px!important;font-size:16px!important;}
  body.eighty-two-zero-page .cd-player-name strong{font-size:18px!important;line-height:1.12!important;}
  body.eighty-two-zero-page .cd-statline{grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:4px 6px!important;}
  body.eighty-two-zero-page .cd-statline span{font-size:11px!important;padding:3px 6px!important;}
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-row{
    grid-template-columns:36px 46px minmax(0,1fr)!important;
    grid-template-areas:
      "rank avatar user"
      "ovr ovr ovr"
      "record record record"
      "cap cap cap"
      "btn btn btn"!important;
    gap:7px 9px!important;
    padding:11px!important;
  }
  body.eighty-two-zero-page .leader-rank{font-size:19px!important;}
  
  body.eighty-two-zero-page .leader-user{font-size:15px!important;}
}

/* v221: clean 82-0 leaderboard columns, no username pill, no overlap */
body.eighty-two-zero-page .leader-card{
  overflow:hidden!important;
}
body.eighty-two-zero-page .leader-card ol{
  margin:18px 0 0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:12px!important;
  max-height:520px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:10px!important;
}
body.eighty-two-zero-page .leader-row,
body.eighty-two-zero-page .leader-card li,
body.eighty-two-zero-page .leader-my-best .leader-row{
  display:grid!important;
  grid-template-columns:64px minmax(130px,1fr) 120px 130px 130px 140px!important;
  grid-template-areas:"rank user ovr record cap btn"!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
  padding:16px 18px!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .leader-my-best{
  overflow:hidden!important;
}
body.eighty-two-zero-page .leader-my-best .leader-row{
  margin-top:14px!important;
}
body.eighty-two-zero-page .leader-my-label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
body.eighty-two-zero-page .leader-rank{
  grid-area:rank!important;
  min-width:0!important;
  display:block!important;
  text-align:center!important;
  color:#ff9f1a!important;
  font-weight:950!important;
  line-height:1!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.eighty-two-zero-page .leader-user,
body.eighty-two-zero-page .leader-user:visited,
body.eighty-two-zero-page .leader-card li .leader-user,
body.eighty-two-zero-page .leader-my-best .leader-user{
  grid-area:user!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:#f4f7fb!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.eighty-two-zero-page .leader-card li strong,
body.eighty-two-zero-page .leader-row strong,
body.eighty-two-zero-page .leader-my-best .leader-row strong{
  grid-area:ovr!important;
  display:block!important;
  justify-self:start!important;
  min-width:0!important;
  color:#f7fbff!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  text-align:left!important;
}
body.eighty-two-zero-page .leader-record{
  grid-area:record!important;
  justify-self:start!important;
  width:auto!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
body.eighty-two-zero-page .leader-card li em,
body.eighty-two-zero-page .leader-row em,
body.eighty-two-zero-page .leader-my-best .leader-row em{
  grid-area:cap!important;
  display:block!important;
  justify-self:start!important;
  min-width:0!important;
  color:#b9c3d3!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  text-align:left!important;
}
body.eighty-two-zero-page .leader-view-team{
  grid-area:btn!important;
  justify-self:end!important;
  width:auto!important;
  min-width:120px!important;
  max-width:140px!important;
  min-height:42px!important;
  padding:0 18px!important;
  white-space:nowrap!important;
}
@media(max-width:1050px){
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    grid-template-columns:52px minmax(110px,1fr) 105px 112px 108px 118px!important;
    gap:12px!important;
    padding:14px!important;
  }
  body.eighty-two-zero-page .leader-user{font-size:16px!important;}
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong{font-size:17px!important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em{font-size:14px!important;}
  body.eighty-two-zero-page .leader-view-team{min-width:108px!important;padding:0 14px!important;font-size:14px!important;}
}
@media(max-width:760px){
  body.eighty-two-zero-page .leader-card ol{max-height:560px!important;padding-right:6px!important;}
  body.eighty-two-zero-page .leader-card h2{font-size:30px!important;line-height:1.08!important;}
  body.eighty-two-zero-page .leader-my-label{display:block!important;font-size:16px!important;line-height:1.2!important;}
  body.eighty-two-zero-page .leader-my-label span{display:block!important;margin-top:4px!important;}
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank user record"
      "ovr cap btn"!important;
    gap:10px 12px!important;
    padding:13px!important;
    align-items:center!important;
  }
  body.eighty-two-zero-page .leader-rank{font-size:20px!important;text-align:left!important;}
  body.eighty-two-zero-page .leader-user{font-size:16px!important;}
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong{font-size:16px!important;}
  body.eighty-two-zero-page .leader-record{font-size:14px!important;justify-self:end!important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em{font-size:14px!important;}
  body.eighty-two-zero-page .leader-view-team{justify-self:end!important;min-width:94px!important;max-width:none!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;}
}
@media(max-width:430px){
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    grid-template-columns:40px minmax(0,1fr)!important;
    grid-template-areas:
      "rank user"
      "ovr record"
      "cap btn"!important;
    gap:9px 10px!important;
  }
  body.eighty-two-zero-page .leader-record{justify-self:start!important;}
  body.eighty-two-zero-page .leader-view-team{justify-self:end!important;}
}

/* v222: final mobile 82-0 leaderboard: record sits right, no overlap */
body.eighty-two-zero-page .leader-row,
body.eighty-two-zero-page .leader-card li,
body.eighty-two-zero-page .leader-my-best .leader-row{
  min-width:0!important;
}
body.eighty-two-zero-page .leader-record{
  white-space:nowrap!important;
  flex-shrink:0!important;
}
@media(max-width:760px){
  body.eighty-two-zero-page .leader-card{padding:14px 12px!important;overflow:hidden!important;}
  body.eighty-two-zero-page .leader-card ol{max-height:560px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;}
  body.eighty-two-zero-page .leader-my-label{display:block!important;font-size:16px!important;line-height:1.2!important;}
  body.eighty-two-zero-page .leader-my-label span{display:block!important;margin-top:5px!important;}
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank user user"
      "ovr ovr record"
      "cap btn btn"!important;
    gap:12px 10px!important;
    align-items:center!important;
    padding:14px 16px!important;
    width:100%!important;
    overflow:hidden!important;
  }
  body.eighty-two-zero-page .leader-rank{
    grid-area:rank!important;
    justify-self:start!important;
    text-align:left!important;
    font-size:22px!important;
  }
  body.eighty-two-zero-page .leader-user{
    grid-area:user!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    font-size:20px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong,
  body.eighty-two-zero-page .leader-my-best .leader-row strong{
    grid-area:ovr!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:20px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.eighty-two-zero-page .leader-record{
    grid-area:record!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    font-size:18px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em,
  body.eighty-two-zero-page .leader-my-best .leader-row em{
    grid-area:cap!important;
    justify-self:start!important;
    font-size:16px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .leader-view-team{
    grid-area:btn!important;
    justify-self:end!important;
    width:auto!important;
    min-width:120px!important;
    max-width:145px!important;
    min-height:42px!important;
    padding:0 16px!important;
    font-size:15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:430px){
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-card li,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank user user"
      "ovr ovr record"
      "cap btn btn"!important;
    gap:12px 8px!important;
    padding:13px!important;
  }
  body.eighty-two-zero-page .leader-user{font-size:18px!important;}
  body.eighty-two-zero-page .leader-card li strong,
  body.eighty-two-zero-page .leader-row strong,
  body.eighty-two-zero-page .leader-my-best .leader-row strong{font-size:18px!important;}
  body.eighty-two-zero-page .leader-record{font-size:17px!important;}
  body.eighty-two-zero-page .leader-card li em,
  body.eighty-two-zero-page .leader-row em,
  body.eighty-two-zero-page .leader-my-best .leader-row em{font-size:15px!important;}
  body.eighty-two-zero-page .leader-view-team{min-width:112px!important;max-width:130px!important;font-size:14px!important;padding:0 12px!important;}
}


/* v223: move court positions upward and show court as a mobile placement modal */
body.eighty-two-zero-page .cd-slot-c{top:27px!important;}
body.eighty-two-zero-page .cd-slot-pf{top:27px!important;}
body.eighty-two-zero-page .cd-slot-sf{top:133px!important;}
body.eighty-two-zero-page .cd-slot-sg{top:133px!important;}
body.eighty-two-zero-page .cd-slot-pg{top:182px!important;}
body.eighty-two-zero-page .cd-mobile-place-close{display:none!important;}

@media(max-width:760px){
  body.eighty-two-zero-page .cd-slot-c{top:23px!important;}
  body.eighty-two-zero-page .cd-slot-pf{top:23px!important;}
  body.eighty-two-zero-page .cd-slot-sf{top:123px!important;}
  body.eighty-two-zero-page .cd-slot-sg{top:123px!important;}
  body.eighty-two-zero-page .cd-slot-pg{top:172px!important;}

  body.eighty-two-zero-page.cd-mobile-place-mode{overflow:hidden!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(0,0,0,.68)!important;
    z-index:9997!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-right{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:96px!important;
    bottom:14px!important;
    z-index:9998!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    overflow:auto!important;
    display:block!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-card{
    position:relative!important;
    width:100%!important;
    max-width:430px!important;
    margin:0 auto!important;
    padding:46px 14px 18px!important;
    border-color:#ff8a1a!important;
    box-shadow:0 24px 80px rgba(0,0,0,.55)!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-card:before{
    content:attr(data-mobile-place-title)!important;
    position:absolute!important;
    left:16px!important;
    top:13px!important;
    right:54px!important;
    color:#fff!important;
    font-weight:900!important;
    font-size:16px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-mobile-place-close{
    display:flex!important;
    position:absolute!important;
    top:7px!important;
    right:10px!important;
    width:34px!important;
    height:34px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    border:1px solid #37465c!important;
    background:#111827!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    z-index:2!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-score-row{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-score-row div{padding:10px 12px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-score-row span{font-size:12px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-score-row strong{font-size:22px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-help{font-size:14px!important;margin-top:10px!important;}
}

/* v224: SVG court background + usable mobile placement modal */
body.eighty-two-zero-page .cd-court{
  position:relative!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .cd-court:before,
body.eighty-two-zero-page .cd-court:after,
body.eighty-two-zero-page .cd-key{
  display:none!important;
  content:none!important;
}
body.eighty-two-zero-page .cd-court-bg{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  display:block!important;
  pointer-events:none!important;
  z-index:0!important;
  opacity:.72!important;
}
body.eighty-two-zero-page .cd-slot{
  z-index:2!important;
  pointer-events:auto!important;
}
/* recenter the five lineup tiles over the SVG court area */
body.eighty-two-zero-page .cd-slot-c{left:92px!important;top:28px!important;}
body.eighty-two-zero-page .cd-slot-pf{left:206px!important;top:28px!important;}
body.eighty-two-zero-page .cd-slot-sf{left:58px!important;top:137px!important;}
body.eighty-two-zero-page .cd-slot-sg{left:240px!important;top:137px!important;}
body.eighty-two-zero-page .cd-slot-pg{left:149px!important;top:185px!important;}

@media(max-width:760px){
  body.eighty-two-zero-page .cd-court{
    height:310px!important;
    max-width:330px!important;
  }
  body.eighty-two-zero-page .cd-court-bg{
    width:100%!important;
    height:auto!important;
  }
  body.eighty-two-zero-page .cd-slot-c{left:82px!important;top:30px!important;}
  body.eighty-two-zero-page .cd-slot-pf{left:180px!important;top:30px!important;}
  body.eighty-two-zero-page .cd-slot-sf{left:45px!important;top:124px!important;}
  body.eighty-two-zero-page .cd-slot-sg{left:217px!important;top:124px!important;}
  body.eighty-two-zero-page .cd-slot-pg{left:131px!important;top:174px!important;}

  body.eighty-two-zero-page.cd-mobile-place-mode:before{
    pointer-events:none!important;
    z-index:9000!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-right{
    z-index:10000!important;
    pointer-events:auto!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-card{
    z-index:10001!important;
    pointer-events:auto!important;
    opacity:1!important;
    filter:none!important;
    background:#07101d!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court,
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot,
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-mobile-place-close{
    pointer-events:auto!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot-c{left:82px!important;top:30px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot-pf{left:180px!important;top:30px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot-sf{left:45px!important;top:124px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot-sg{left:217px!important;top:124px!important;}
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-slot-pg{left:131px!important;top:174px!important;}
}

/* v225: remove mobile court placement dimming over the popup */
@media(max-width:760px){
  body.eighty-two-zero-page.cd-mobile-place-mode:before{
    display:none!important;
    content:none!important;
    background:transparent!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-right{
    background:transparent!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-card{
    opacity:1!important;
    filter:none!important;
    color:#f8fafc!important;
    background:#07101d!important;
    box-shadow:0 24px 80px rgba(0,0,0,.72)!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-card *{
    opacity:1!important;
    filter:none!important;
  }
  body.eighty-two-zero-page.cd-mobile-place-mode .cd-court-bg{
    opacity:1!important;
  }
}


/* v226: mobile bottom lineup tray replaces court placement popup */
body.eighty-two-zero-page .cd-modal{
  z-index:2147483000!important;
}
body.eighty-two-zero-page .cd-modal-backdrop{
  z-index:2147483001!important;
}
body.eighty-two-zero-page .cd-modal-card{
  z-index:2147483002!important;
}

@media(max-width:760px){
  body.eighty-two-zero-page{
    padding-bottom:116px!important;
  }
  body.eighty-two-zero-page .cd-app{
    padding-bottom:132px!important;
  }

  /* never use the old mobile placement popup mode */
  body.eighty-two-zero-page.cd-mobile-place-mode:before,
  body.eighty-two-zero-page .cd-mobile-place-close{
    display:none!important;
    content:none!important;
  }

  /* bottom fixed lineup tray */
  body.eighty-two-zero-page .cd-right{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:9000!important;
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(7,13,22,.05),rgba(7,13,22,.96) 30%,rgba(7,13,22,.99))!important;
    border-top:1px solid rgba(148,163,184,.22)!important;
    box-shadow:0 -16px 36px rgba(0,0,0,.42)!important;
  }
  body.eighty-two-zero-page .cd-court-card{
    pointer-events:auto!important;
    width:100%!important;
    max-width:520px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  body.eighty-two-zero-page .cd-score-row,
  body.eighty-two-zero-page .cd-help,
  body.eighty-two-zero-page .cd-court-bg,
  body.eighty-two-zero-page .cd-key{
    display:none!important;
  }
  body.eighty-two-zero-page .cd-court{
    display:flex!important;
    justify-content:space-between!important;
    align-items:flex-start!important;
    gap:8px!important;
    width:100%!important;
    max-width:430px!important;
    height:auto!important;
    min-height:78px!important;
    margin:0 auto!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  body.eighty-two-zero-page .cd-court:before,
  body.eighty-two-zero-page .cd-court:after{
    display:none!important;
    content:none!important;
  }
  body.eighty-two-zero-page .cd-slot,
  body.eighty-two-zero-page .cd-slot:hover,
  body.eighty-two-zero-page .cd-slot:focus,
  body.eighty-two-zero-page .cd-slot:active,
  body.eighty-two-zero-page .cd-slot.cd-active,
  body.eighty-two-zero-page .cd-slot.cd-invalid,
  body.eighty-two-zero-page .cd-slot.cd-filled,
  body.eighty-two-zero-page .cd-slot.cd-moving{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    border-radius:999px!important;
    border:2px dashed rgba(203,213,225,.55)!important;
    background:rgba(15,23,42,.86)!important;
    color:#d8e2f0!important;
    opacity:1!important;
    transform:none!important;
    box-shadow:0 10px 22px rgba(0,0,0,.28)!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-active:not(.cd-filled){
    border-style:solid!important;
    border-color:#20d070!important;
    background:rgba(22,101,52,.9)!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.16),0 10px 22px rgba(0,0,0,.28)!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-invalid:not(.cd-filled){
    opacity:.42!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled{
    border-style:solid!important;
    border-color:var(--slot-team-colour,#52657f)!important;
    background:var(--slot-team-colour,#52657f)!important;
  }
  body.eighty-two-zero-page .cd-empty-pos{
    display:block!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  body.eighty-two-zero-page .cd-slot-filled{
    display:none!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled .cd-slot-filled{
    display:flex!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled .cd-empty-pos{
    display:none!important;
  }
  body.eighty-two-zero-page .cd-slot-initials{
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:-.5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.eighty-two-zero-page .cd-slot-meta{
    display:none!important;
  }
  body.eighty-two-zero-page .cd-slot:after{
    content:attr(data-position)!important;
    position:absolute!important;
    left:50%!important;
    top:62px!important;
    transform:translateX(-50%)!important;
    color:#aeb8c8!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled:after{
    color:#dbe6f5!important;
  }
  body.eighty-two-zero-page .leader-card{
    margin-bottom:120px!important;
  }
}

/* v227: 82-0 tabs, mobile drafting cleanup, bottom slot alignment */
body.eighty-two-zero-page .cd-tab-view[hidden]{display:none!important;}
body.eighty-two-zero-page .cd-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.eighty-two-zero-page .cd-hero h1{margin:0!important;}
body.eighty-two-zero-page .cd-hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.eighty-two-zero-page .cd-view-tabs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.eighty-two-zero-page .cd-view-tab{
  height:48px!important;
  border-radius:999px!important;
  border:1px solid #31455f!important;
  background:#142033!important;
  color:#e8eef8!important;
  padding:0 20px!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.eighty-two-zero-page .cd-view-tab.is-active{
  border-color:#ff8d17!important;
  background:linear-gradient(135deg,rgba(255,141,23,.28),rgba(255,185,31,.14))!important;
  color:#fff!important;
}
body.eighty-two-zero-page .cd-restart-btn{position:static!important;}

body.eighty-two-zero-page .cd-player,
body.eighty-two-zero-page .cd-player:hover,
body.eighty-two-zero-page .cd-player:focus,
body.eighty-two-zero-page .cd-player:active,
body.eighty-two-zero-page .cd-player.selected{
  transform:none!important;
  scale:1!important;
  transition:border-color .12s ease, background-color .12s ease, box-shadow .12s ease!important;
}
body.eighty-two-zero-page .cd-player:hover,
body.eighty-two-zero-page .cd-player:focus,
body.eighty-two-zero-page .cd-player:active{min-height:98px!important;}
body.eighty-two-zero-page .cd-mobile-player-pos{display:none!important;}

/* Cleaner leaderboard columns for the tabbed view */
body.eighty-two-zero-page .leader-card{
  max-width:none!important;
  overflow:hidden!important;
}
body.eighty-two-zero-page .leader-card ol{max-height:none!important;overflow:visible!important;}
body.eighty-two-zero-page .leader-row,
body.eighty-two-zero-page .leader-row-me{
  display:grid!important;
  grid-template-columns:72px minmax(130px,1fr) 120px 130px 130px 144px!important;
  gap:16px!important;
  align-items:center!important;
}
body.eighty-two-zero-page .leader-user{
  background:none!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.eighty-two-zero-page .leader-row strong,
body.eighty-two-zero-page .leader-row-me strong{white-space:nowrap!important;}

@media(max-width:760px){
  body.eighty-two-zero-page .cd-hero{
    align-items:flex-start!important;
    gap:12px!important;
    margin-bottom:12px!important;
  }
  body.eighty-two-zero-page .cd-hero h1{font-size:44px!important;}
  body.eighty-two-zero-page .cd-hero-actions{
    flex:1!important;
    min-width:0!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }
  body.eighty-two-zero-page .cd-view-tabs{
    order:1!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1.35fr!important;
    gap:8px!important;
  }
  body.eighty-two-zero-page .cd-view-tab{
    width:100%!important;
    height:42px!important;
    padding:0 10px!important;
    font-size:13px!important;
    font-weight:850!important;
  }
  body.eighty-two-zero-page .cd-restart-btn{
    order:0!important;
    height:42px!important;
    padding:0 16px!important;
    font-size:14px!important;
  }

  /* remove old court space from the mobile content flow; the only lineup UI is the fixed tray */
  body.eighty-two-zero-page .cd-layout{
    display:block!important;
  }
  body.eighty-two-zero-page .cd-left{width:100%!important;}
  body.eighty-two-zero-page .cd-app{
    min-height:0!important;
    padding-bottom:120px!important;
  }
  body.eighty-two-zero-page .cd-pool{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.eighty-two-zero-page .cd-pool-list{
    height:auto!important;
    max-height:none!important;
    padding-right:0!important;
  }

  /* mobile player cards: no big position square, position appears beside name, stats use two rows */
  body.eighty-two-zero-page .cd-pool-list .cd-player,
  body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
  body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
  body.eighty-two-zero-page .cd-pool-list .cd-player:active,
  body.eighty-two-zero-page .cd-pool-list .cd-player.selected{
    display:block!important;
    min-height:0!important;
    padding:14px 16px!important;
    border-width:1px!important;
    transform:none!important;
    scale:1!important;
  }
  body.eighty-two-zero-page .cd-pos{display:none!important;}
  body.eighty-two-zero-page .cd-mobile-player-pos{display:inline!important;color:#d9e4f2!important;font-weight:900!important;}
  body.eighty-two-zero-page .cd-player-name{display:block!important;width:100%!important;min-width:0!important;}
  body.eighty-two-zero-page .cd-player-name strong{
    display:block!important;
    font-size:22px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page .cd-name-salary{color:#ff8d17!important;}
  body.eighty-two-zero-page .cd-player-name em{
    display:block!important;
    font-size:14px!important;
    line-height:1.15!important;
    margin-top:5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page .cd-statline{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:9px!important;
    max-width:360px!important;
  }
  body.eighty-two-zero-page .cd-statline span{
    display:block!important;
    min-width:0!important;
    text-align:center!important;
    padding:5px 4px!important;
    font-size:12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }

  /* bottom fixed lineup tray */
  body.eighty-two-zero-page .cd-right{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:9000!important;
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    padding:9px 9px calc(9px + env(safe-area-inset-bottom))!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(7,13,22,.04),rgba(7,13,22,.96) 28%,rgba(7,13,22,.99))!important;
    border-top:1px solid rgba(148,163,184,.22)!important;
    box-shadow:0 -14px 34px rgba(0,0,0,.42)!important;
  }
  body.eighty-two-zero-page .cd-court-card{
    pointer-events:auto!important;
    width:100%!important;
    max-width:500px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  body.eighty-two-zero-page .cd-score-row,
  body.eighty-two-zero-page .cd-help,
  body.eighty-two-zero-page .cd-court-bg,
  body.eighty-two-zero-page .cd-key{
    display:none!important;
  }
  body.eighty-two-zero-page .cd-court{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:430px!important;
    height:auto!important;
    min-height:64px!important;
    margin:0 auto!important;
    padding:5px 8px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  body.eighty-two-zero-page .cd-court:before,
  body.eighty-two-zero-page .cd-court:after,
  body.eighty-two-zero-page .cd-slot:after{
    display:none!important;
    content:none!important;
  }
  body.eighty-two-zero-page .cd-slot,
  body.eighty-two-zero-page .cd-slot:hover,
  body.eighty-two-zero-page .cd-slot:focus,
  body.eighty-two-zero-page .cd-slot:active,
  body.eighty-two-zero-page .cd-slot.cd-active,
  body.eighty-two-zero-page .cd-slot.cd-invalid,
  body.eighty-two-zero-page .cd-slot.cd-filled,
  body.eighty-two-zero-page .cd-slot.cd-moving{
    position:relative!important;
    left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
    flex:0 0 56px!important;
    width:56px!important;height:56px!important;
    min-width:56px!important;min-height:56px!important;
    max-width:56px!important;max-height:56px!important;
    border-radius:999px!important;
    padding:0!important;margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1!important;
    border:2px dashed rgba(203,213,225,.55)!important;
    background:rgba(15,23,42,.88)!important;
    color:#d8e2f0!important;
    opacity:1!important;
    transform:none!important;
    box-shadow:0 10px 22px rgba(0,0,0,.28)!important;
  }
  body.eighty-two-zero-page .cd-empty-pos{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:900!important;
    padding:0!important;
    margin:0!important;
    text-align:center!important;
  }
  body.eighty-two-zero-page .cd-slot-filled{
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled .cd-slot-filled{display:flex!important;}
  body.eighty-two-zero-page .cd-slot.cd-filled .cd-empty-pos{display:none!important;}
  body.eighty-two-zero-page .cd-slot-initials{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:-.5px!important;
    text-align:center!important;
    padding:0!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-slot-meta{display:none!important;}
  body.eighty-two-zero-page .cd-slot.cd-active:not(.cd-filled){
    border-style:solid!important;
    border-color:#20d070!important;
    background:rgba(22,101,52,.9)!important;
  }

  /* leaderboard tab mobile layout */
  body.eighty-two-zero-page .leader-card{
    margin:0 0 126px!important;
    padding:16px!important;
  }
  body.eighty-two-zero-page .leader-card h2{font-size:30px!important;line-height:1.05!important;margin-bottom:16px!important;}
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-row-me{
    grid-template-columns:54px minmax(0,1fr) auto!important;
    grid-template-areas:
      'rank user record'
      'ovr  ovr  record'
      'cap  cap  view'!important;
    gap:12px 12px!important;
    align-items:center!important;
    min-height:0!important;
    padding:14px!important;
  }
  body.eighty-two-zero-page .leader-rank{grid-area:rank!important;}
  body.eighty-two-zero-page .leader-user{grid-area:user!important;font-size:20px!important;}
  body.eighty-two-zero-page .leader-row strong,
  body.eighty-two-zero-page .leader-row-me strong{grid-area:ovr!important;font-size:22px!important;line-height:1!important;}
  body.eighty-two-zero-page .leader-record{grid-area:record!important;justify-self:end!important;white-space:nowrap!important;}
  body.eighty-two-zero-page .leader-row em,
  body.eighty-two-zero-page .leader-row-me em{grid-area:cap!important;font-size:16px!important;line-height:1.15!important;}
  body.eighty-two-zero-page .leader-view-team{grid-area:view!important;justify-self:end!important;width:auto!important;min-width:130px!important;}
  body.eighty-two-zero-page .leader-my-label{display:block!important;}
  body.eighty-two-zero-page .leader-my-label span{display:block!important;margin-top:6px!important;}
}


/* v228: tighter 82-0 mobile header, remove dead court gap, team-coloured bottom slots */
@media(max-width:760px){
  body.eighty-two-zero-page .cd-hero{
    display:block!important;
    margin:0 0 12px!important;
  }
  body.eighty-two-zero-page .cd-hero h1{
    margin:0 0 10px!important;
    font-size:42px!important;
    line-height:.95!important;
  }
  body.eighty-two-zero-page .cd-hero-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px!important;
    gap:8px!important;
    align-items:center!important;
  }
  body.eighty-two-zero-page .cd-view-tabs{
    display:contents!important;
  }
  body.eighty-two-zero-page .cd-view-tab{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    padding:0 8px!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .cd-restart-btn{
    width:54px!important;
    min-width:54px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:16px!important;
    font-size:0!important;
    overflow:hidden!important;
  }
  body.eighty-two-zero-page .cd-restart-btn span{
    font-size:23px!important;
    line-height:1!important;
    margin:0!important;
  }

  /* remove the old court panel's space from the mobile page flow; bottom tray is the only court UI */
  body.eighty-two-zero-page .cd-app{
    height:auto!important;
    min-height:0!important;
    padding-bottom:8px!important;
    margin-bottom:112px!important;
    overflow:visible!important;
  }
  body.eighty-two-zero-page .cd-layout,
  body.eighty-two-zero-page .cd-left{
    height:auto!important;
    min-height:0!important;
  }
  body.eighty-two-zero-page .cd-spin-card{
    margin-bottom:0!important;
  }
  body.eighty-two-zero-page #poolPanel[hidden]{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.eighty-two-zero-page .cd-tab-view-game:not(.is-active){display:none!important;}

  /* bottom slots: filled slots use the drafted player's team colour */
  body.eighty-two-zero-page .cd-slot.cd-filled,
  body.eighty-two-zero-page .cd-slot.cd-filled:hover,
  body.eighty-two-zero-page .cd-slot.cd-filled:focus,
  body.eighty-two-zero-page .cd-slot.cd-filled:active{
    background:var(--slot-team-colour,#334155)!important;
    border-color:var(--slot-team-colour,#334155)!important;
    border-style:solid!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(0,0,0,.35)!important;
  }
  body.eighty-two-zero-page .cd-slot.cd-filled .cd-slot-initials{
    color:#fff!important;
    text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
  }

  /* slightly tighter controls to save vertical space */
  body.eighty-two-zero-page .cd-spin-card{padding:10px!important;}
  body.eighty-two-zero-page .cd-tiles{gap:8px!important;margin-bottom:10px!important;}
  body.eighty-two-zero-page .cd-spin-tile{height:90px!important;border-width:5px!important;}
  body.eighty-two-zero-page .cd-controls{gap:8px!important;}
  body.eighty-two-zero-page .cd-btn{height:44px!important;min-height:44px!important;font-size:13px!important;}
  body.eighty-two-zero-page .cd-btn.cd-btn-primary:not(:disabled){font-size:20px!important;}

  /* player cards keep two-row stats and never resize on hover/selection */
  body.eighty-two-zero-page .cd-pool-list .cd-player,
  body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
  body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
  body.eighty-two-zero-page .cd-pool-list .cd-player:active,
  body.eighty-two-zero-page .cd-pool-list .cd-player.selected{
    transform:none!important;
    scale:1!important;
    min-height:0!important;
  }
}

/* v229: 82-0 mobile header compaction + no hover resize + player meta cleanup */
body.eighty-two-zero-page .cd-btn,
body.eighty-two-zero-page .cd-btn:hover,
body.eighty-two-zero-page .cd-btn:focus,
body.eighty-two-zero-page .cd-btn:active,
body.eighty-two-zero-page .cd-restart-btn,
body.eighty-two-zero-page .cd-restart-btn:hover,
body.eighty-two-zero-page .cd-restart-btn:focus,
body.eighty-two-zero-page .cd-restart-btn:active,
body.eighty-two-zero-page .cd-view-tab,
body.eighty-two-zero-page .cd-view-tab:hover,
body.eighty-two-zero-page .cd-view-tab:focus,
body.eighty-two-zero-page .cd-view-tab:active{
  transform:none!important;
  scale:1!important;
  box-sizing:border-box!important;
}
body.eighty-two-zero-page .cd-mobile-salary{color:#ff8f1f!important;font-weight:950!important;}

@media(max-width:760px){
  body.eighty-two-zero-page footer,
  body.eighty-two-zero-page .site-footer,
  body.eighty-two-zero-page .footer{display:none!important;}

  body.eighty-two-zero-page .cd-hero{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 10px!important;
  }
  body.eighty-two-zero-page .cd-hero h1{
    grid-column:1!important;
    margin:0!important;
    font-size:40px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .cd-hero-actions{
    grid-column:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.eighty-two-zero-page .cd-view-tabs{display:contents!important;}
  body.eighty-two-zero-page .cd-view-tab,
  body.eighty-two-zero-page .cd-view-tab:hover,
  body.eighty-two-zero-page .cd-view-tab:focus,
  body.eighty-two-zero-page .cd-view-tab:active{
    height:40px!important;
    min-height:40px!important;
    width:100%!important;
    min-width:0!important;
    padding:0 7px!important;
    font-size:12px!important;
    line-height:1!important;
    border-width:1px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page .cd-restart-btn,
  body.eighty-two-zero-page .cd-restart-btn:hover,
  body.eighty-two-zero-page .cd-restart-btn:focus,
  body.eighty-two-zero-page .cd-restart-btn:active{
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    border-radius:15px!important;
    font-size:0!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.eighty-two-zero-page .cd-restart-btn .cd-restart-text{display:none!important;}
  body.eighty-two-zero-page .cd-restart-btn .cd-restart-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:23px!important;
    line-height:1!important;
  }

  /* No second big team/era heading above player list on mobile */
  body.eighty-two-zero-page .cd-pool-head strong{display:none!important;}
  body.eighty-two-zero-page .cd-pool-head{
    display:block!important;
    margin:0 0 8px!important;
  }
  body.eighty-two-zero-page .cd-pool-head span{
    display:block!important;
    font-size:15px!important;
    line-height:1.2!important;
    color:#aeb9c9!important;
    font-weight:900!important;
  }

  /* Player cards: salary moves to second line before team, so names do not truncate money */
  body.eighty-two-zero-page .cd-name-salary{display:none!important;}
  body.eighty-two-zero-page .cd-mobile-salary{display:inline!important;}
  body.eighty-two-zero-page .cd-player-name strong{
    display:block!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page .cd-player-name em{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* Remove leftover empty game/court spacing when no pool is visible */
  body.eighty-two-zero-page .cd-layout{
    display:block!important;
    min-height:0!important;
  }
  body.eighty-two-zero-page .cd-left,
  body.eighty-two-zero-page .cd-tab-view-game,
  body.eighty-two-zero-page .cd-app{
    min-height:0!important;
    height:auto!important;
  }
  body.eighty-two-zero-page .cd-spin-card{
    margin-bottom:0!important;
  }
  body.eighty-two-zero-page #poolPanel[hidden]{display:none!important;}

  body.eighty-two-zero-page .cd-btn,
  body.eighty-two-zero-page .cd-btn:hover,
  body.eighty-two-zero-page .cd-btn:focus,
  body.eighty-two-zero-page .cd-btn:active{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0 10px!important;
  }
}


/* v231: mobile pool cap header + compact leaderboard, based on uploaded v229 build */
body.eighty-two-zero-page .cd-spin-head{
  display:block;
}
body.eighty-two-zero-page .cd-mobile-cap-top{
  display:none;
}

@media(max-width:760px){
  body.eighty-two-zero-page .cd-spin-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 12px!important;
  }
  body.eighty-two-zero-page .cd-spin-head .cd-round{
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-mobile-cap-top{
    display:block!important;
    margin:0!important;
    text-align:right!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#aeb9c9!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .cd-mobile-cap-top strong{
    color:#ff8f1f!important;
    font-weight:1000!important;
  }
  body.eighty-two-zero-page .cd-pool-head{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  /* Compact mobile leaderboard rows */
  body.eighty-two-zero-page #cdLeadersView.leader-card{
    padding:16px 12px!important;
    margin-top:10px!important;
    border-radius:20px!important;
  }
  body.eighty-two-zero-page #cdLeadersView.leader-card h2{
    margin:0 0 14px!important;
    font-size:32px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol{
    gap:10px!important;
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .leader-my-best{
    padding:12px!important;
    margin:0 0 14px!important;
    border-radius:18px!important;
  }
  body.eighty-two-zero-page .leader-my-label{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:0 0 10px!important;
    font-size:16px!important;
    line-height:1.1!important;
  }
  body.eighty-two-zero-page .leader-my-label span{
    font-size:16px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .leader-row,
  body.eighty-two-zero-page .leader-row-me,
  body.eighty-two-zero-page .leader-my-best .leader-row{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank user record"
      "ovr  ovr  button"
      "cap  cap  button"!important;
    align-items:center!important;
    gap:7px 10px!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 12px!important;
    margin:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  body.eighty-two-zero-page .leader-card li.leader-row{
    margin-bottom:10px!important;
  }
  body.eighty-two-zero-page .leader-row .leader-rank,
  body.eighty-two-zero-page .leader-row-me .leader-rank{
    grid-area:rank!important;
    font-size:19px!important;
    line-height:1!important;
    align-self:center!important;
    justify-self:start!important;
  }
  body.eighty-two-zero-page .leader-row .leader-user,
  body.eighty-two-zero-page .leader-row-me .leader-user{
    grid-area:user!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    font-size:18px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    justify-self:start!important;
  }
  body.eighty-two-zero-page .leader-row strong,
  body.eighty-two-zero-page .leader-row-me strong,
  body.eighty-two-zero-page .leader-my-best .leader-row strong{
    grid-area:ovr!important;
    display:block!important;
    justify-self:start!important;
    align-self:center!important;
    font-size:18px!important;
    line-height:1!important;
    white-space:nowrap!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .leader-row .leader-record,
  body.eighty-two-zero-page .leader-row-me .leader-record,
  body.eighty-two-zero-page .leader-my-best .leader-row .leader-record{
    grid-area:record!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
    padding:6px 10px!important;
    min-width:0!important;
    font-size:16px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .leader-row .leader-record b,
  body.eighty-two-zero-page .leader-row-me .leader-record b{
    font-size:16px!important;
    line-height:1!important;
  }
  body.eighty-two-zero-page .leader-row em,
  body.eighty-two-zero-page .leader-row-me em,
  body.eighty-two-zero-page .leader-my-best .leader-row em{
    grid-area:cap!important;
    justify-self:start!important;
    align-self:center!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1!important;
    white-space:nowrap!important;
    color:#aeb9c9!important;
  }
  body.eighty-two-zero-page .leader-row .leader-view-team,
  body.eighty-two-zero-page .leader-row-me .leader-view-team,
  body.eighty-two-zero-page .leader-my-best .leader-row .leader-view-team{
    grid-area:button!important;
    justify-self:end!important;
    align-self:end!important;
    width:auto!important;
    min-width:112px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 14px!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1!important;
    border-radius:14px!important;
    white-space:nowrap!important;
  }
}

/* v232: compact mobile Top 100 leaderboard rows */
@media(max-width:760px){
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me){
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    grid-template-areas:
      "rank user record"
      "ovr  cap  button"!important;
    align-items:center!important;
    gap:10px 10px!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 12px!important;
    margin:0 0 10px!important;
    border-radius:16px!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) .leader-rank{
    grid-area:rank!important;
    font-size:18px!important;
    line-height:1!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) .leader-user{
    grid-area:user!important;
    font-size:18px!important;
    line-height:1!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) strong{
    grid-area:ovr!important;
    font-size:18px!important;
    line-height:1!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) .leader-record{
    grid-area:record!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
    padding:6px 10px!important;
    font-size:15px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) .leader-record b{
    font-size:15px!important;
    line-height:1!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) em{
    grid-area:cap!important;
    justify-self:start!important;
    align-self:center!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page #cdLeadersView ol li.leader-row:not(.leader-row-me) .leader-view-team{
    grid-area:button!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    min-width:106px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 12px!important;
    margin:0!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* v233: leaderboard view-team modal must sit above tab views/header */
body.eighty-two-zero-page .cd-modal:not([hidden]){
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.eighty-two-zero-page .cd-modal-backdrop{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483001 !important;
}
body.eighty-two-zero-page .cd-modal-card{
  position: relative !important;
  z-index: 2147483002 !important;
}

/* v234: desktop/tablet 82-0 layout - full width player pool below spin/court */
@media (min-width: 761px){
  body.eighty-two-zero-page .cd-layout{
    display:grid!important;
    grid-template-columns:minmax(520px, 1fr) minmax(360px, 430px)!important;
    grid-template-areas:
      "spin court"
      "pool pool"!important;
    align-items:start!important;
    gap:20px!important;
  }
  body.eighty-two-zero-page .cd-left{
    display:contents!important;
    min-width:0!important;
  }
  body.eighty-two-zero-page .cd-spin-card{
    grid-area:spin!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-right{
    grid-area:court!important;
    max-width:none!important;
    width:100%!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-pool{
    grid-area:pool!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
    margin:0!important;
  }
  body.eighty-two-zero-page .cd-pool-list{
    height:auto!important;
    min-height:0!important;
    max-height:720px!important;
    overflow:auto!important;
    padding-right:10px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.eighty-two-zero-page .cd-pool-list .cd-player,
  body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
  body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
  body.eighty-two-zero-page .cd-pool-list .cd-player:active,
  body.eighty-two-zero-page .cd-pool-list .cd-player.selected{
    grid-template-columns:76px minmax(0,1fr) auto!important;
    min-height:112px!important;
    height:auto!important;
    max-height:none!important;
    padding:14px 16px!important;
    align-items:center!important;
    transform:none!important;
    scale:1!important;
    overflow:visible!important;
  }
  body.eighty-two-zero-page .cd-pool-list .cd-player-name,
  body.eighty-two-zero-page .cd-pool-list .cd-statline{
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.eighty-two-zero-page .cd-pool-list .cd-statline{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    align-items:center!important;
  }
  body.eighty-two-zero-page .cd-pool-list .cd-statline span{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  body.eighty-two-zero-page .cd-score-row-under-spin{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    margin:14px 0 0!important;
  }
  body.eighty-two-zero-page .cd-score-row-under-spin div{
    height:70px!important;
    background:#0d1625!important;
    border:1px solid var(--cd-line)!important;
    border-radius:12px!important;
    padding:12px 14px!important;
  }
  body.eighty-two-zero-page .cd-score-row-under-spin span{
    display:block!important;
    color:#aeb8c8!important;
    font-size:12px!important;
    font-weight:950!important;
    margin:0 0 7px!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  body.eighty-two-zero-page .cd-score-row-under-spin strong{
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    color:#fff!important;
  }
}

@media (min-width:761px) and (max-width:1180px){
  body.eighty-two-zero-page .cd-layout{
    grid-template-columns:minmax(0,1fr) minmax(330px, 390px)!important;
    gap:16px!important;
  }
  body.eighty-two-zero-page .cd-pool-list .cd-player,
  body.eighty-two-zero-page .cd-pool-list .cd-player:hover,
  body.eighty-two-zero-page .cd-pool-list .cd-player:focus,
  body.eighty-two-zero-page .cd-pool-list .cd-player:active,
  body.eighty-two-zero-page .cd-pool-list .cd-player.selected{
    grid-template-columns:68px minmax(0,1fr) auto!important;
  }
}

/* v235: desktop/tablet 82-0 sizing - fixed court, flexible picker, no clipping */
@media (min-width: 761px){
  body.eighty-two-zero-page .cd-app,
  body.eighty-two-zero-page .cd-layout,
  body.eighty-two-zero-page .cd-spin-card,
  body.eighty-two-zero-page .cd-right,
  body.eighty-two-zero-page .cd-court-card,
  body.eighty-two-zero-page .cd-pool{
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
  }

  body.eighty-two-zero-page .cd-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 390px!important;
    grid-template-areas:
      "spin court"
      "pool pool"!important;
    gap:20px!important;
    align-items:start!important;
    overflow:hidden!important;
  }

  body.eighty-two-zero-page .cd-left{display:contents!important;min-width:0!important;}
  body.eighty-two-zero-page .cd-spin-card{grid-area:spin!important;width:auto!important;margin:0!important;overflow:hidden!important;}
  body.eighty-two-zero-page .cd-right{grid-area:court!important;width:390px!important;max-width:390px!important;margin:0!important;overflow:hidden!important;}
  body.eighty-two-zero-page .cd-court-card{width:390px!important;max-width:390px!important;padding:14px!important;overflow:hidden!important;}

  body.eighty-two-zero-page .cd-court{
    position:relative!important;
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
    height:300px!important;
    margin:0 auto!important;
    overflow:hidden!important;
  }
  body.eighty-two-zero-page .cd-court-bg{
    position:absolute!important;
    inset:0 auto auto 0!important;
    width:360px!important;
    max-width:360px!important;
    height:auto!important;
  }
  body.eighty-two-zero-page .cd-slot,
  body.eighty-two-zero-page .cd-slot:hover,
  body.eighty-two-zero-page .cd-slot:focus,
  body.eighty-two-zero-page .cd-slot:active,
  body.eighty-two-zero-page .cd-slot.cd-active,
  body.eighty-two-zero-page .cd-slot.cd-invalid,
  body.eighty-two-zero-page .cd-slot.cd-filled,
  body.eighty-two-zero-page .cd-slot.cd-moving{
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    min-height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    border-radius:13px!important;
    transform:none!important;
    scale:1!important;
  }
  /* 360px court: positions are centred around x = 180px */
  body.eighty-two-zero-page .cd-slot-c{left:86px!important;top:35px!important;}
  body.eighty-two-zero-page .cd-slot-pf{left:198px!important;top:35px!important;}
  body.eighty-two-zero-page .cd-slot-sf{left:52px!important;top:140px!important;}
  body.eighty-two-zero-page .cd-slot-sg{left:232px!important;top:140px!important;}
  body.eighty-two-zero-page .cd-slot-pg{left:142px!important;top:188px!important;}

  body.eighty-two-zero-page .cd-pool{
    grid-area:pool!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
  }
}

@media (min-width: 761px) and (max-width: 1040px){
  body.eighty-two-zero-page .cd-layout{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "spin"
      "court"
      "pool"!important;
  }
  body.eighty-two-zero-page .cd-right,
  body.eighty-two-zero-page .cd-court-card{
    width:390px!important;
    max-width:100%!important;
    justify-self:center!important;
  }
}
