/* Court Legacy V4.2 — Lot 2 : chronologie sportive et playoffs tour par tour */
.lot2-career-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:7px 0 9px;border:1px solid var(--line);border-radius:16px;background:rgba(14,21,38,.9)}
.lot2-player{display:flex;align-items:center;gap:9px;min-width:0}.lot2-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#18223a;font-size:1.1rem}.lot2-player b{display:block;font-size:.91rem}.lot2-player small{display:block;max-width:285px;color:var(--muted);font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lot2-quick{display:flex;gap:5px}.lot2-quick>span{min-width:50px;padding:5px 7px;text-align:center;border-radius:10px;background:#0b1221}.lot2-quick b{display:block;max-width:86px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lot2-quick small{display:block;color:#74819a;font-size:.45rem;letter-spacing:.08em}
.lot2-season-card h1,.lot2-final-card h1{font-size:1.72rem;margin-bottom:10px}.lot2-flowline{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:5px;margin:17px 0;color:#73809a;font-size:.57rem;text-transform:uppercase;letter-spacing:.05em}.lot2-flowline i{height:2px;background:#26334d}.lot2-flowline span{padding:5px 7px;border-radius:999px;border:1px solid #2b3853;white-space:nowrap}.lot2-flowline .active{color:#b9f6df;border-color:rgba(111,226,188,.48);background:rgba(111,226,188,.08)}
.lot2-season-story{display:grid;gap:7px;margin:14px 0}.lot2-season-story>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;background:#0e1526}.lot2-season-story span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#1e2b47;color:var(--orange);font-size:.68rem;font-weight:900}.lot2-season-story p{margin:0;color:#c8d1e2;font-size:.75rem}
.lot2-scoreboard{margin:9px 0 12px;padding:5px;border-radius:18px;background:linear-gradient(150deg,#555f70,#1a202b 35%,#030507);box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.07)}
.lot2-scoreboard:before{content:"";display:block;height:4px;margin:0 15% 5px;border-radius:99px;background:linear-gradient(90deg,#1e242d,#87919f,#1e242d);opacity:.7}
.lot2-scoreboard>div{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lot2-board-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 10px 5px;border:1px solid #3e4a58;border-bottom:0;border-radius:12px 12px 0 0;background:#060b0e;color:#e9ae42;font-size:.56rem;letter-spacing:.12em}.lot2-board-top b{text-align:center;color:#9ba7b4;font-size:.56rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lot2-board-main{display:grid;grid-template-columns:1fr 88px 1fr;align-items:stretch;border-left:1px solid #3e4a58;border-right:1px solid #3e4a58;background:radial-gradient(circle at center,rgba(25,68,54,.34),transparent 58%),#020607}.lot2-team{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px}.lot2-team small{color:#f3f5f7;font-size:.82rem;font-weight:950;letter-spacing:.16em}.lot2-team strong{color:#ffc343;font-size:2.65rem;line-height:.98;text-shadow:0 0 14px rgba(255,195,67,.28)}.lot2-team>span{color:#667586;font-size:.43rem;letter-spacing:.1em}.lot2-dots{display:flex;gap:3px;margin-top:5px}.lot2-dots i{width:5px;height:5px;border-radius:50%;background:#f06262;box-shadow:0 0 5px rgba(240,98,98,.55)}
.lot2-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #202c31;border-right:1px solid #202c31;background:rgba(4,11,12,.72)}.lot2-clock>b{color:#72efc6;font-size:1.28rem;letter-spacing:.05em;text-shadow:0 0 12px rgba(114,239,198,.3)}.lot2-clock>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px;margin:4px 0;padding:2px 5px;border:1px solid #71333a;border-radius:4px;background:#16080b}.lot2-clock>div span{font-size:.41rem;color:#9d6a70}.lot2-clock>div strong{color:#ff6969;font-size:.82rem}.lot2-clock small{color:#6f7d88;font-size:.42rem}
.lot2-board-bottom{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #3e4a58;border-top:1px solid #202c31;border-radius:0 0 12px 12px;background:#060b0e;color:#72808f;font-size:.47rem}.lot2-board-bottom b{color:#aab5c1;text-align:right;font-size:.47rem}
body:has(.lot2-scoreboard) .hud{display:none}body:has(.lot2-scoreboard) .stage-banner{margin-top:5px}
@media(max-width:560px){.lot2-career-bar{padding:8px 9px}.lot2-player small{max-width:168px}.lot2-quick>span{min-width:42px;padding:5px 4px}.lot2-quick b{max-width:56px;font-size:.64rem}.lot2-flowline{gap:3px;font-size:.47rem}.lot2-flowline span{padding:4px 5px}.lot2-scoreboard{padding:4px}.lot2-board-main{grid-template-columns:1fr 74px 1fr}.lot2-team strong{font-size:2.2rem}.lot2-team small{font-size:.68rem}.lot2-clock>b{font-size:1.04rem}.lot2-board-bottom,.lot2-board-bottom b{font-size:.42rem}.lot2-season-card h1,.lot2-final-card h1{font-size:1.5rem}}