:root{--analysis-bg:#09130f;--analysis-panel:#102019;--analysis-line:#294236;--analysis-text:#f7f3e9;--analysis-muted:#9fb1a8;--analysis-lime:#c8f04b}
body[data-report="draft-analysis"]{overflow-x:clip}
body[data-report="draft-analysis"]{background:var(--analysis-bg);color:var(--analysis-text)}body[data-report="draft-analysis"] .noise{opacity:.045}body[data-report="draft-analysis"] .topbar,body[data-report="draft-analysis"] .league-tabs{border-color:#ffffff1a;background:#0c1813;color:#fff}body[data-report="draft-analysis"] footer{color:var(--analysis-muted)}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;color:#111;padding:.7rem 1rem}.skip-link:focus{top:1rem}
.analysis-main{max-width:1440px;padding:0 30px 90px}.analysis-hero{min-height:360px;padding:70px 5%;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 75% 20%,#c8f04b22,transparent 30%),linear-gradient(135deg,#16382a,#0c1b15);border:1px solid #ffffff18;border-radius:30px;margin:28px 0;overflow:hidden}.analysis-hero h1{max-width:950px}.analysis-hero h1 em{color:var(--analysis-lime)}.analysis-hero .hero-copy{color:#b9c9c1}.draft-cinema{background:#07100c;border:1px solid var(--analysis-line);border-radius:24px;padding:24px;margin-bottom:45px;box-shadow:0 30px 100px #0008}.cinema-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.cinema-head h2,.story-copy h2{font:800 clamp(28px,4vw,48px) Manrope;margin:0;letter-spacing:-.04em}.playback-progress{min-width:200px;font-size:12px;color:var(--analysis-muted)}.progress-track{height:4px;background:#263b31;margin-top:8px;border-radius:9px;overflow:hidden}.progress-track i{height:100%;display:block;background:var(--analysis-lime);width:0}.board-wrap{overflow:auto;max-height:68vh;outline:none;scrollbar-color:#52675c #101f18}.board-wrap:focus{box-shadow:0 0 0 2px var(--analysis-lime)}.draft-board{--teams:12;display:grid;grid-template-columns:38px repeat(var(--teams),minmax(94px,1fr));min-width:1180px;background:#0c1712;border:1px solid #294236}.board-corner,.board-team,.board-round{display:grid;place-items:center;position:sticky;background:#12231b;z-index:2;font:700 10px Manrope;color:#9caf9f}.board-team{top:0;height:30px}.board-round{left:0}.board-cell{height:62px;border-left:1px solid #23372e;border-top:1px solid #23372e;position:relative;overflow:visible}.pick-card{position:absolute;inset:4px;padding:6px;border-radius:6px;background:color-mix(in srgb,var(--pos) 20%,#0e1914);border-top:3px solid var(--pos);display:flex;flex-direction:column;z-index:5;transform:translate3d(0,-35px,0) scale(.86);opacity:0;animation:cardIn .18s ease-out forwards;box-shadow:0 10px 20px #0007}.pick-card b{font-size:9px;color:var(--pos)}.pick-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:800}.pick-card small{font-size:7px;color:#a9b9b1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-card.falling{animation:cardFall .32s cubic-bezier(.4,0,1,1) forwards}.pick-card.settled{transform:none;opacity:1;animation:none}.playback-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.playback-controls button{background:#1b3026;border:1px solid #365345;color:#fff}.playback-controls button:first-child{background:var(--analysis-lime);color:#142018}.playback-controls label{flex:0 0 120px;color:var(--analysis-muted)}.playback-controls select{background:#14251d;color:#fff;border-color:#365345}.playback-controls>span{margin-left:auto;color:var(--analysis-muted);font-size:11px}@keyframes cardIn{to{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes cardFall{to{transform:translate3d(0,90vh,0) rotate(5deg);opacity:0}}
.analysis-story{display:grid;gap:80px}.analysis-filters{position:sticky;top:8px;z-index:12;display:flex;gap:12px;padding:13px 16px;background:#12231bed;border-color:#355144;backdrop-filter:blur(15px)}.analysis-filters label{color:#a8bbb1}.analysis-filters select{background:#0d1914;color:#fff;border-color:#355144}.analysis-filters .ghost-button{color:#fff}.story-intro,.story-section{scroll-margin-top:100px}.story-intro>h2{font:800 clamp(32px,5vw,62px) Manrope;margin:0 0 25px}.analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--analysis-line);border:1px solid var(--analysis-line);border-radius:18px;overflow:hidden}.analysis-metrics>div{background:var(--analysis-panel);padding:24px}.analysis-metrics strong{display:block;font:800 38px Manrope;color:var(--analysis-lime)}.analysis-metrics span{font-size:11px;text-transform:uppercase;color:var(--analysis-muted)}.superlatives{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.superlatives article{padding:25px;border-radius:18px;background:linear-gradient(145deg,#183426,#0e1e17);border:1px solid var(--analysis-line)}.superlatives span,.superlatives small{display:block;color:var(--analysis-muted)}.superlatives strong{display:block;font:800 22px Manrope;margin:14px 0 5px}.story-copy{max-width:760px;margin-bottom:25px}.story-copy p:not(.chapter){color:var(--analysis-muted);line-height:1.7}.chapter{color:var(--analysis-lime);font:800 10px Manrope;letter-spacing:.18em}.method-alert{padding:18px 20px;border:1px solid #80652d;background:#382d16;color:#eed69f;border-radius:14px;line-height:1.6;font-size:13px}.power-board{margin-top:15px;border:1px solid var(--analysis-line);border-radius:18px;overflow:hidden}.power-board article{display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:16px;border-bottom:1px solid var(--analysis-line)}.power-board article:last-child{border:0}.power-board article>span{font:800 24px Manrope;color:#66776f}.power-board small{display:block;color:var(--analysis-muted)}.power-board em{font-size:11px;color:#cfb673}.viz-card{background:var(--analysis-panel);border:1px solid var(--analysis-line);border-radius:18px;padding:24px;margin-top:15px;overflow:auto}.empty-viz{min-height:180px;display:grid;place-items:center;color:var(--analysis-muted)}.source-line{color:var(--analysis-muted);font-size:11px;margin-bottom:15px}.value-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.constellation-axis{height:1px;background:#c8f04b88;position:absolute;left:50%;top:45px;bottom:20px;width:1px}.zero-label{text-align:center;font-size:10px;color:var(--analysis-muted);letter-spacing:.1em}.zero-label i{color:var(--analysis-lime);font-style:normal}.constellation-points{height:390px;position:relative}.constellation-point{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);padding:0;transform:translate(-50%,-50%);border-radius:50%;background:var(--c);border:2px solid #ffffffaa;box-shadow:0 0 20px color-mix(in srgb,var(--c) 55%,transparent)}.constellation-point:focus{outline:3px solid white}.rank-list{border:1px solid var(--analysis-line);border-radius:14px;overflow:hidden;margin-bottom:22px}.value-row{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;text-align:left;background:#102019;border:0;border-bottom:1px solid var(--analysis-line);border-radius:0;color:#fff}.value-row:last-child{border:0}.value-row i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#09130f;font-style:normal;font-size:9px}.value-row small{display:block;color:var(--analysis-muted)}.value-row strong{color:var(--analysis-lime)}.timeline-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--analysis-muted);font-size:10px}.timeline-legend span{display:flex;gap:4px;align-items:center}.timeline-legend i{width:8px;height:8px;border-radius:50%}.timeline{min-width:800px;height:90px;position:relative;border-bottom:1px solid #52645b}.timeline button{position:absolute;bottom:0;width:5px;height:28px;padding:0;border:0;border-radius:4px 4px 0 0;transform:translateX(-50%)}.timeline button:nth-child(3n){height:50px}.run-notes{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.run-notes span{font-size:10px;background:#1b3327;padding:7px 10px;border-radius:20px;color:#bdcdc5}.heatmap{display:grid;grid-template-columns:55px repeat(var(--cols),minmax(32px,1fr));gap:3px;min-width:750px}.heatmap b,.heatmap strong{font-size:9px;color:var(--analysis-muted);display:grid;place-items:center}.heatmap span{height:30px;display:grid;place-items:center;background:rgba(200,240,75,var(--alpha));border-radius:4px;color:#fff;font-size:9px}.comparison-controls{display:flex;align-items:end;gap:15px;margin-bottom:14px}.comparison-controls label{max-width:300px}.comparison-controls select{background:#13251c;color:#fff;border-color:#355144}.comparison-controls span{padding-bottom:12px;color:var(--analysis-muted)}.dna-row{display:grid;grid-template-columns:180px 1fr 120px;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid var(--analysis-line)}.dna-row>div{display:flex;height:70px;gap:4px}.dna-row>div span{flex:1;position:relative;background:#182a22}.dna-row>div i{position:absolute;bottom:16px;left:0;right:0}.dna-row>div small{position:absolute;bottom:2px;width:100%;text-align:center;font-size:8px}.dna-row em{font-size:10px;color:var(--analysis-muted)}.team-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.team-comparison article,.team-cards article{background:linear-gradient(145deg,#12261c,#0d1b15);border:1px solid var(--analysis-line);border-radius:18px;padding:22px}.team-comparison article>div{display:flex;gap:7px;flex-wrap:wrap}.team-comparison article span{display:flex;gap:7px;padding:6px 9px;background:#1e3429;border-radius:8px}.team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.team-cards h3{font:800 24px Manrope;margin:4px 0}.team-cards p{color:var(--analysis-muted);line-height:1.5}.team-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-cards dl>div{background:#172b21;padding:10px;border-radius:8px}.team-cards dt{font-size:9px;color:var(--analysis-muted);text-transform:uppercase}.team-cards dd{margin:4px 0 0;font-weight:700}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--analysis-line);border:1px solid var(--analysis-line)}.method-grid>div{background:var(--analysis-panel);padding:20px}.method-grid dt{font-weight:800;color:var(--analysis-lime)}.method-grid dd{margin:8px 0 0;color:var(--analysis-muted);line-height:1.6}.method-grid code{color:#fff}.hidden{display:none!important}
@media(max-width:900px){.value-layout{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,1fr)}.superlatives{grid-template-columns:1fr}.team-cards{grid-template-columns:1fr}.dna-row{grid-template-columns:130px 1fr}.dna-row em{display:none}.analysis-filters{overflow:auto}.analysis-filters label{min-width:150px}.league-tabs{overflow:auto;justify-content:flex-start}}
@media(max-width:600px){.analysis-main{padding:0 14px 60px}.analysis-hero{min-height:300px;padding:35px 24px}.draft-cinema{padding:14px;margin-left:-7px;margin-right:-7px}.cinema-head{display:block}.playback-progress{margin-top:14px}.playback-controls>span{width:100%;margin:5px 0}.analysis-story{gap:58px}.analysis-filters{margin-left:-14px;margin-right:-14px;border-radius:0}.analysis-metrics>div{padding:16px}.analysis-metrics strong{font-size:28px}.team-comparison,.method-grid{grid-template-columns:1fr}.comparison-controls{display:grid}.team-cards dl{grid-template-columns:1fr}.constellation-points{height:320px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pick-card{animation:none;transform:none;opacity:1}}
.draft-cinema,.board-wrap,.analysis-story,.story-section,.viz-card{min-width:0}.board-wrap,.viz-card{width:100%;max-width:100%;contain:inline-size}
.power-board details{border-bottom:1px solid var(--analysis-line)}.power-board details:last-child{border:0}.power-board summary{list-style:none;display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:16px;cursor:pointer}.power-board summary::-webkit-details-marker{display:none}.power-board summary>span{font:800 24px Manrope;color:var(--analysis-lime)}.power-board summary small{display:block;color:var(--analysis-muted)}.power-board summary>em{font:800 22px Manrope;color:#fff}.power-board details>p{margin:0;padding:0 20px 20px;color:var(--analysis-muted)}.component-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 16px}.component-breakdown>span{display:grid;grid-template-columns:1fr 42px;gap:5px;font-size:10px;text-transform:capitalize}.component-breakdown i{grid-column:1/-1;height:5px;background:#263c31;border-radius:9px;overflow:hidden}.component-breakdown u{display:block;height:100%;background:var(--analysis-lime)}.rank-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 20px 16px}.rank-roster span{display:grid;grid-template-columns:40px 1fr auto;gap:5px;padding:7px;background:#172b21;border-radius:7px;font-size:10px}.rank-roster b{color:var(--analysis-lime)}.race-scrubber label{display:grid;grid-template-columns:100px 45px 1fr;align-items:center;gap:10px}.race-scrubber input{width:100%}.bump-chart{display:block;min-width:800px;width:100%;margin-top:15px}.race-current{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.race-current span{display:grid;grid-template-columns:24px 1fr auto;gap:6px;padding:7px;background:#172b21;font-size:10px;border-radius:7px}.race-current b{color:var(--analysis-lime)}.race-current em{color:var(--analysis-muted)}
@media(max-width:700px){.component-breakdown{grid-template-columns:repeat(2,1fr)}.rank-roster{grid-template-columns:1fr}.race-current{grid-template-columns:repeat(2,1fr)}.power-board summary{grid-template-columns:35px 1fr auto;padding:12px}.power-board summary>em{font-size:16px}}
.pick-detail{max-width:520px;border:1px solid var(--analysis-line);border-radius:18px;background:#102019;color:#fff;padding:28px;box-shadow:0 30px 100px #000}.pick-detail::backdrop{background:#020705cc;backdrop-filter:blur(6px)}.pick-detail h2{font:800 30px Manrope}.pick-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pick-detail dl>div{padding:10px;background:#172b21;border-radius:8px}.pick-detail dt{font-size:9px;color:var(--analysis-muted);text-transform:uppercase}.pick-detail dd{margin:4px 0 0;font-weight:800}.pick-detail>p:last-child{color:var(--analysis-muted);line-height:1.6}.dialog-close{float:right;border:0;background:transparent;color:#fff;font-size:24px;padding:0}
.board-team{height:40px;display:flex;flex-direction:column;min-width:0;padding:5px}.board-team b{color:var(--analysis-lime)}.board-team small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}
.analysis-loading{position:relative;overflow:hidden;flex-wrap:wrap}.analysis-skeleton{flex-basis:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 25px 20px}.analysis-skeleton i{height:44px;border-radius:8px;background:linear-gradient(100deg,#17271f 20%,#294035 40%,#17271f 60%);background-size:200% 100%;animation:skeleton 1.3s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}
.team-cards article,.team-comparison article{min-width:0;overflow-wrap:anywhere}.team-cards dl,.team-cards dl>div{min-width:0}
