/* Exact source palette and locally downloaded original artwork. */
.mid-brain,.mid-board-divider,.mid-analysis,.mid-avatars{--mid-bone:#f5f4eb;--mid-coal:#2a251e;--mid-taupe:#524e46;box-sizing:border-box;font-family:'Mendl Sans Dawn',sans-serif;font-weight:400;container-type:inline-size;position:relative;width:100%;max-width:1440px;margin-inline:auto}
.mid-brain *,.mid-analysis *,.mid-avatars *{box-sizing:border-box}
.mid-brain p,.mid-analysis p,.mid-avatars p,.mid-brain h2,.mid-brain h3,.mid-analysis h2,.mid-avatars h3{margin:0}
.mid-kicker{font-family:'Mendl Sans Dusk',sans-serif;display:flex;align-items:center;gap:20px;font-size:10px;line-height:1;letter-spacing:-.2px;font-weight:400}
.mid-kicker em{font-family:'Archetype',serif;font-style:italic}
.mid-heading{display:flex;flex-direction:column;font-weight:500;line-height:1;letter-spacing:-.03em}
.mid-heading span{font-family:'Mendl Serif Dusk',serif;font-size:60px;font-weight:500;line-height:1.266667;white-space:nowrap}
.mid-heading em{font-family:'Archetype',serif;font-size:70px;font-weight:400;line-height:1.357143;margin-top:-2.01389cqw;letter-spacing:0;white-space:nowrap}
.mid-rule{display:block;width:66px;height:1px;flex:none}
.mid-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mid-brain{background:var(--mid-bone);color:var(--mid-coal)}
.mid-brain-stage{height:56.049cqw;min-height:0;position:relative;background:var(--mid-bone)}
.mid-brain.mid-enabled{height:calc(56.049cqw + 170vh)}
.mid-sticky{position:sticky;top:0}
.mid-brain-kicker{position:absolute;top:6.194%;left:3.472%;font-size:.6944cqw;gap:1.3889cqw}
.mid-outcome{position:absolute;top:50%;font-family:'Mendl Serif Dusk',serif;font-size:4.1667cqw;font-weight:500;line-height:1;letter-spacing:-.03em;white-space:nowrap}
.mid-won{left:6.111%;transform:translate(-50%,-50%) rotate(-90deg)}
.mid-lost{right:6.111%;transform:translate(50%,-50%) rotate(90deg)}
.mid-hand{filter:grayscale(1);position:absolute;top:50%;width:13.125%;height:auto;aspect-ratio:1;object-fit:cover;object-position:bottom;transform:translateY(-50%);background:#e5e5d7}
.mid-hand-won{left:10.514%}.mid-hand-lost{right:10.514%}
.mid-diamond{position:absolute;left:25.448%;top:6.194%;width:49.1046%;aspect-ratio:1;color:var(--mid-bone)}
.mid-diamond:before{content:'';position:absolute;inset:14.64466%;background:var(--mid-coal);transform:rotate(45deg)}
.mid-brain-symbol{position:absolute;z-index:3;top:14.299%;left:48.664%;width:2.672%;aspect-ratio:1;transform:scaleY(-1)}
.mid-brain-symbol img{display:block;width:100%;height:auto}
.mid-diamond-window{position:absolute;inset:0;overflow:hidden;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.mid-diamond-window.mid-board-visible{clip-path:none}
.mid-diamond-track{display:flex;width:300%;height:100%;transform:translateX(0);will-change:transform}
.mid-brain-scene{width:33.333333%;flex:none;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.mid-brain-scene .mid-heading span{font-size:4.1667cqw}.mid-brain-scene .mid-heading em{font-size:4.8611cqw}
.mid-brain-word{text-transform:uppercase;font-weight:inherit}
.mid-explanation{gap:1.3889cqw;padding-top:1.3cqw}
.mid-explanation .mid-kicker{font-size:.6944cqw;gap:1.3889cqw}
.mid-explanation .mid-rule{width:4.5833cqw}
.mid-explanation-copy{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500;font-size:1.25cqw;line-height:1;letter-spacing:-.02em;width:25.5cqw}
.mid-explanation-copy p+p{margin-top:1.25cqw}
.mid-mobile-line-break{display:none}
.mid-chessboard{width:25.7639cqw;aspect-ratio:1;position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:.3303cqw solid var(--mid-coal);background:var(--mid-bone)}
.mid-chess-square{position:relative;background:var(--mid-bone)}
.mid-chess-square.mid-dark{background:var(--mid-coal)}
.mid-chess-square.mid-move-from:after,.mid-chess-square.mid-move-to:after{content:'';position:absolute;inset:1px;border:2px solid #b92d2d;pointer-events:none}
.mid-piece{position:absolute;width:7.7%;height:10.9%;display:flex;align-items:center;justify-content:center;z-index:2;transform:translate(-50%,-50%);transition:left .65s ease,top .65s ease}
.mid-piece img{display:block;width:auto;height:100%;max-width:100%}
.mid-piece .mid-queen-dot{position:absolute;width:7%;height:auto;top:2.51%}
.mid-board-controls{display:flex;align-items:center;justify-content:center;gap:1.3889cqw;position:absolute;top:81%;left:50%;transform:translateX(-50%);font-size:.9722cqw;white-space:nowrap}
.mid-move i{width:.2778cqw;height:.2778cqw;background:currentColor;flex:none}
.mid-move{appearance:none;display:flex;align-items:center;justify-content:center;gap:.8807cqw;min-width:9.5278cqw;border:.0881cqw solid var(--mid-coal);padding:.3472cqw;background:var(--mid-bone);color:var(--mid-coal);font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.mid-move[aria-pressed=true]{background:var(--mid-coal);color:var(--mid-bone);border-color:var(--mid-bone)}.mid-move:focus-visible,.mid-avatar-choice:focus-visible{outline:2px solid #b92d2d;outline-offset:4px}
.mid-board-divider{height:12.2222cqw;overflow:hidden;background:#720814}
.mid-red-board{box-sizing:border-box;position:absolute;width:66.4858cqw;height:66.4858cqw;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--mid-divider-shift,0px))) rotate(-75deg);will-change:transform;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:.8524cqw solid #720814;background:#b92d2d}
.mid-red-square:nth-child(16n+1),.mid-red-square:nth-child(16n+3),.mid-red-square:nth-child(16n+5),.mid-red-square:nth-child(16n+7),.mid-red-square:nth-child(16n+10),.mid-red-square:nth-child(16n+12),.mid-red-square:nth-child(16n+14),.mid-red-square:nth-child(16n+16){background:#720814}
.mid-red-monogram{position:absolute;width:10.7772%;height:auto;transform:translate(-50%,-50%) rotate(90deg)}
.mid-analysis{background:var(--mid-coal);color:var(--mid-bone);padding:3.4722cqw;display:flex;flex-direction:column;gap:2.0833cqw;overflow:hidden}
.mid-analysis-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3.4722cqw}
.mid-analysis-copy{width:27.7778cqw;flex:none;display:flex;flex-direction:column;gap:1.3889cqw}
.mid-analysis-copy .mid-kicker{font-size:.6944cqw;gap:1.3889cqw}
.mid-analysis-copy .mid-heading span{font-size:4.1667cqw}.mid-analysis-copy .mid-heading em{font-size:4.8611cqw}
.mid-analysis-copy .mid-rule{width:4.5833cqw}
.mid-analysis-copy>p{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500;font-size:1.25cqw;line-height:1;letter-spacing:-.02em;max-width:22.9167cqw}
.mid-bars-viewport{width:61.8056cqw;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none;touch-action:pan-x pan-y}
.mid-bars-viewport::-webkit-scrollbar{display:none}
.mid-bars{display:flex;align-items:flex-end;gap:.69444cqw;height:24.3056cqw;width:61.8056cqw;position:relative;overflow:visible}
.mid-bar{flex:none;width:1.04167cqw;position:relative;height:calc(var(--bar-height)*.069444cqw);background:var(--mid-bone);transform-origin:center bottom}
.mid-bar.mid-bar-mineral{background:#c2c0b3}.mid-bar.mid-bar-outline{background:none;border:1px solid var(--mid-bone)}
.mid-bar.mid-bar-image{background:none}.mid-bar-image img{display:block;width:100%;height:100%}
.mid-analysis.mid-enabled .mid-bar{transform:scaleY(.015)}
.mid-analysis.mid-chart-playing .mid-bar{animation:mid-bar-rise .8s ease both;animation-delay:calc(var(--bar-index)*45ms)}
@keyframes mid-bar-rise{to{transform:scaleY(1)}}
.mid-rhythm{position:absolute;left:0;width:100%;bottom:8.4722cqw;z-index:2}
.mid-rhythm>img{display:block;width:70.6944cqw;height:1px;position:absolute;left:50%;transform:translateX(-50%)}
.mid-rhythm>span{font-family:'Mendl Sans Dusk',sans-serif;font-weight:400;position:absolute;right:1.3889cqw;bottom:.4167cqw;font-size:.6944cqw;line-height:1;letter-spacing:-.02em}
.mid-analysis-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mid-disclaimer{border:.5px solid var(--mid-bone);padding:.6944cqw;font-size:.4861cqw;letter-spacing:-.02em;line-height:1.3;white-space:nowrap}
.mid-legend{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500;list-style:none;margin:0;padding:0;display:flex;gap:1.3889cqw;font-size:.8333cqw;letter-spacing:-.02em;line-height:1}
.mid-legend li{display:flex;align-items:center;gap:.6944cqw;white-space:nowrap}
.mid-legend i,.mid-legend img{display:block;flex:none;width:1.04167cqw;height:1.04167cqw}
.mid-legend-fill{background:var(--mid-bone)}.mid-legend-outline{border:1px solid var(--mid-bone)}
.mid-avatars{background:var(--mid-coal);color:var(--mid-bone)}
.mid-avatars.mid-enabled{height:calc(27.9167cqw + 210vh)}
.mid-avatar-stage{height:27.9167cqw;min-height:0;overflow:hidden;background:var(--mid-coal)}
.mid-avatar-window,.mid-avatar-track{position:absolute;inset:0}
.mid-avatar-track{display:flex;width:400%;will-change:transform}
.mid-avatar-panel{width:25%;height:100%;position:relative;flex:none}
.mid-avatar-buttons{position:absolute;inset:0;z-index:5;pointer-events:none}
.mid-avatar-choice{position:absolute;border:0;padding:0;background:none;width:7.8567cqw;height:7.8567cqw;cursor:pointer;pointer-events:auto;display:grid;place-items:center}
.mid-avatar-athena{left:3.4722cqw;top:1.3889cqw}.mid-avatar-hermes{left:3.4722cqw;bottom:1.3889cqw}.mid-avatar-eros{right:3.4722cqw;top:1.3889cqw}.mid-avatar-ares{right:3.4722cqw;bottom:1.3889cqw}
.mid-avatar-crop{display:block;position:relative;width:100%;height:100%;background:var(--mid-taupe);transform:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);overflow:hidden}
.mid-avatar-crop img{position:absolute;max-width:none;opacity:.2;transition:opacity .5s ease}
.mid-avatar-choice[aria-selected=true] .mid-avatar-crop{background:var(--mid-bone)}.mid-avatar-choice[aria-selected=true] img{opacity:.2}
.mid-avatar-athena img{height:136.54462%;width:109.27465%;left:-11.13883%;top:-7.07230%}
.mid-avatar-hermes img{height:164.36860%;width:131.54177%;left:-35.62834%;top:8.58663%}
.mid-avatar-eros img{height:246.04650%;width:196.90741%;left:-33.18787%;top:-73.38558%}
.mid-avatar-ares img{height:145.28581%;width:116.27010%;left:-8.26548%;top:-9.79784%}
.mid-avatar-main{position:absolute;left:29.1%;top:5.3%;width:22.4306cqw;height:24.6542cqw;display:flex;flex-direction:column;align-items:center;justify-content:space-between}
.mid-avatar-portrait{width:14.4444cqw;height:14.4444cqw;display:grid;place-items:center;flex:none}
.mid-avatar-portrait>span{display:block;position:relative;width:100%;height:100%;transform:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--mid-taupe);overflow:hidden}
.mid-avatar-portrait img{position:absolute;max-width:none}
.mid-portrait-athena img{height:93.36295%;width:74.71699%;left:9.50351%;top:6.63707%}
.mid-portrait-hermes img{height:104.12642%;width:83.33084%;left:-2.39363%;top:18.34410%}
.mid-portrait-eros img{height:151.76808%;width:121.45775%;left:-9.71251%;top:-20.18634%}
.mid-portrait-ares img{height:93.92370%;width:75.16574%;left:9.12806%;top:12.48121%}
.mid-avatar-main .mid-heading{text-align:center;align-items:center}.mid-avatar-main .mid-heading span{font-size:4.1667cqw}.mid-avatar-main .mid-heading em{font-size:4.8611cqw}
.mid-influences{position:absolute;left:15.9722%;top:50%;transform:translateY(-50%);width:6.9444cqw;display:flex;flex-direction:column;gap:.69444cqw}
.mid-influences .mid-kicker{font-size:.69444cqw;gap:1.3889cqw}
.mid-influences ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.69444cqw}
.mid-influences li{font-family:'Mendl Sans Dusk',sans-serif;font-weight:300;border:.5px solid var(--mid-bone);padding:.41667cqw .35cqw;font-size:.625cqw;line-height:1.2;letter-spacing:-.02em;text-align:center;white-space:nowrap}
.mid-influences-right .mid-influences{left:auto;right:16.8%}
.mid-avatar-chart{position:absolute;left:55.2%;top:6%;width:15.625cqw;height:24.6528cqw;display:flex;flex-direction:column;justify-content:center;align-items:center}
.mid-avatar-chart p{font-size:.625cqw;line-height:1.15;letter-spacing:-.02em;text-align:center;width:100%}
.mid-precision-bars{display:flex;flex-direction:column;gap:1.1cqw;width:100%;margin-bottom:1.75cqw}
.mid-precision-row{display:flex;align-items:center;gap:.69444cqw;width:100%;font-size:.625cqw}
.mid-precision-row:nth-child(4)>span{font-weight:500}
.mid-precision-row>span{width:.76cqw;flex:none}.mid-precision-shell{height:1.7361cqw;border:1px solid var(--mid-bone);flex:1}
.mid-precision-fill{height:100%;width:var(--precision);background:var(--mid-taupe);transform-origin:left}.mid-precision-row:nth-child(n+4) .mid-precision-fill{background:var(--mid-bone)}
.mid-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.69444cqw;width:15.3472cqw;margin-bottom:.69444cqw}
.mid-decision-grid i{display:block;width:2.7778cqw;height:2.7778cqw;border:1px solid var(--mid-bone);justify-self:center}.mid-decision-grid i:nth-last-child(-n+3){background:var(--mid-bone)}
.mid-clock-caption{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:1.2cqw;font-size:.625cqw}.mid-clock-caption strong{font-family:'Mendl Serif Dawn',serif;font-size:2.0833cqw;font-weight:500}
.mid-recovery{gap:.69444cqw}.mid-recovery-loss,.mid-recovery-return{display:flex;flex-direction:column;align-items:center;gap:.69444cqw;font-size:.625cqw}
.mid-recovery-loss>img,.mid-recovery-return>i{display:block;width:4.8611cqw;height:4.8611cqw}.mid-recovery-return>i{position:relative;background:var(--mid-bone);display:grid;place-items:center}.mid-flame-scale{display:block;width:29px;height:34px;transform:scale(var(--mid-flame-scale,1))}.mid-flame-art{display:block;width:29px;height:34px;transform-origin:50% 90%;filter:none}.mid-fire-filter{position:absolute;pointer-events:none;overflow:hidden}
.mid-recovery-line{display:block;width:1px;height:3.8889cqw}.mid-recovery p{margin-top:.4cqw}
.mid-week-chart{width:100%;display:flex;flex-direction:column;gap:.69444cqw;position:relative;margin-bottom:1.1cqw}
.mid-week-chart:before{content:'';position:absolute;left:24%;top:-.5cqw;bottom:-.5cqw;width:3.6cqw;background:#524e46;border-left:1px dashed var(--mid-bone);border-right:1px dashed var(--mid-bone)}
.mid-week-row{position:relative;display:flex;align-items:center;height:2.0833cqw;font-size:.625cqw}.mid-week-row>span{font-family:'Mendl Sans Dusk',sans-serif;font-weight:400;width:2.75cqw;flex:none}.mid-week-row:nth-child(6)>span{font-family:'Mendl Sans Dawn',sans-serif;font-weight:700}
.mid-week-line{height:100%;flex:1;position:relative;display:flex;align-items:center}
.mid-week-line>img{position:absolute;left:0;width:calc(100% + 1.8cqw);max-width:none;height:1px}
.mid-week-point{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500;position:absolute;left:var(--point);display:flex;gap:.3472cqw;align-items:center;font-size:.8333cqw;letter-spacing:.08333cqw}
.mid-week-point i{width:1.25cqw;height:1.25cqw;background:var(--mid-bone)}.mid-week-row:nth-child(6) .mid-week-point i{background:var(--mid-coal);border:1.5px solid var(--mid-bone);transform:rotate(45deg)}
.mid-avatars.mid-enabled.mid-present .mid-active .mid-precision-fill{animation:mid-precision-reveal .9s ease both;animation-delay:calc(var(--i)*.12s)}
.mid-avatars.mid-enabled.mid-present .mid-active .mid-decision-grid i:nth-last-child(-n+3){animation:mid-decision-fill .36s ease both;animation-delay:calc(.22s + (var(--i) - 17)*.24s)}
.mid-avatars.mid-enabled.mid-present .mid-active .mid-week-row:nth-child(n+4) .mid-week-point{animation:mid-week-move .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--week-delay)}
.mid-avatars.mid-enabled.mid-present .mid-active .mid-week-row:nth-child(6) .mid-week-point i{animation:mid-saturday-turn .22s ease both;animation-delay:1.56s}
.mid-avatars.mid-enabled.mid-present .mid-active .mid-flame-art{animation:none}
.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-precision-fill,.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-decision-grid i,.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-week-point,.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-recovery-return,.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-flame-art,.mid-avatars.mid-enabled.mid-present.mid-motion-paused .mid-active .mid-week-point i{animation-play-state:paused}
/* Bounded scroll timelines remain present even when an adjacent panel is
   inactive or the section has just released. JavaScript pauses/scrubs these
   original keyframes; offscreen visibility never cancels the final state. */
.mid-avatars.mid-scroll-controlled .mid-precision-fill{animation:mid-precision-reveal .9s ease both paused;animation-delay:calc(var(--i)*.12s)}
.mid-avatars.mid-scroll-controlled .mid-decision-grid i:nth-last-child(-n+3){animation:mid-decision-fill .36s ease both paused;animation-delay:calc(.22s + (var(--i) - 17)*.24s)}
.mid-avatars.mid-scroll-controlled .mid-week-row:nth-child(n+4) .mid-week-point{animation:mid-week-move .46s cubic-bezier(.22,.61,.36,1) both paused;animation-delay:var(--week-delay)}
.mid-avatars.mid-scroll-controlled .mid-week-row:nth-child(6) .mid-week-point i{animation:mid-saturday-turn .22s ease both paused;animation-delay:1.56s}
.mid-avatars.mid-scroll-controlled .mid-flame-art{animation:none}
.mid-avatars.mid-scroll-controlled .mid-precision-fill,.mid-avatars.mid-scroll-controlled .mid-decision-grid i,.mid-avatars.mid-scroll-controlled .mid-week-point,.mid-avatars.mid-scroll-controlled .mid-week-point i,.mid-avatars.mid-scroll-controlled .mid-flame-art{animation-play-state:paused!important}
@keyframes mid-precision-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mid-square-reveal{from{opacity:0}to{opacity:1}}
@keyframes mid-week-move{from{left:var(--point-start)}to{left:var(--point)}}
@keyframes mid-saturday-turn{from{transform:rotate(0deg);background:var(--mid-bone)}to{transform:rotate(45deg);background:var(--mid-coal)}}
@keyframes mid-decision-fill{from{background:transparent}to{background:var(--mid-bone)}}
.mid-chart-note{position:absolute;z-index:3;width:20.5%;font-size:.9028cqw;line-height:1.15;opacity:1}
.mid-chart-note strong{display:block;font-family:'Mendl Sans Dusk',sans-serif;font-size:.625cqw;font-weight:500;letter-spacing:.14em;margin-bottom:.3472cqw;white-space:nowrap}
.mid-chart-note p{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500}
.mid-chart-note>i{position:absolute;top:calc(100% + .3472cqw);height:var(--note-line);width:1px;background:var(--mid-bone);opacity:.55;left:var(--note-anchor,50%);transform-origin:top}
.mid-note-descontrol{left:19.7%;top:0;--note-line:18.7cqw;--note-anchor:45%}
.mid-note-recovery{left:35.2%;top:4.25cqw;--note-line:8.6cqw;--note-anchor:13%}
.mid-note-thinking{left:56.4%;top:0;--note-line:3.4cqw;--note-anchor:30.44%}
.mid-note-pressure{left:77%;top:4.25cqw;--note-line:14.3cqw;--note-anchor:55%}
.mid-analysis.mid-enabled:not(.mid-chart-playing) .mid-chart-note{opacity:0}
.mid-analysis.mid-chart-playing .mid-chart-note{animation:mid-square-reveal .35s ease both;animation-delay:var(--note-delay,.65s)}
.mid-note-recovery{--note-delay:.85s}.mid-note-thinking{--note-delay:1.05s}.mid-note-pressure{--note-delay:1.25s}
.mid-analysis.mid-chart-playing .mid-chart-note>i{animation:mid-note-rule .5s ease both;animation-delay:var(--note-delay,.65s)}
@keyframes mid-note-rule{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:767px){
  .mid-brain-stage{height:133.0769cqw;min-height:0}.mid-brain.mid-enabled{height:calc(133.0769cqw + 150vh)}
  .mid-brain-kicker{left:7.6923%;top:5.718%;font-size:10px;gap:20px}
  .mid-outcome{font-size:5.6964cqw;top:19.11%}.mid-won{left:11.28%}.mid-lost{right:11.28%}
  .mid-hand{width:19.9784%;top:11.691%;transform:none;filter:grayscale(1)}.mid-hand-won{left:15.725%}.mid-hand-lost{right:15.663%}
  .mid-diamond{left:7.6923%;top:26.71999%;width:84.6154%}.mid-brain-symbol{top:11.268%;left:48.664%;width:2.672%}
  .mid-brain-scene .mid-heading span{font-size:7.6923cqw}.mid-brain-scene .mid-heading em{font-size:8.4615cqw}
  .mid-question .mid-heading em{font-size:8.4615cqw}
  /* 4898:3034: block top 217, diamond top 138.68; 7 px gaps at 390 px. */
  .mid-explanation{justify-content:flex-start;gap:1.794872cqw;padding-top:20.08205cqw}
  .mid-explanation .mid-heading{height:16.707692cqw;flex:none}
  .mid-explanation .mid-heading span{line-height:9.74359cqw}
  .mid-explanation .mid-heading em{line-height:11.538462cqw;margin-top:-4.574359cqw}
  .mid-explanation .mid-kicker{font-size:2.5641cqw;gap:5.1282cqw}.mid-explanation .mid-rule{width:17.1795cqw;height:0;min-height:1px;margin-block:-.5px}
  .mid-explanation-copy{font-size:3.0769cqw;width:56.9231cqw;line-height:1}.mid-explanation-copy p+p{margin-top:3.0769cqw}
  .mid-mobile-line-break{display:initial}
  .mid-brain-word{text-transform:none}.mid-explanation .mid-heading span{text-transform:none}.mid-chessboard{width:56.1538cqw;border-width:.72cqw;margin-top:5cqw}
  .mid-board-controls{font-size:2.6082cqw;top:90.7%;gap:1.7cqw;padding:0;border:0;width:81cqw}.mid-move{gap:2.3626cqw;min-width:25.6cqw;padding:.9315cqw;border-width:.2564cqw;min-height:5.8cqw}.mid-move i{width:.7451cqw;height:.7451cqw}
  .mid-board-divider{height:11.53846cqw}.mid-red-board{width:66.4858cqw;height:66.4858cqw;border-width:.8524cqw;left:50%}
  .mid-analysis{padding:30px;gap:30px;min-height:548px}.mid-analysis-top{flex-direction:column;gap:10px}.mid-analysis-copy{width:100%;gap:20px}
  .mid-analysis-copy .mid-kicker{font-size:10px;gap:20px}.mid-analysis-copy .mid-heading span{font-size:40px}.mid-analysis-copy .mid-heading em{font-size:43px}
  .mid-analysis-copy .mid-rule{width:66px}.mid-analysis-copy>p{font-size:14px;max-width:330px;line-height:1;letter-spacing:-.28px}
  .mid-bars-viewport{width:calc(100% + 60px);margin-inline:-30px;padding-inline:30px;overflow:auto}.mid-bars{width:613.633px;height:259px;gap:6.8948px}
  .mid-bar{width:10.342px;height:calc(var(--bar-height)*.68948px)}.mid-bar-outline{border-width:.689px!important}.mid-rhythm>img{width:701.886px;height:.689px}
  .mid-rhythm{bottom:84.117px}.mid-rhythm>span{font-size:9px;right:auto;left:290.38px;bottom:8px}.mid-analysis-bottom{flex-direction:column-reverse;align-items:flex-start;gap:10px}
  .mid-legend{display:grid;grid-template-rows:repeat(3,15px);grid-auto-flow:column;column-gap:25px;row-gap:12px;width:100%;justify-content:space-between;font-size:12px}
  .mid-legend li{gap:10px}.mid-legend i,.mid-legend img{width:15px;height:15px}.mid-disclaimer{padding:6px 10px;font-size:7px;white-space:normal}
  .mid-chart-note{font-size:10px;width:126px}.mid-chart-note strong{font-size:7px;letter-spacing:.12em;margin-bottom:4px}.mid-chart-note>i{top:calc(100% + 4px)}
  .mid-note-descontrol{top:0;--note-line:181px}.mid-note-recovery{top:44px;--note-line:96px}.mid-note-thinking{top:0;--note-line:43px}.mid-note-pressure{top:44px;--note-line:162px}
  .mid-avatar-stage{height:108.2051cqw;min-height:382px}.mid-avatars.mid-enabled{height:calc(108.2051cqw + 210vh)}
  .mid-avatars[data-state="0"] .mid-avatar-stage{height:97.9487cqw;min-height:0}
  .mid-avatars[data-state="0"] .mid-avatar-athena,.mid-avatars[data-state="0"] .mid-avatar-eros{top:2.5641cqw}
  .mid-avatars[data-state="0"] .mid-avatar-hermes,.mid-avatars[data-state="0"] .mid-avatar-ares{bottom:2.5641cqw}
  .mid-avatars[data-state="0"] .mid-avatar-main{top:25.9%}
  .mid-avatars[data-state="0"] .mid-avatar-chart{top:44%}
  .mid-avatars[data-state="0"] .mid-influences{top:4.1077cqw}
  .mid-avatar-choice{width:26.834cqw;height:26.834cqw}.mid-avatar-athena{left:7.6923cqw;top:7.6923cqw}.mid-avatar-hermes{left:7.6923cqw;bottom:7.6923cqw}.mid-avatar-eros{right:7.6923cqw;top:7.6923cqw}.mid-avatar-ares{right:7.6923cqw;bottom:7.6923cqw}
  .mid-avatar-choice[aria-selected=true] img{opacity:1}.mid-avatar-portrait{display:none}.mid-avatar-main{left:0;top:30.3%;height:auto;width:100%}.mid-avatar-main .mid-heading span{font-size:7.6923cqw}.mid-avatar-main .mid-heading em{font-size:8.4615cqw}
  .mid-influences,.mid-influences-right .mid-influences{width:20.7692cqw;left:50%;right:auto;top:3.077cqw;transform:translateX(-50%);gap:1.0256cqw}
  .mid-influences .mid-kicker{justify-content:center;font-size:2.0513cqw;gap:5.1282cqw}.mid-influences ul{gap:.7692cqw}.mid-influences li{font-size:2.0513cqw;padding:.5128cqw .3cqw;line-height:1.15}
  .mid-avatar-chart{left:50%;top:46.4%;transform:translateX(-50%);width:26.154cqw;height:47.4359cqw;justify-content:flex-start}
  .mid-avatar-chart p{font-size:2.3077cqw;line-height:1.16;letter-spacing:-.046cqw}.mid-precision-bars{gap:.7692cqw;margin-bottom:2.3077cqw}
  .mid-precision-row{gap:1.0256cqw;font-size:2.3077cqw}.mid-precision-row>span{width:3.077cqw}.mid-precision-shell{height:3.5897cqw}
  .mid-decision-grid{width:26.154cqw;gap:1.2821cqw;margin-bottom:1.0256cqw}.mid-decision-grid i{width:4.6154cqw;height:4.6154cqw;border-width:.5px}
  .mid-clock-caption{font-size:2.3077cqw;gap:.5cqw;margin-top:1.0256cqw;margin-bottom:0;order:3;width:26.154cqw;white-space:nowrap}.mid-clock-caption strong{font-size:3.077cqw}
  .mid-recovery{gap:1.0256cqw}.mid-recovery-loss,.mid-recovery-return{font-size:2.3077cqw;gap:1.2821cqw}.mid-recovery-loss>img,.mid-recovery-return>i{width:8.9744cqw;height:8.9744cqw}.mid-recovery-line{height:6.4103cqw;width:1px}.mid-recovery p{margin-top:1.5385cqw}
  .mid-week-chart{gap:.7692cqw;margin-bottom:3.077cqw}.mid-week-row{height:4.359cqw;font-size:2.0513cqw}.mid-week-row>span{width:7.6923cqw}.mid-week-chart:before{left:39%;width:6.1538cqw;top:-1.28cqw;bottom:-1.28cqw}.mid-week-line>img{width:calc(100% + 3.6cqw);height:1px}
  .mid-week-point{font-family:'Mendl Sans Dusk',sans-serif;font-weight:400;font-size:2.0513cqw;gap:.7692cqw;letter-spacing:.2051cqw}.mid-week-point i{width:2.3077cqw;height:2.3077cqw}.mid-week-row:nth-child(6) .mid-week-point i{border-width:1px}
}
@media(prefers-reduced-motion:reduce){
  .mid-brain.mid-enabled,.mid-avatars.mid-enabled{height:auto}.mid-sticky{position:relative;top:auto!important}
  .mid-diamond-track,.mid-avatar-track,.mid-piece{transition:none!important;will-change:auto}
  .mid-analysis.mid-enabled .mid-bar{transform:none!important}.mid-bar,.mid-precision-fill,.mid-decision-grid i,.mid-week-point,.mid-week-point i,.mid-recovery-return,.mid-flame-art,.mid-chart-note,.mid-chart-note>i{animation:none!important}.mid-chart-note{opacity:1!important}.mid-red-board{will-change:auto}
}

/* Revision 3: source typography, centered sequential focus, deterministic bars. */
.mid-analysis{padding:0;display:block;overflow:visible;isolation:isolate}
.mid-analysis-stage{display:flex;flex-direction:column;gap:2.0833cqw;padding:3.4722cqw;background:var(--mid-coal);z-index:1;overflow:hidden}
.mid-analysis.mid-scroll-controlled .mid-bar{animation:mid-bar-rise .8s ease both paused;animation-delay:calc(var(--bar-index)*45ms)}
.mid-analysis.mid-scroll-controlled .mid-chart-note{animation:mid-square-reveal .35s ease both paused;animation-delay:var(--note-delay,.65s)}
.mid-analysis.mid-scroll-controlled .mid-chart-note>i{animation:mid-note-rule .5s ease both paused;animation-delay:var(--note-delay,.65s)}
.mid-avatars .mid-avatar-chart p{font-size:.69444cqw}
.mid-influences li{font-family:'Mendl Sans Dawn',sans-serif;font-weight:500}
@media(max-width:767px){
  .mid-analysis{min-height:0;padding:0;gap:0}
  .mid-analysis-stage{padding:30px;gap:30px}
  .mid-avatars .mid-avatar-chart p{font-size:2.3077cqw}
  .mid-influences li{font-family:'Mendl Sans Dusk',sans-serif;font-weight:300}
}
@media(prefers-reduced-motion:reduce){
  .mid-analysis{height:auto!important;padding-top:0!important}
  .mid-analysis-stage{position:relative;top:auto!important}
  .mid-analysis.mid-scroll-controlled .mid-bar,.mid-analysis.mid-scroll-controlled .mid-chart-note,.mid-analysis.mid-scroll-controlled .mid-chart-note>i{animation:none!important;transform:none!important;opacity:1!important}
  .mid-flame-art{filter:none!important;transform:none!important}
}

@media(max-width:767px){
  .mid-brain-scene .mid-heading em,.mid-avatar-main .mid-heading em{margin-top:-4.574359cqw}
  .mid-analysis-copy .mid-heading em{margin-top:-29px}
}

/* Controls fade in only after the board has settled; they never slide from the diamond. */
.mid-enabled .mid-board-controls{opacity:var(--board-controls-opacity,0);visibility:var(--board-controls-visibility,hidden)}
.mid-chessboard{border:0}

/* Current Figma type revisions; cqw retains the established scene scaling. */
@media(min-width:768px){
 .mid-brain-kicker,.mid-analysis-copy .mid-kicker{font-size:.833333cqw;line-height:1;letter-spacing:-.02em}
 .mid-disclaimer{font-size:.763889cqw;line-height:normal}
 .mid-influences li{font-size:.694444cqw}
}
@media(max-width:767px){.mid-influences .mid-kicker{font-size:2.307692cqw}}
@media(min-width:768px){.mid-avatars .mid-avatar-chart p{font-size:.833333cqw;line-height:normal;font-family:'Mendl Sans Dawn',sans-serif;font-weight:400}}
@media(max-width:767px){.mid-week-point{font-size:2.307692cqw;letter-spacing:.1em}}
