.d7-playback{min-width:0}.d7-playback-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.d7-playback-label{display:flex;align-items:center;gap:.5rem;color:var(--color-ink-2);font:500 .68rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.d7-live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-disc-1)}.d7-controls{display:flex;gap:.25rem}.d7-controls button{border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:.4rem .6rem;font:500 .7rem/1.3 var(--font-sans);color:var(--color-ink-2);background:var(--color-raised);cursor:pointer;min-height:32px}.d7-controls button:hover{color:var(--color-ink);border-color:var(--color-rule-strong);background:var(--color-hover)}.d7-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.d7-board-motion{isolation:isolate}.d7-run-guides{position:absolute;inset:6px;pointer-events:none}.d7-run-guides svg{width:100%;height:100%;overflow:visible}.d7-run-guides rect{stroke:var(--color-highlight);fill:color-mix(in srgb,var(--color-highlight) 7%,transparent);stroke-width:2;vector-effect:non-scaling-stroke}.d7-board-status{display:flex;align-items:start;justify-content:space-between;gap:.5rem;min-height:3.6em;margin-top:.8rem;font:400 .7rem/1.5 var(--font-sans);color:var(--color-ink-2)}.d7-score{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-highlight);white-space:nowrap}.d7-disc-travel{--d7-travel-entry:0px;position:relative;z-index:3;animation:d7-travel calc(var(--d7-step-ms) * .7) cubic-bezier(.3,.05,.65,1) both}.d7-disc-entry{--d7-travel-entry:var(--d7-entry-offset)}.d7-disc-burst{position:relative;z-index:4;animation:d7-burst calc(var(--d7-step-ms) * .6) ease-out both}.d7-disc-burst:after{content:"";position:absolute;inset:-15%;border:2px solid var(--color-highlight);border-radius:50%;animation:d7-ring calc(var(--d7-step-ms) * .7) ease-out both}.d7-disc-impact{animation:d7-impact calc(var(--d7-step-ms) * .5) ease-out both}.d7-playback[data-playing=false] *,.d7-playback[data-playing=false] :after{animation-play-state:paused!important}.d7-playback[data-stepped=true] *,.d7-playback[data-stepped=true] :after{animation:none!important}.d7-playback[data-stepped=true] .d7-disc-burst{opacity:0}@keyframes d7-travel{0%{transform:translateY(calc(var(--d7-travel) * var(--d7-cell-pitch) - var(--d7-travel-entry)))}86%{transform:translateY(4%)}to{transform:translateY(0)}}@keyframes d7-burst{0%{transform:scale(1);filter:brightness(1);opacity:1}35%{transform:scale(1.18);filter:brightness(1.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes d7-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes d7-impact{0%{filter:brightness(1.8);transform:scale(1.13)}to{filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.d7-playback *,.d7-playback :after{animation:none!important;transition:none!important}.d7-disc-burst{opacity:0}}.d7-choice-tree{position:relative;isolation:isolate;container:d7-tree/inline-size}.d7-choice-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}.d7-choice-connections path{fill:none;stroke:var(--color-rule-strong);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .2s}.d7-choice-connections path[data-active=true]{stroke:var(--color-accent)}.d7-choice-root{width:min(100%,15rem);margin-inline:auto}.d7-choice-label{position:relative;text-align:center;padding-block:.7rem 2rem;font:500 .7rem/1.4 var(--font-sans);color:var(--color-ink-2)}.d7-choice-label>span{display:inline-block;padding:.3rem .7rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.d7-choice-tree .d7-choice-branches{display:grid;grid-template-columns:repeat(var(--d7-branch-columns),minmax(0,1fr));gap:2.5rem .75rem;padding:0 0 0 1rem;margin:0;list-style:none}.d7-choice-tree .d7-choice-branches>li{position:relative;min-width:0;margin:0;padding:0;display:flex;flex-direction:column}.d7-choice-branches>li>*{flex:1}.d7-choice-branches>li:before{content:"";position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border:1px solid var(--color-rule-strong);border-radius:50%;background:var(--color-surface)}@container d7-tree (max-width: 560px){.d7-choice-tree .d7-choice-branches{grid-template-columns:repeat(var(--d7-compact-columns),minmax(0,1fr))}}@container d7-tree (max-width: 300px){.d7-choice-tree .d7-choice-branches{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.d7-choice-connections path{transition:none}}.dz-lesson,.dz-supplement{--dz-public:var(--color-reads-public);--dz-private:var(--color-reads-oracle)}.dz-frame{padding:0;overflow:hidden}.dz-lesson-head{display:grid;gap:1rem;padding:1.1rem 1.15rem 1rem;border-bottom:1px solid var(--color-rule);background:var(--color-raised)}.dz-card-label,.dz-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-3)}.prose-drop7 .dz-lesson-head h3{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-ink)}.prose-drop7 .dz-lesson-head p{max-width:46rem;margin:.35rem 0 0;font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-2)}.dz-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dz-step-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.dz-play,.dz-step-tab{border:1px solid var(--color-rule-strong);border-radius:999px;background:var(--color-surface);color:var(--color-ink-2);font-family:var(--font-sans);font-size:var(--text-caption);line-height:1;padding:.48rem .7rem;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.dz-step-tab span{display:inline-grid;place-items:center;min-width:1rem;margin-right:.28rem;color:var(--color-ink-3);font-family:var(--font-mono)}.dz-step-tab[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.dz-step-tab[data-active=true] span{color:var(--color-accent)}.dz-play{flex:0 0 auto;min-width:5.4rem}.dz-play span{display:inline-block;width:1rem;margin-right:.25rem;color:var(--color-accent)}.dz-play:disabled{color:var(--color-ink-3);cursor:default}.dz-stage{min-height:27rem;padding:1.25rem;animation:dz-stage-enter var(--duration-slow) var(--ease-out) both}@keyframes dz-stage-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.dz-progress{height:2px;background:var(--color-rule)}.dz-progress span{display:block;width:0;height:100%;background:var(--color-accent)}.dz-progress span[data-running=true]{animation:dz-progress 5.2s linear both}@keyframes dz-progress{0%{width:0}to{width:100%}}.dz-road-map-frame{padding:0;overflow:hidden}.dz-road-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .9rem;border-bottom:1px solid var(--color-rule);background:var(--color-raised)}.dz-road-map-heading strong{display:block;margin-top:.2rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.dz-road-map-legend{display:flex;flex:0 0 auto;gap:.9rem;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase}.dz-road-map-legend span{display:inline-flex;align-items:center;gap:.35rem}.dz-road-map-legend i{width:1.4rem;height:2px;background:var(--color-series-3)}.dz-road-map-legend i[data-leg=second]{background:var(--color-series-4)}.dz-road-map-scroll{overflow-x:auto;background:var(--color-cell)}.dz-road-map-svg{display:block;width:100%;min-width:44rem;height:auto}.dz-map-land{fill:var(--color-cell)}.dz-map-water{fill:var(--color-accent-soft);opacity:.42}.dz-map-contours,.dz-map-waves{fill:none;stroke:var(--color-rule);stroke-width:1.5}.dz-map-peaks{fill:var(--color-raised);stroke:var(--color-rule-strong);stroke-width:2}.dz-map-waves{stroke:var(--color-accent);opacity:.35}.dz-map-route-bases{fill:none;stroke:var(--color-rule-strong);stroke-linecap:round;stroke-width:8}.dz-map-route-traces{fill:none;stroke-linecap:round;stroke-width:4}.dz-map-trace{stroke-dasharray:100;stroke-dashoffset:100}.dz-map-trace--first{stroke:var(--color-series-3);animation:dz-map-day-one 8s var(--ease-standard) infinite}.dz-map-trace--coast,.dz-map-trace--detour,.dz-map-trace--pass{stroke:var(--color-series-4);animation:dz-map-day-two 8s var(--ease-standard) infinite}@keyframes dz-map-day-one{0%,8%{stroke-dashoffset:100;opacity:1}34%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes dz-map-day-two{0%,30%{stroke-dashoffset:100;opacity:1}61%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}.dz-map-node circle{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:3}.dz-map-node--coast circle,.dz-map-node--mountain circle{stroke:var(--color-series-3)}.dz-map-node--finish circle{stroke:var(--color-series-4)}.dz-map-node text,.dz-map-route-label text{fill:var(--color-ink-2);font-family:var(--font-sans);font-size:13px;font-weight:650}.dz-map-node .dz-map-node-kicker{fill:var(--color-ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.dz-map-route-label rect{fill:var(--color-surface);stroke:var(--color-rule-strong)}.dz-map-route-label .dz-map-time{fill:var(--color-series-3);font-family:var(--font-mono);font-size:11px;font-weight:500}.dz-map-route-label .dz-map-total{fill:var(--color-ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500}.dz-map-route-label--coast rect,.dz-map-route-label--detour rect,.dz-map-route-label--pass rect{stroke:var(--color-series-4)}.dz-road-setup{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;min-height:24rem}.dz-information-cards article,.dz-road-options article,.dz-search-branches article,.dz-start-node,.dz-tree-comparison>article,.dz-world-grid article{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface)}.dz-start-node{display:grid;gap:.2rem;min-width:5.5rem;padding:.8rem;text-align:center}.dz-fused-result span,.dz-merge-value span,.dz-one-rule span,.dz-private-plans span,.dz-root-move span,.dz-route-total span,.dz-sample-source>span,.dz-start-node span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3)}.dz-road-options strong,.dz-start-node strong{color:var(--color-ink)}.dz-road-arrow,.dz-sample-arrow{color:var(--color-accent);font-size:1.5rem;animation:dz-arrow-pulse 1.2s var(--ease-standard) both}@keyframes dz-arrow-pulse{0%{opacity:.2;transform:translateX(-.45rem)}to{opacity:1;transform:translateX(0)}}.dz-road-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dz-road-options article{padding:1rem;box-shadow:inset 0 2px 0 var(--dz-private)}.dz-road-options article[data-safe=true]{box-shadow:inset 0 2px 0 var(--dz-public)}.dz-road-fork{display:grid;gap:.35rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--color-rule);font-size:var(--text-caption);color:var(--color-ink-2)}.dz-forecast-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-self:end}.dz-forecast-strip>div{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-raised);font-size:var(--text-caption)}.dz-forecast-strip span,.dz-solved-grid header span,.dz-tree-comparison header span,.dz-world-grid header span{font-family:var(--font-mono);color:var(--color-ink-3)}.dz-forecast-strip strong{color:var(--color-status-completed)}.dz-forecast-strip [data-closed=true] strong,.dz-solved-grid [data-closed=true] header strong{color:var(--color-status-paused)}.dz-solved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:24rem;align-items:stretch}.dz-solved-grid article{display:flex;flex-direction:column;padding:.85rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface)}.dz-solved-grid article:nth-child(2){animation-delay:90ms}.dz-solved-grid article:nth-child(3){animation-delay:.18s}.dz-solved-grid header,.dz-tree-comparison header,.dz-world-grid header{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-rule);font-size:var(--text-caption)}.dz-solved-grid header strong{color:var(--color-status-completed)}.dz-route-line{display:grid;justify-items:center;gap:.45rem;padding:1.1rem 0;text-align:center;font-size:var(--text-caption);color:var(--color-ink-2)}.dz-route-line span{min-width:7rem;padding:.4rem .5rem;border:1px solid var(--color-rule-strong);border-radius:999px;background:var(--color-raised)}.dz-route-line i{width:2px;height:1.25rem;background:var(--color-accent);transform-origin:top;animation:dz-grow-down .52s var(--ease-out) both}.dz-route-line i:nth-of-type(2){animation-delay:.28s}@keyframes dz-grow-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dz-route-total{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--color-rule)}.dz-route-total strong{font-family:var(--font-mono);color:var(--color-accent)}.dz-fusion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(15rem,.85fr);align-items:center;gap:1rem;min-height:24rem}.dz-private-plans{display:grid;gap:.55rem}.dz-private-plans>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.dz-private-plans strong{font-size:var(--text-small);color:var(--color-ink-1)}.dz-private-plans em{font-family:var(--font-mono);font-style:normal;color:var(--color-accent)}.dz-fusion-arrow{display:grid;justify-items:center;gap:.35rem;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase}.dz-fusion-arrow i{width:3rem;height:1px;background:var(--color-accent);transform-origin:left;animation:dz-grow-right .68s var(--ease-out) both}@keyframes dz-grow-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dz-fused-result{display:grid;gap:.45rem;padding:1.2rem;border:1px solid var(--dz-private);border-radius:var(--radius-md);background:var(--color-raised)}.dz-fused-result strong{font-family:var(--font-mono);font-size:1.1rem;color:var(--color-ink)}.dz-fused-result em{font-size:var(--text-caption);font-style:normal;color:var(--color-accent)}.prose-drop7 .dz-warning{grid-column:1/-1;margin:0;padding:.75rem .9rem;border-left:2px solid var(--dz-private);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-raised);font-size:var(--text-small);color:var(--color-ink-1)}.dz-plan-table-wrap{min-height:24rem}.dz-one-rule{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:.25rem 0 1.25rem}.dz-one-rule i{color:var(--color-accent);font-style:normal}.dz-one-rule strong{color:var(--color-ink)}.dz-plan-table-wrap{overflow-x:auto}.dz-plan-table{width:100%;border-collapse:collapse;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dz-plan-table td,.dz-plan-table th{padding:.65rem;border-bottom:1px solid var(--color-rule);text-align:right}.dz-plan-table td:first-child,.dz-plan-table th:first-child{text-align:left}.dz-plan-table th{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase}.dz-plan-table td{color:var(--color-ink-1)}.dz-plan-table tr[data-impossible=true] td{color:var(--color-ink-3);text-decoration:line-through}.dz-plan-table tr[data-best=true] td{background:var(--color-accent-soft);color:var(--color-ink)}.dz-plan-table td span{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-accent);text-decoration:none}.dz-public-state{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,.9fr);align-items:center;gap:1.5rem;min-height:24rem}.dz-drop7-board{display:grid;place-items:center}.prose-drop7 .dz-drop7-board figure{margin:0}.dz-information-cards{display:grid;gap:.75rem}.dz-information-cards article{display:grid;gap:.3rem;padding:1rem;box-shadow:inset 3px 0 0 var(--dz-public)}.dz-information-cards article[data-kind=hidden]{box-shadow:inset 3px 0 0 var(--dz-private)}.dz-information-cards strong{color:var(--color-ink)}.prose-drop7 .dz-information-cards p{margin:0;font-size:var(--text-caption);color:var(--color-ink-2)}.dz-sample-layout{display:grid;grid-template-columns:8rem auto minmax(0,1fr);align-items:center;gap:1rem;min-height:24rem}.dz-sample-source{display:grid;justify-items:center;gap:.75rem;text-align:center}.dz-source-disc{width:3.2rem;height:3.2rem;font-size:1.35rem}.dz-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dz-world-grid article{padding:.8rem;box-shadow:inset 0 2px 0 var(--dz-private)}.dz-world-grid article:nth-child(2){animation-delay:.1s}.dz-world-grid article:nth-child(3){animation-delay:.2s}.dz-world-grid header{display:grid}.dz-world-grid header strong{color:var(--dz-private);font-size:var(--text-label);font-weight:500}.dz-world-grid article>div{display:grid;gap:.4rem;margin-top:.8rem;font-size:var(--text-label);color:var(--color-ink-3)}.dz-disc-row{display:flex;gap:.3rem}.dz-disc-slot{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:.12rem;border-radius:var(--radius-sm);background:var(--color-cell)}.dz-disc{width:100%;height:100%;font-size:.75rem}.dz-private-search{display:grid;gap:1rem;min-height:24rem}.dz-merge-value,.dz-root-move{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft)}.dz-merge-value strong,.dz-root-move strong{color:var(--color-ink)}.dz-search-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.dz-search-branches article{display:grid;justify-items:center;gap:.55rem;padding:.85rem;text-align:center}.dz-search-branches article>span:first-child{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--dz-private)}.dz-search-branches article i{width:2px;height:2rem;background:var(--dz-private);transform-origin:top;animation:dz-grow-down .62s var(--ease-out) both}.dz-search-branches article strong{padding:.35rem .65rem;border-radius:999px;background:var(--color-raised);color:var(--color-ink)}.dz-search-branches article em{max-width:10rem;font-size:var(--text-label);font-style:normal;line-height:1.45;color:var(--color-ink-3)}.dz-merge-value{border-color:var(--dz-private);background:var(--color-raised)}.dz-tree-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:24rem}.dz-tree-comparison>article{padding:.9rem}.dz-tree-comparison>article[data-kind=fused]{box-shadow:inset 0 2px 0 var(--dz-private)}.dz-tree-comparison>article[data-kind=public]{box-shadow:inset 0 2px 0 var(--dz-public)}.dz-tree-comparison header{display:grid}.dz-tree-comparison header strong{font-size:var(--text-label);font-weight:500;color:var(--color-ink-2)}.dz-public-branch,.dz-public-reply,.dz-tree-root{margin:.85rem auto 0;padding:.4rem .6rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-raised);font-size:var(--text-caption);text-align:center;color:var(--color-ink-1)}.dz-tree-root{width:max-content;max-width:100%}.dz-tree-lines{display:block;height:2.3rem;margin:0 auto;overflow:visible;width:100%}.dz-tree-lines path{fill:none;stroke:var(--dz-private);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke;animation:dz-tree-fork .72s var(--ease-out) both}@keyframes dz-tree-fork{to{stroke-dashoffset:0}}.dz-tree-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dz-tree-leaves span{display:grid;padding:.45rem .3rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-label);text-align:center;color:var(--color-ink-3)}.dz-tree-leaves strong{margin-top:.15rem;color:var(--dz-private)}.dz-tree-trunk{display:grid;place-items:center;height:2rem}.dz-tree-trunk i{width:2px;height:100%;background:var(--dz-public);transform-origin:top;animation:dz-grow-down .62s var(--ease-out) both}.dz-public-reply{margin-top:0;border-color:var(--dz-public)}.dz-public-branch{margin-top:.7rem;color:var(--color-ink-2)}.dz-public-branch span{display:block;margin-top:.2rem;color:var(--dz-public);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase}.prose-drop7 .dz-tree-comparison article p{margin:.8rem 0 0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.dz-pitfall-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dz-pitfall-strip span{padding:.65rem .75rem;border-left:2px solid var(--color-status-paused);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-raised);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.dz-supplement-frame{padding:0;overflow:hidden}.dz-supplement-heading{padding:1rem 1.15rem .9rem;border-bottom:1px solid var(--color-rule);background:var(--color-raised)}.dz-supplement-heading strong{display:block;margin-top:.25rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.dz-pitfall-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem}.dz-pitfall-cards article{display:flex;flex-direction:column;min-width:0;padding:.85rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface)}.prose-drop7 .dz-pitfall-cards article p{margin:auto 0 0;padding-top:.8rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.dz-fusion-mini{display:grid;margin-top:.8rem}.dz-lock-timeline span,.dz-mini-node,.dz-policy-event,.dz-policy-node,.dz-policy-replies>span,.dz-sample-growth strong{padding:.4rem .45rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-ink-2);font-size:var(--text-label);line-height:1.25;text-align:center}.dz-mini-node{justify-self:center}.dz-fusion-mini svg{width:100%;height:2.1rem}.dz-fusion-mini path{fill:none;stroke:var(--dz-private);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke;animation:dz-mini-fork 5.8s var(--ease-out) infinite}@keyframes dz-mini-fork{0%,12%{stroke-dashoffset:100}40%,to{stroke-dashoffset:0}}.dz-fusion-mini>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dz-fusion-mini>div>span{display:grid;gap:.18rem;padding:.45rem .35rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);text-align:center;animation:dz-card-arrive 5.8s var(--ease-out) infinite}.dz-fusion-mini>div>span:last-child{animation-delay:.12s}@keyframes dz-card-arrive{0%,18%{opacity:.35;transform:translateY(.25rem)}42%,88%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(0)}}.dz-fusion-mini strong{color:var(--dz-private)}.dz-lock-timeline{display:grid;grid-template-columns:1fr;justify-items:stretch;margin-top:.8rem}.dz-lock-timeline i{justify-self:center;width:2px;height:1rem;background:var(--color-accent);transform-origin:top;animation:dz-mini-grow 5.8s var(--ease-out) infinite}@keyframes dz-mini-grow{0%,12%{transform:scaleY(0)}40%,to{transform:scaleY(1)}}.dz-lock-timeline span{animation:dz-card-arrive 5.8s var(--ease-out) infinite}.dz-lock-timeline span[data-locked=true]{border-color:var(--color-status-paused);color:var(--color-ink)}.dz-sample-growth{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin-top:.8rem;min-height:8.5rem}.dz-sample-growth>div{display:grid;gap:.45rem;justify-items:center}.dz-sample-growth>div>span{display:grid;grid-template-columns:repeat(3,.35rem);gap:.18rem}.dz-sample-growth i{width:.35rem;height:.35rem;border-radius:50%;background:var(--color-accent);animation:dz-sample-pulse 2.2s var(--ease-standard) infinite alternate}.dz-sample-growth i:nth-child(2n){animation-delay:.12s}.dz-sample-growth i:nth-child(3n){animation-delay:.24s}@keyframes dz-sample-pulse{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.dz-sample-growth small{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);text-align:center}.dz-sample-growth b{color:var(--color-accent);font-size:1rem;font-weight:500}.dz-sample-growth b:nth-of-type(2){grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.dz-sample-growth strong{grid-column:1/-1;justify-self:stretch;border-color:var(--dz-private);font-weight:500}.dz-policy-flows{display:grid;gap:.6rem;padding:1rem}.dz-policy-flows article{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface)}.dz-policy-flows article header{display:grid;gap:.2rem}.dz-policy-flows article header strong{color:var(--color-ink);font-size:var(--text-small)}.dz-policy-flows article header span{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.35}.dz-policy-flows article[data-rule=hindsight]{box-shadow:inset 2px 0 0 var(--dz-private)}.dz-policy-flows article[data-rule=observable]{box-shadow:inset 2px 0 0 var(--dz-public)}.dz-policy-track{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1fr);align-items:center}.dz-policy-line{height:2px;background:var(--color-rule-strong);transform-origin:left;animation:dz-flow-line 6.2s var(--ease-out) infinite}@keyframes dz-flow-line{0%,12%{opacity:.25;transform:scaleX(0)}42%,86%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}.dz-policy-replies{display:grid;gap:.22rem}.dz-policy-replies>span{border-color:var(--color-rule);animation:dz-card-arrive 6.2s var(--ease-out) infinite}.dz-policy-replies>span:last-child{animation-delay:.12s}.dz-policy-flows article[data-rule=hindsight] .dz-policy-event,.dz-policy-flows article[data-rule=hindsight] .dz-policy-replies>span{border-color:var(--dz-private)}.dz-policy-flows article[data-rule=observable] .dz-policy-event,.dz-policy-flows article[data-rule=observable] .dz-policy-replies>span{border-color:var(--dz-public)}@media (max-width:46rem){.dz-road-map-heading{align-items:flex-start;flex-direction:column}.dz-pitfall-cards,.dz-policy-flows article{grid-template-columns:1fr}.dz-stage{min-height:34rem;padding:1rem}.dz-controls{align-items:flex-start}.dz-step-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.dz-step-tab{text-align:left}.dz-fusion,.dz-public-state,.dz-road-setup,.dz-sample-layout{grid-template-columns:1fr}.dz-road-arrow,.dz-sample-arrow{transform:rotate(90deg);text-align:center}.dz-forecast-strip,.dz-road-options,.dz-search-branches,.dz-solved-grid,.dz-tree-comparison,.dz-world-grid{grid-template-columns:1fr}.dz-route-line{grid-template-columns:repeat(5,auto);align-items:center;overflow-x:auto}.dz-route-line i{width:1.25rem;height:2px;transform-origin:left;animation-name:dz-grow-right}.dz-private-plans>div{grid-template-columns:1fr auto}.dz-private-plans strong{grid-column:1/-1;grid-row:2}.dz-fusion-arrow{grid-template-columns:1fr auto 1fr}.dz-plan-table{min-width:36rem}.dz-pitfall-strip{grid-column:1;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dz-fusion-arrow i,.dz-fusion-mini path,.dz-fusion-mini>div>span,.dz-lock-timeline i,.dz-lock-timeline span,.dz-map-trace,.dz-policy-line,.dz-policy-replies>span,.dz-progress span,.dz-road-arrow,.dz-route-line i,.dz-sample-arrow,.dz-sample-growth i,.dz-search-branches article i,.dz-stage,.dz-tree-lines path,.dz-tree-trunk i{animation:none!important}.dz-fusion-mini path,.dz-map-trace,.dz-tree-lines path{stroke-dashoffset:0}.dz-policy-line{opacity:1;transform:none}.dz-play,.dz-step-tab{transition:none}}.primer-expectimax svg{display:block;width:100%;height:auto}.primer-expectimax [data-anim]{opacity:0;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.primer-expectimax [data-anim=leaves]{animation-name:primer-expectimax-leaves}.primer-expectimax [data-anim=circle]{animation-name:primer-expectimax-circle}.primer-expectimax [data-anim=root]{animation-name:primer-expectimax-root}@keyframes primer-expectimax-leaves{0%{opacity:0}6%{opacity:1}28%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes primer-expectimax-circle{0%,30%{opacity:0}36%{opacity:1}60%{opacity:1}66%{opacity:0}to{opacity:0}}@keyframes primer-expectimax-root{0%,62%{opacity:0}68%{opacity:1}96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-expectimax [data-anim]{animation:none;opacity:0}.primer-expectimax [data-anim=root]{opacity:1}}.primer-heuristic svg{display:block;width:100%;height:auto}.primer-heuristic [data-anim]{animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.primer-heuristic [data-anim=row-1]{animation-name:primer-heuristic-first}.primer-heuristic [data-anim=ruler-height]{animation-name:primer-heuristic-ruler}.primer-heuristic [data-anim=row-2],.primer-heuristic [data-anim=ruler-danger]{animation-name:primer-heuristic-second}.primer-heuristic [data-anim=row-3],.primer-heuristic [data-anim=ruler-pair]{animation-name:primer-heuristic-third}.primer-heuristic [data-anim=row-total]{animation-name:primer-heuristic-total}@keyframes primer-heuristic-ruler{0%{opacity:0;transform:translateY(78px)}4%{opacity:1;transform:translateY(78px)}20%{transform:translateY(0)}28%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes primer-heuristic-first{0%{opacity:0}4%{opacity:1}28%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes primer-heuristic-second{0%,30%{opacity:0}35%{opacity:1}58%{opacity:1}63%{opacity:0}to{opacity:0}}@keyframes primer-heuristic-third{0%,60%{opacity:0}65%{opacity:1}84%{opacity:1}89%{opacity:0}to{opacity:0}}@keyframes primer-heuristic-total{0%,86%{opacity:0}90%{opacity:1}to{opacity:1}}.primer-heuristic [data-anim=knob]{animation-name:primer-heuristic-knob}.primer-heuristic [data-anim=pick-left]{animation-name:primer-heuristic-pick-left}.primer-heuristic [data-anim=pick-right]{animation-name:primer-heuristic-pick-right}@keyframes primer-heuristic-knob{0%,15%{transform:translateX(0)}75%,to{transform:translateX(320px)}}@keyframes primer-heuristic-pick-left{0%,21%{opacity:1}23%,to{opacity:0}}@keyframes primer-heuristic-pick-right{0%,21%{opacity:0}23%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.primer-heuristic [data-anim]{animation:none;opacity:1;transform:none}.primer-heuristic [data-anim=knob]{transform:translateX(320px)}.primer-heuristic [data-anim=pick-left]{opacity:0}}.primer-qlearning svg{display:block;width:100%;height:auto}.primer-qlearning [data-anim]{animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-box:fill-box}.primer-qlearning [data-anim=agent]{animation-name:primer-qlearning-agent;animation-timing-function:linear}.primer-qlearning [data-anim^=bar-]{transform-origin:50% 100%;transform:scaleY(0)}.primer-qlearning [data-anim=bar-3]{animation-name:primer-qlearning-bar-3}.primer-qlearning [data-anim=bar-2]{animation-name:primer-qlearning-bar-2}.primer-qlearning [data-anim=bar-1]{animation-name:primer-qlearning-bar-1}.primer-qlearning [data-anim^=backup-]{opacity:0}.primer-qlearning [data-anim=backup-2]{animation-name:primer-qlearning-backup-2}.primer-qlearning [data-anim=backup-1]{animation-name:primer-qlearning-backup-1}@keyframes primer-qlearning-agent{0%{transform:translateX(0);opacity:1}12%{transform:translateX(108px);opacity:1}15%{transform:translateX(108px);opacity:0}16%{transform:translateX(-108px);opacity:0}19%{transform:translateX(-108px);opacity:1}31%{transform:translateX(0);opacity:1}43%{transform:translateX(108px);opacity:1}46%{transform:translateX(108px);opacity:0}47%{transform:translateX(-216px);opacity:0}50%{transform:translateX(-216px);opacity:1}62%{transform:translateX(-108px);opacity:1}74%{transform:translateX(0);opacity:1}86%{transform:translateX(108px);opacity:1}97%{transform:translateX(108px);opacity:1}to{transform:translateX(108px);opacity:0}}@keyframes primer-qlearning-bar-3{0%,12%{transform:scaleY(0)}18%,to{transform:scaleY(1)}}@keyframes primer-qlearning-backup-2{0%,31%{opacity:0}35%,45%{opacity:1}49%,to{opacity:0}}@keyframes primer-qlearning-bar-2{0%,40%{transform:scaleY(0)}46%,to{transform:scaleY(1)}}@keyframes primer-qlearning-backup-1{0%,62%{opacity:0}66%,78%{opacity:1}82%,to{opacity:0}}@keyframes primer-qlearning-bar-1{0%,72%{transform:scaleY(0)}78%,to{transform:scaleY(1)}}.primer-qlearning [data-anim=lag]{transform-origin:0 50%;animation-name:primer-qlearning-lag;animation-duration:4s;animation-timing-function:linear}.primer-qlearning [data-anim=copy]{opacity:0;animation-name:primer-qlearning-copy;animation-duration:4s}@keyframes primer-qlearning-lag{0%{transform:scaleX(0)}88%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes primer-qlearning-copy{0%,86%{opacity:0}90%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.primer-qlearning [data-anim]{animation:none;opacity:1;transform:none}.primer-qlearning [data-anim=agent]{transform:translateX(108px)}}.primer-ntuple svg{display:block;width:100%;height:auto}.primer-ntuple [data-anim]{animation-duration:4.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-box:fill-box}.primer-ntuple [data-anim^=win-]{opacity:0}.primer-ntuple [data-anim=win-1]{animation-name:primer-ntuple-win-1}.primer-ntuple [data-anim=win-2]{animation-name:primer-ntuple-win-2}.primer-ntuple [data-anim=win-3]{animation-name:primer-ntuple-win-3}.primer-ntuple [data-anim=win-4]{animation-name:primer-ntuple-win-4}@keyframes primer-ntuple-win-1{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes primer-ntuple-win-2{0%,25%{opacity:0}28%{opacity:1}47%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes primer-ntuple-win-3{0%,50%{opacity:0}53%{opacity:1}72%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes primer-ntuple-win-4{0%,75%{opacity:0}78%{opacity:1}97%{opacity:1}to{opacity:0}}.primer-ntuple [data-anim=bad],.primer-ntuple [data-anim=good],.primer-ntuple [data-anim=tick-down],.primer-ntuple [data-anim=tick-up]{animation-duration:5s}.primer-ntuple [data-anim=good]{animation-name:primer-ntuple-good}.primer-ntuple [data-anim=bad]{opacity:0;animation-name:primer-ntuple-bad}.primer-ntuple [data-anim=tick-up]{transform-origin:0 50%;animation-name:primer-ntuple-tick-up}.primer-ntuple [data-anim=tick-down]{transform-origin:100% 50%;transform:scaleX(0);animation-name:primer-ntuple-tick-down}@keyframes primer-ntuple-good{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes primer-ntuple-bad{0%{opacity:0}45%{opacity:0}50%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes primer-ntuple-tick-up{0%{transform:scaleX(0)}10%{transform:scaleX(1)}45%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes primer-ntuple-tick-down{0%,50%{transform:scaleX(0)}60%{transform:scaleX(1)}95%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.primer-ntuple [data-anim]{animation:none;opacity:1;transform:none}.primer-ntuple [data-anim=bad],.primer-ntuple [data-anim=tick-down]{opacity:0}}.primer-nnue{display:block;width:100%;height:auto}.primer-nnue [data-anim=nnue-flip]{animation:nnue-flip 4s ease-in-out infinite}@keyframes nnue-flip{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-nnue [data-anim]{animation:none}}.primer-pg{display:block;width:100%;height:auto}.primer-pg [data-anim=pg-bar-a],.primer-pg [data-anim=pg-bar-b]{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite}.primer-pg [data-anim=pg-bar-a]{animation-name:pg-bar-a}.primer-pg [data-anim=pg-bar-b]{animation-name:pg-bar-b}@keyframes pg-bar-a{0%,22%{transform:scaleY(1.25)}28%,54%{transform:scaleY(1.125)}60%,96%{transform:scaleY(1)}to{transform:scaleY(1.25)}}@keyframes pg-bar-b{0%,22%{transform:scaleY(.8333)}28%,54%{transform:scaleY(.9167)}60%,96%{transform:scaleY(1)}to{transform:scaleY(.8333)}}.primer-pg [data-anim^=pg-badge-],.primer-pg [data-anim^=pg-ring-]{animation:4.5s ease-in-out infinite}.primer-pg [data-anim=pg-ring-1]{animation-name:pg-ring-1}.primer-pg [data-anim=pg-badge-1]{animation-name:pg-badge-1}.primer-pg [data-anim=pg-ring-2]{animation-name:pg-ring-2}.primer-pg [data-anim=pg-badge-2]{animation-name:pg-badge-2}.primer-pg [data-anim=pg-ring-3]{animation-name:pg-ring-3}.primer-pg [data-anim=pg-badge-3]{animation-name:pg-badge-3}@keyframes pg-ring-1{0%,9%{opacity:0}12%,20%{opacity:1}23%,to{opacity:0}}@keyframes pg-badge-1{0%,13%{opacity:0}16%,25%{opacity:1}28%,to{opacity:0}}@keyframes pg-ring-2{0%,31%{opacity:0}34%,42%{opacity:1}45%,to{opacity:0}}@keyframes pg-badge-2{0%,35%{opacity:0}38%,47%{opacity:1}50%,to{opacity:0}}@keyframes pg-ring-3{0%,45%{opacity:0}48%,54%{opacity:1}57%,to{opacity:0}}@keyframes pg-badge-3{0%,47%{opacity:0}50%,58%{opacity:1}61%,to{opacity:0}}.primer-pg [data-anim=pg-critic]{animation:pg-critic 4s ease-in-out infinite}.primer-pg [data-anim=pg-critic-label-a]{animation:pg-critic-label-a 4s ease-in-out infinite}.primer-pg [data-anim=pg-critic-label-b]{animation:pg-critic-label-b 4s ease-in-out infinite}@keyframes pg-critic{0%,25%{transform:translateY(0)}50%,75%{transform:translateY(-5.5px)}to{transform:translateY(0)}}@keyframes pg-critic-label-a{0%,30%{opacity:1}45%,80%{opacity:0}95%,to{opacity:1}}@keyframes pg-critic-label-b{0%,30%{opacity:0}45%,80%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-pg [data-anim]{animation:none}}.primer-evo{display:block;width:100%;height:auto}.primer-evo [data-anim=evo-gen]{animation:4.8s ease-in-out infinite}.primer-evo [data-anim=evo-gen][data-step="1"]{animation-name:evo-gen-1}.primer-evo [data-anim=evo-gen][data-step="2"]{animation-name:evo-gen-2}.primer-evo [data-anim=evo-gen][data-step="3"]{animation-name:evo-gen-3}.primer-evo [data-anim=evo-gen][data-step="4"]{animation-name:evo-gen-4}@keyframes evo-gen-1{0%,22%{opacity:1}27%,95%{opacity:.3}to{opacity:1}}@keyframes evo-gen-2{0%,22%{opacity:.3}27%,47%{opacity:1}52%,to{opacity:.3}}@keyframes evo-gen-3{0%,47%{opacity:.3}52%,72%{opacity:1}77%,to{opacity:.3}}@keyframes evo-gen-4{0%,72%{opacity:.3}77%,97%{opacity:1}to{opacity:.3}}.primer-evo [data-anim^=evo-noise-]{animation:4.5s ease-in-out infinite}.primer-evo [data-anim=evo-noise-1]{animation-name:evo-noise-1}.primer-evo [data-anim=evo-noise-2]{animation-name:evo-noise-2}.primer-evo [data-anim=evo-noise-3]{animation-name:evo-noise-3}@keyframes evo-noise-1{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes evo-noise-2{0%,30%{opacity:0}34%,63%{opacity:1}67%,to{opacity:0}}@keyframes evo-noise-3{0%,63%{opacity:0}67%,96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-evo [data-anim]{animation:none}}.primer-mcts{display:block;width:100%;height:auto}.primer-mcts [data-anim=mcts-node]{animation:5s linear infinite}.primer-mcts [data-anim=mcts-node][data-step="1"]{animation-name:mcts-node-1}.primer-mcts [data-anim=mcts-node][data-step="2"]{animation-name:mcts-node-2}.primer-mcts [data-anim=mcts-node][data-step="3"]{animation-name:mcts-node-3}.primer-mcts [data-anim=mcts-node][data-step="4"]{animation-name:mcts-node-4}.primer-mcts [data-anim=mcts-node][data-step="5"]{animation-name:mcts-node-5}.primer-mcts [data-anim=mcts-node][data-step="6"]{animation-name:mcts-node-6}.primer-mcts [data-anim=mcts-node][data-step="7"]{animation-name:mcts-node-7}.primer-mcts [data-anim=mcts-node][data-step="8"]{animation-name:mcts-node-8}.primer-mcts [data-anim=mcts-node][data-step="9"]{animation-name:mcts-node-9}.primer-mcts [data-anim=mcts-node][data-step="10"]{animation-name:mcts-node-10}.primer-mcts [data-anim=mcts-node][data-step="11"]{animation-name:mcts-node-11}@keyframes mcts-node-1{0%,8%{opacity:.22}10%,to{opacity:1}}@keyframes mcts-node-2{0%,13%{opacity:.22}15%,to{opacity:1}}@keyframes mcts-node-3{0%,18%{opacity:.22}20%,to{opacity:1}}@keyframes mcts-node-4{0%,23%{opacity:.22}25%,to{opacity:1}}@keyframes mcts-node-5{0%,28%{opacity:.22}30%,to{opacity:1}}@keyframes mcts-node-6{0%,33%{opacity:.22}35%,to{opacity:1}}@keyframes mcts-node-7{0%,38%{opacity:.22}40%,to{opacity:1}}@keyframes mcts-node-8{0%,43%{opacity:.22}45%,to{opacity:1}}@keyframes mcts-node-9{0%,48%{opacity:.22}50%,to{opacity:1}}@keyframes mcts-node-10{0%,53%{opacity:.22}55%,to{opacity:1}}@keyframes mcts-node-11{0%,58%{opacity:.22}60%,to{opacity:1}}.primer-mcts [data-anim=mcts-playout]{animation:mcts-playout 5s linear infinite}@keyframes mcts-playout{0%,61%{opacity:0;stroke-dashoffset:42}63%{opacity:1;stroke-dashoffset:42}70%,to{opacity:1;stroke-dashoffset:0}}.primer-mcts [data-anim=mcts-badge]{animation:mcts-badge 5s linear infinite}@keyframes mcts-badge{0%,69%{opacity:0}71%,to{opacity:1}}.primer-mcts [data-anim^=mcts-mark-]{animation:5s linear infinite}.primer-mcts [data-anim=mcts-mark-1]{animation-name:mcts-mark-1}.primer-mcts [data-anim=mcts-mark-2]{animation-name:mcts-mark-2}.primer-mcts [data-anim=mcts-mark-3]{animation-name:mcts-mark-3}.primer-mcts [data-anim=mcts-mark-4]{animation-name:mcts-mark-4}.primer-mcts [data-anim=mcts-mark-5]{animation-name:mcts-mark-5}@keyframes mcts-mark-1{0%,73%{opacity:0}75%,to{opacity:1}}@keyframes mcts-mark-2{0%,77%{opacity:0}79%,to{opacity:1}}@keyframes mcts-mark-3{0%,81%{opacity:0}83%,to{opacity:1}}@keyframes mcts-mark-4{0%,85%{opacity:0}87%,to{opacity:1}}@keyframes mcts-mark-5{0%,89%{opacity:0}91%,to{opacity:1}}.primer-mcts [data-anim^=mcts-bonus-]{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite}.primer-mcts [data-anim=mcts-bonus-a]{animation-name:mcts-bonus-a}.primer-mcts [data-anim=mcts-bonus-b]{animation-name:mcts-bonus-b}.primer-mcts [data-anim=mcts-bonus-c]{animation-name:mcts-bonus-c}@keyframes mcts-bonus-a{0%,25%{transform:scaleY(.917)}65%,to{transform:scaleY(1)}}@keyframes mcts-bonus-b{0%,25%{transform:scaleY(.921)}65%,to{transform:scaleY(1)}}@keyframes mcts-bonus-c{0%,25%{transform:scaleY(1.838)}65%,to{transform:scaleY(1)}}.primer-mcts [data-anim=mcts-arrow]{animation:mcts-arrow 4s ease-in-out infinite}@keyframes mcts-arrow{0%,25%{transform:translateX(280px)}65%,to{transform:translateX(0)}}.primer-mcts [data-anim=mcts-label-early]{animation:mcts-label-early 4s ease-in-out infinite}.primer-mcts [data-anim=mcts-label-late]{animation:mcts-label-late 4s ease-in-out infinite}@keyframes mcts-label-early{0%,40%{opacity:1}50%,to{opacity:0}}@keyframes mcts-label-late{0%,40%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.primer-mcts [data-anim]{animation:none}}.primer-rollout svg{display:block;width:100%;height:auto}.primer-rollout [data-anim]{animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite}.primer-rollout [data-anim=race]{animation-name:primer-rollout-race}.primer-rollout [data-anim=mark]{animation-name:primer-rollout-mark}.primer-rollout [data-anim=bar]{transform-box:fill-box;transform-origin:left center;animation-name:primer-rollout-bar;animation-timing-function:ease-out}.primer-rollout [data-anim=playhead]{animation-name:primer-rollout-playhead;animation-timing-function:steps(8)}.primer-rollout [data-anim=pos-a]{animation-name:primer-rollout-pos-a;animation-duration:5s;animation-timing-function:ease-in-out}.primer-rollout [data-anim=pos-b]{opacity:0;animation-name:primer-rollout-pos-b;animation-duration:5s;animation-timing-function:ease-in-out}@keyframes primer-rollout-race{0%,12%{stroke-dashoffset:0}14%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}@keyframes primer-rollout-mark{0%,12%{opacity:1}14%,62%{opacity:0}72%,to{opacity:1}}@keyframes primer-rollout-bar{0%,12%{transform:scaleX(1)}14%,66%{transform:scaleX(0)}86%,to{transform:scaleX(1)}}@keyframes primer-rollout-playhead{0%{transform:translateX(0)}to{transform:translateX(224px)}}@keyframes primer-rollout-pos-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes primer-rollout-pos-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-rollout [data-anim]{animation:none!important}.primer-rollout [data-anim=race]{stroke-dashoffset:0}.primer-rollout [data-anim=mark]{opacity:1}.primer-rollout [data-anim=bar]{transform:scaleX(1)}.primer-rollout [data-anim=playhead]{transform:translateX(0)}.primer-rollout [data-anim=pos-a]{opacity:1}.primer-rollout [data-anim=pos-b]{opacity:0}}.primer-oracle svg{display:block;width:100%;height:auto}.primer-oracle [data-anim]{animation-duration:4.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.primer-oracle [data-anim=number]{opacity:.3;animation-name:primer-oracle-number}.primer-oracle [data-anim=pill]{animation-name:primer-oracle-pill}.primer-oracle [data-anim=dot]{animation-name:primer-oracle-dot;animation-timing-function:linear}@keyframes primer-oracle-number{0%,5%{transform:translateX(0);opacity:.3}6%{transform:translateX(-80px);opacity:1}55%{transform:translateX(0);opacity:1}66%,to{transform:translateX(0);opacity:.3}}@keyframes primer-oracle-pill{0%,5%{transform:translateX(0)}6%{transform:translateX(-118px)}70%,to{transform:translateX(0)}}@keyframes primer-oracle-dot{0%{transform:translate(0)}33.3%{transform:translate(169px,124px)}66.6%{transform:translate(-161px,124px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.primer-oracle [data-anim]{animation:none!important}.primer-oracle [data-anim=number]{transform:translateX(0);opacity:.3}.primer-oracle [data-anim=pill]{transform:translateX(0)}.primer-oracle [data-anim=dot]{transform:translate(0)}}.primer-risk svg{display:block;width:100%;height:auto}.primer-risk [data-anim]{animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.primer-risk [data-anim=knob]{animation-name:primer-risk-knob}.primer-risk [data-anim=bar-b]{transform-box:fill-box;transform-origin:left center;animation-name:primer-risk-bar-b}.primer-risk [data-anim=tie]{animation-name:primer-risk-tie}.primer-risk [data-anim=a-wins]{opacity:0;animation-name:primer-risk-a-wins}@keyframes primer-risk-knob{0%,8%{transform:translateX(0)}46%,60%{transform:translateX(360px)}94%,to{transform:translateX(0)}}@keyframes primer-risk-bar-b{0%,8%{transform:scaleX(1)}46%,60%{transform:scaleX(.03)}94%,to{transform:scaleX(1)}}@keyframes primer-risk-tie{0%,14%{opacity:1}30%,74%{opacity:0}90%,to{opacity:1}}@keyframes primer-risk-a-wins{0%,14%{opacity:0}30%,74%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.primer-risk [data-anim]{animation:none!important}.primer-risk [data-anim=knob]{transform:translateX(360px)}.primer-risk [data-anim=bar-b]{transform:scaleX(.03)}.primer-risk [data-anim=tie]{opacity:0}.primer-risk [data-anim=a-wins]{opacity:1}}.primer-afterstate svg{display:block;width:100%;height:auto}.primer-afterstate [data-anim]{animation-duration:4.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.primer-afterstate [data-anim=hover]{animation-name:primer-afterstate-hover}.primer-afterstate [data-anim=flash]{opacity:0;animation-name:primer-afterstate-flash}.primer-afterstate [data-anim=deal]{animation-name:primer-afterstate-deal}.primer-afterstate [data-anim=scan]{animation-name:primer-afterstate-scan;animation-duration:4.2s;animation-timing-function:steps(7)}.primer-afterstate [data-anim=future]{animation-name:primer-afterstate-future;animation-duration:4s;animation-timing-function:linear}.primer-afterstate [data-anim=half-1]{animation-name:primer-afterstate-half-1;animation-duration:4s}.primer-afterstate [data-anim=half-2]{animation-name:primer-afterstate-half-2;animation-duration:4s}@keyframes primer-afterstate-hover{0%{transform:translateY(0);opacity:1}10%{transform:translateY(-4px);opacity:1}20%{transform:translateY(0);opacity:1}30%{transform:translateY(-4px);opacity:1}38%{transform:translateY(0);opacity:1}46%{transform:translateY(var(--drop,60px));opacity:1}52%{transform:translateY(var(--drop,60px));opacity:0}90%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes primer-afterstate-flash{0%,44%{opacity:0}49%{opacity:.22}62%,to{opacity:0}}@keyframes primer-afterstate-deal{0%,40%{opacity:1}46%,58%{opacity:.2}68%,to{opacity:1}}@keyframes primer-afterstate-scan{0%{transform:translateX(0)}to{transform:translateX(462px)}}@keyframes primer-afterstate-future{0%,10%{stroke-dashoffset:0}12%{stroke-dashoffset:1}52%,to{stroke-dashoffset:0}}@keyframes primer-afterstate-half-1{0%,58%{opacity:1}62%,72%{opacity:.2}76%,to{opacity:1}}@keyframes primer-afterstate-half-2{0%,78%{opacity:1}82%,92%{opacity:.2}96%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.primer-afterstate [data-anim]{animation:none!important}.primer-afterstate [data-anim=hover]{transform:translateY(0);opacity:1}.primer-afterstate [data-anim=flash]{opacity:0}.primer-afterstate [data-anim=deal]{opacity:1}.primer-afterstate [data-anim=scan]{transform:translateX(0)}.primer-afterstate [data-anim=future]{stroke-dashoffset:0}.primer-afterstate [data-anim=half-1],.primer-afterstate [data-anim=half-2]{opacity:1}}.fig--cp [data-anim]{animation-duration:7s;animation-timing-function:linear;animation-iteration-count:infinite}.fig--cp [data-anim^=cp-dom-]{transform-box:fill-box;transform-origin:100% 100%;transform:rotate(78deg);opacity:1}.fig--cp [data-anim=cp-dom-1]{animation-name:cp-dom-1}.fig--cp [data-anim=cp-dom-2]{animation-name:cp-dom-2}.fig--cp [data-anim=cp-dom-3]{animation-name:cp-dom-3}.fig--cp [data-anim=cp-dom-4]{animation-name:cp-dom-4}.fig--cp [data-anim=cp-dom-5]{animation-name:cp-dom-5}@keyframes cp-dom-1{0%,6%{opacity:0;transform:rotate(0deg)}58%,7%{opacity:1;transform:rotate(0deg)}62%,96%{opacity:1;transform:rotate(78deg)}to{opacity:0;transform:rotate(78deg)}}@keyframes cp-dom-2{0%,14%{opacity:0;transform:rotate(0deg)}15%,63%{opacity:1;transform:rotate(0deg)}67%,96%{opacity:1;transform:rotate(78deg)}to{opacity:0;transform:rotate(78deg)}}@keyframes cp-dom-3{0%,22%{opacity:0;transform:rotate(0deg)}23%,68%{opacity:1;transform:rotate(0deg)}72%,96%{opacity:1;transform:rotate(78deg)}to{opacity:0;transform:rotate(78deg)}}@keyframes cp-dom-4{0%,30%{opacity:0;transform:rotate(0deg)}31%,73%{opacity:1;transform:rotate(0deg)}77%,96%{opacity:1;transform:rotate(78deg)}to{opacity:0;transform:rotate(78deg)}}@keyframes cp-dom-5{0%,38%{opacity:0;transform:rotate(0deg)}39%,78%{opacity:1;transform:rotate(0deg)}82%,96%{opacity:1;transform:rotate(78deg)}to{opacity:0;transform:rotate(78deg)}}.fig--cp [data-anim=cp-tip]{animation-name:cp-tip;opacity:1;transform:translateX(0)}@keyframes cp-tip{0%,50%{opacity:0;transform:translateX(-10px)}55%,96%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(0)}}.fig--cp [data-anim=cp-pay]{animation-name:cp-pay;opacity:1}@keyframes cp-pay{0%,82%{opacity:0}86%,96%{opacity:1}to{opacity:0}}.fig--cp [data-anim=cp-shift]{animation-name:cp-shift;transform:translateY(-22px);opacity:1}@keyframes cp-shift{0%,28%{transform:translateY(0);opacity:1}40%,92%{transform:translateY(-22px);opacity:1}95%{transform:translateY(-22px);opacity:0}96%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.fig--cp [data-anim=cp-six]{animation-name:cp-six;opacity:0}@keyframes cp-six{0%,48%{opacity:1}51%{opacity:.25}54%{opacity:1}57%{opacity:.25}60%{opacity:1}66%,95%{opacity:0}96%,to{opacity:1}}.fig--cp [data-anim=cp-gray-solid]{animation-name:cp-gray-solid;opacity:0}@keyframes cp-gray-solid{0%,62%{opacity:1}68%,95%{opacity:0}96%,to{opacity:1}}.fig--cp [data-anim=cp-gray-cracked]{animation-name:cp-gray-cracked;opacity:1}@keyframes cp-gray-cracked{0%,62%{opacity:0}68%,95%{opacity:1}96%,to{opacity:0}}.fig--cp [data-anim=cp-newrow]{animation-name:cp-newrow;opacity:1;transform:translateY(0)}@keyframes cp-newrow{0%,28%{opacity:0;transform:translateY(22px)}40%,92%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(0)}}.fig--cp [data-anim=cp-run6]{animation-name:cp-run6;opacity:0}@keyframes cp-run6{0%,42%{opacity:0}46%,62%{opacity:1}66%,to{opacity:0}}.fig--cp [data-anim=cp-flash]{animation-name:cp-flash;opacity:0}@keyframes cp-flash{0%,47%{opacity:0}50%,60%{opacity:1}64%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fig--cp [data-anim]{animation:none!important}}.RustBitboardFigures_figure__wBY7Z{width:100%;margin:1.8em 0}.RustBitboardFigures_frame__H1zvD{overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface)}.RustBitboardFigures_header__Sp4_5{display:flex;align-items:baseline;gap:.8rem;padding:.75rem .9rem;border-bottom:1px solid var(--color-rule);background:var(--color-raised)}.RustBitboardFigures_boardKey__Ozaug,.RustBitboardFigures_boardLabel__z67xr,.RustBitboardFigures_eyebrow__lkr2u,.RustBitboardFigures_groupLabel___KW9C,.RustBitboardFigures_heroLegend__p_oLZ,.RustBitboardFigures_orderNote__lJ3hi,.RustBitboardFigures_railLabel__pVJjn,.RustBitboardFigures_recordedGravity__LdFjY>span,.RustBitboardFigures_riseSummary__xyU_N,.RustBitboardFigures_stageNumber__x_sfD,.RustBitboardFigures_writeLabel__jI0NH{font-family:var(--font-mono)}.RustBitboardFigures_eyebrow__lkr2u{flex:none;font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.RustBitboardFigures_title__WCwbl{min-width:0;font-family:var(--font-display);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:650;color:var(--color-ink)}.RustBitboardFigures_visual__xycmn{overflow:hidden;padding:clamp(.8rem,2.5vw,1.4rem);background:linear-gradient(135deg,var(--color-surface),var(--color-bg))}.RustBitboardFigures_caption__YJUXD{margin:.7rem 0 0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.RustBitboardFigures_caption__YJUXD code{font-family:var(--font-mono);font-size:.92em}.RustBitboardFigures_caption__YJUXD a{color:var(--color-accent)}.RustBitboardFigures_hero__BOo76 .RustBitboardFigures_visual__xycmn{padding-block:clamp(1rem,3vw,1.8rem)}.RustBitboardFigures_heroFlow__7u9U7{display:grid;grid-template-columns:minmax(0,1.08fr) auto minmax(0,.82fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.55rem,1.6vw,1rem)}.RustBitboardFigures_heroStage__1od8n{min-width:0;padding:.8rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.RustBitboardFigures_stageNumber__x_sfD{display:block;margin-bottom:.25rem;font-size:var(--text-label);color:var(--color-accent)}.RustBitboardFigures_stageTitle__URKrb{display:block;margin-bottom:.7rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:650;color:var(--color-ink)}.RustBitboardFigures_flowArrow___kRTk{align-self:center;color:var(--color-accent);font-family:var(--font-mono);font-size:1.1rem;animation:RustBitboardFigures_rust-bitboard-arrow__O_rGI 4.8s var(--ease-standard) infinite}.RustBitboardFigures_wordChips__ihCgs{display:grid;gap:.26rem}.RustBitboardFigures_wordChip__Ql3xH{display:block;overflow:hidden;padding:.2rem .35rem;border:1px solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-ink-3);font-family:var(--font-mono);font-size:.62rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.RustBitboardFigures_wordChip__Ql3xH[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.RustBitboardFigures_heroMasks__1FO14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:start}.RustBitboardFigures_heroMasks__1FO14>span{min-width:0}.RustBitboardFigures_heroMasks__1FO14 small{display:block;margin-top:.25rem;overflow:hidden;color:var(--color-ink-3);font-family:var(--font-mono);font-size:.54rem;text-align:center;text-overflow:ellipsis}.RustBitboardFigures_heroTrace__DBdvb{display:grid;gap:.5rem}.RustBitboardFigures_heroTrace__DBdvb code{display:block;overflow:hidden;padding:.48rem .55rem;border:1px solid var(--color-rule);border-left-color:var(--color-accent);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-ink-1);font-family:var(--font-mono);font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.RustBitboardFigures_heroLegend__p_oLZ{display:block;margin-top:.6rem;color:var(--color-ink-3);font-size:.56rem;line-height:1.35}.RustBitboardFigures_registerLayout__tVGMu{display:grid;grid-template-columns:minmax(10rem,.68fr) minmax(0,1.55fr);gap:clamp(1rem,3vw,1.8rem);align-items:center}.RustBitboardFigures_boardPanel__sdrQr{display:grid;justify-items:center;min-width:0}.RustBitboardFigures_board__p2sKD{display:block;width:min(100%,15rem);height:auto}.RustBitboardFigures_boardLabel__z67xr{margin-top:.55rem;color:var(--color-ink-2);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.RustBitboardFigures_boardKey__Ozaug{margin-top:.25rem;color:var(--color-ink-3);font-size:.6rem;line-height:1.35;text-align:center}.RustBitboardFigures_registerPanel__c4juT{min-width:0}.RustBitboardFigures_registerAxis__lQLYe{display:grid;grid-template-columns:2rem 3rem minmax(0,1fr) minmax(0,1fr) 6.25rem;gap:.38rem;align-items:end;margin-bottom:.35rem;color:var(--color-ink-3);font-family:var(--font-mono);font-size:.54rem;line-height:1.2}.RustBitboardFigures_registerAxis__lQLYe>span:nth-child(3){text-align:left}.RustBitboardFigures_registerAxis__lQLYe>span:nth-child(4),.RustBitboardFigures_registerAxis__lQLYe>span:nth-child(5){text-align:right}.RustBitboardFigures_railRow__zopPh{display:grid;grid-template-columns:3.35rem minmax(0,1fr) 6.25rem;gap:.55rem;align-items:center;min-width:0;margin:.42rem 0}.RustBitboardFigures_railRowCompact__CK4c9{grid-template-columns:2rem minmax(0,1fr) 6.25rem;gap:.38rem;margin:.3rem 0}.RustBitboardFigures_railLabel__pVJjn{color:var(--color-ink-3);font-size:.62rem;text-align:right}.RustBitboardFigures_nibbleRail__JBiog{display:grid;grid-template-columns:repeat(8,minmax(1.05rem,1fr));gap:.18rem;min-width:0}.RustBitboardFigures_nibble__yZCgu{display:grid;aspect-ratio:1.15;place-items:center;min-width:0;border:1px solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-raised);color:var(--color-ink-3);font-family:var(--font-mono);font-size:clamp(.52rem,1.35vw,.68rem);line-height:1;font-weight:650}.RustBitboardFigures_nibble__yZCgu[data-empty=false]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="1"]{border-color:var(--color-disc-1);background:var(--color-disc-1);color:var(--color-disc-1-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="2"]{border-color:var(--color-disc-2);background:var(--color-disc-2);color:var(--color-disc-2-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="3"]{border-color:var(--color-disc-3);background:var(--color-disc-3);color:var(--color-disc-3-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="4"]{border-color:var(--color-disc-4);background:var(--color-disc-4);color:var(--color-disc-4-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="5"]{border-color:var(--color-disc-5);background:var(--color-disc-5);color:var(--color-disc-5-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="6"]{border-color:var(--color-disc-6);background:var(--color-disc-6);color:var(--color-disc-6-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="7"]{border-color:var(--color-disc-7);background:var(--color-disc-7);color:var(--color-disc-7-fg)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="8"],.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="9"]{border-color:var(--color-disc-gray);background:var(--color-disc-gray-core);color:var(--color-ink)}.RustBitboardFigures_nibbleRail__JBiog[data-kind=cell] .RustBitboardFigures_nibble__yZCgu[data-value="9"]{border-style:dashed}.RustBitboardFigures_nibbleRail__JBiog[data-kind=flag] .RustBitboardFigures_nibble__yZCgu[data-empty=false],.RustBitboardFigures_nibbleRail__JBiog[data-kind=mask] .RustBitboardFigures_nibble__yZCgu[data-empty=false]{border-color:var(--color-series-1);background:var(--color-accent-soft);color:var(--color-ink)}.RustBitboardFigures_unused__HBvJc,.RustBitboardFigures_unused__HBvJc[data-empty=false]{border-style:dashed;border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink-4)}.RustBitboardFigures_wordHex__EesUz{overflow:hidden;color:var(--color-ink-2);font-family:var(--font-mono);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.RustBitboardFigures_encodingKey__dswG5{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.75rem;color:var(--color-ink-3);font-size:.62rem;line-height:1.35}.RustBitboardFigures_encodingKey__dswG5 code{color:var(--color-ink-1);font-family:var(--font-mono)}.RustBitboardFigures_explosionFlow__inpXx{display:grid;gap:.9rem}.RustBitboardFigures_maskGroup__Vekt2{min-width:0}.RustBitboardFigures_groupLabel___KW9C{display:block;margin-bottom:.45rem;color:var(--color-ink-3);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.05em;text-transform:uppercase}.RustBitboardFigures_maskGroup__Vekt2>.RustBitboardFigures_maskCard__FzP3W{max-width:9.5rem}.RustBitboardFigures_planeGrid__8P6Be,.RustBitboardFigures_shiftGrid__tFFAE{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));gap:.65rem}.RustBitboardFigures_maskCard__FzP3W{min-width:0;padding:.55rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);animation:RustBitboardFigures_rust-bitboard-stage__xuE9m 6.4s var(--ease-standard) infinite}.RustBitboardFigures_maskCard__FzP3W[data-stage=two]{animation-delay:.45s}.RustBitboardFigures_maskCard__FzP3W[data-stage=three]{animation-delay:.9s}.RustBitboardFigures_maskHeading__T_wpe{display:grid;gap:.12rem;margin-bottom:.45rem}.RustBitboardFigures_maskHeading__T_wpe>span{color:var(--color-ink-1);font-family:var(--font-mono);font-size:.59rem;line-height:1.25;overflow-wrap:anywhere}.RustBitboardFigures_maskHeading__T_wpe code{overflow:hidden;color:var(--color-ink-3);font-family:var(--font-mono);font-size:.52rem;line-height:1.2;text-overflow:ellipsis}.RustBitboardFigures_bitGrid__qwsPu{--bit-on:var(--color-series-1);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;aspect-ratio:1;width:100%}.RustBitboardFigures_bitGrid__qwsPu[data-tone=pop]{--bit-on:var(--color-disc-3)}.RustBitboardFigures_bitGrid__qwsPu[data-tone=shift]{--bit-on:var(--color-series-1)}.RustBitboardFigures_bitGrid__qwsPu[data-tone=plane]{--bit-on:var(--color-series-3)}.RustBitboardFigures_bitGrid__qwsPu[data-tone=cover]{--bit-on:var(--color-disc-gray)}.RustBitboardFigures_bit__itiix{position:relative;display:block;min-width:0;border:1px solid var(--color-rule);border-radius:.12rem;background:var(--color-bg)}.RustBitboardFigures_bit__itiix[data-set=true]{border-color:var(--bit-on);background:var(--bit-on)}.RustBitboardFigures_bit__itiix[data-mark=cracked]:after,.RustBitboardFigures_bit__itiix[data-mark=solid]:after{position:absolute;inset:15%;border:1px solid var(--color-ink);border-radius:50%;content:""}.RustBitboardFigures_bit__itiix[data-mark=cracked]:after{border-style:dashed}.RustBitboardFigures_downArrow__7il_a,.RustBitboardFigures_operation__WUzAD{display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:.64rem;line-height:1.35;text-align:center;animation:RustBitboardFigures_rust-bitboard-drop__UyNWK 4.8s var(--ease-standard) infinite}.RustBitboardFigures_formulaBand__S5M1f,.RustBitboardFigures_logicBand__RiTW9{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .65rem;padding:.6rem .7rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink-3);font-size:.65rem;line-height:1.35}.RustBitboardFigures_formulaBand__S5M1f code,.RustBitboardFigures_logicBand__RiTW9 code{border:1px solid var(--color-rule-strong);border-radius:var(--radius-xs);padding:.15rem .35rem;background:var(--color-raised);color:var(--color-ink-1);font-family:var(--font-mono);font-size:.61rem}.RustBitboardFigures_writeGrid__rujHK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.RustBitboardFigures_writeCard__FWiFu{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--color-rule);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface)}.RustBitboardFigures_writeLabel__jI0NH{color:var(--color-ink-2);font-size:.61rem;line-height:1.35}.RustBitboardFigures_discTransition__JyrIy{display:flex;align-items:center;gap:.25rem;color:var(--color-accent)}.RustBitboardFigures_discGlyph__v6Hw3{display:block;width:2rem;height:2rem}.RustBitboardFigures_writeCard__FWiFu>code{color:var(--color-ink-2);font-family:var(--font-mono);font-size:.6rem;white-space:nowrap}.RustBitboardFigures_gravityLayout___u_nE{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.72fr);gap:1rem;align-items:stretch}.RustBitboardFigures_gravityPipeline__CmrnX,.RustBitboardFigures_risePanel__96W_g{min-width:0;padding:.8rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.RustBitboardFigures_gravityPipeline__CmrnX .RustBitboardFigures_railRow__zopPh{grid-template-columns:3.35rem minmax(0,1fr) 6.25rem}.RustBitboardFigures_gravityResult__vUYzc{border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.2rem .35rem;background:var(--color-accent-soft);animation:RustBitboardFigures_rust-bitboard-stage__xuE9m 5.6s var(--ease-standard) infinite;animation-delay:.7s}.RustBitboardFigures_orderNote__lJ3hi{display:block;margin-top:.6rem;color:var(--color-ink-3);font-size:.59rem;line-height:1.35;text-align:center}.RustBitboardFigures_risePanel__96W_g{align-content:center;display:grid}.RustBitboardFigures_risePanel__96W_g .RustBitboardFigures_railRow__zopPh{grid-template-columns:0 minmax(0,1fr) 6.25rem;gap:.38rem}.RustBitboardFigures_riseSummary__xyU_N{display:grid;gap:.25rem;margin-top:.65rem;color:var(--color-ink-3);font-size:.58rem;line-height:1.35}.RustBitboardFigures_recordedGravity__LdFjY{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem .8rem;align-items:center;margin-top:.85rem;padding:.65rem .75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-bg)}.RustBitboardFigures_recordedGravity__LdFjY>span{color:var(--color-ink-3);font-size:.6rem}.RustBitboardFigures_recordedGravity__LdFjY code{color:var(--color-ink-1);font-family:var(--font-mono);font-size:.61rem;white-space:nowrap;animation:RustBitboardFigures_rust-bitboard-stage__xuE9m 5.6s var(--ease-standard) infinite}.RustBitboardFigures_recordedGravity__LdFjY code:last-child{animation-delay:.35s}@keyframes RustBitboardFigures_rust-bitboard-arrow__O_rGI{0%,15%{opacity:.45;transform:translateX(-.18rem)}30%,to{opacity:1;transform:translateX(0)}}@keyframes RustBitboardFigures_rust-bitboard-drop__UyNWK{0%,15%{opacity:.55;transform:translateY(-.14rem)}35%,to{opacity:1;transform:translateY(0)}}@keyframes RustBitboardFigures_rust-bitboard-stage__xuE9m{0%,12%{opacity:.76;transform:translateY(.12rem)}30%,to{opacity:1;transform:translateY(0)}}@media (max-width:54rem){.RustBitboardFigures_heroFlow__7u9U7{grid-template-columns:minmax(0,1fr)}.RustBitboardFigures_flowArrow___kRTk{justify-self:center;transform:rotate(90deg);animation:none}.RustBitboardFigures_heroMasks__1FO14{grid-template-columns:repeat(3,minmax(4rem,6.5rem))}.RustBitboardFigures_gravityLayout___u_nE,.RustBitboardFigures_registerLayout__tVGMu{grid-template-columns:minmax(0,1fr)}.RustBitboardFigures_board__p2sKD{width:min(100%,13rem)}}@media (max-width:40rem){.RustBitboardFigures_header__Sp4_5{display:grid;gap:.25rem}.RustBitboardFigures_visual__xycmn{padding:.7rem}.RustBitboardFigures_registerAxis__lQLYe{display:none}.RustBitboardFigures_gravityPipeline__CmrnX .RustBitboardFigures_railRow__zopPh,.RustBitboardFigures_railRowCompact__CK4c9,.RustBitboardFigures_railRow__zopPh{grid-template-columns:2.65rem minmax(0,1fr)}.RustBitboardFigures_railRowCompact__CK4c9 .RustBitboardFigures_wordHex__EesUz,.RustBitboardFigures_railRow__zopPh .RustBitboardFigures_wordHex__EesUz{grid-column:2;margin-top:-.15rem}.RustBitboardFigures_risePanel__96W_g .RustBitboardFigures_railRow__zopPh{grid-template-columns:0 minmax(0,1fr)}.RustBitboardFigures_risePanel__96W_g .RustBitboardFigures_wordHex__EesUz{grid-column:2}.RustBitboardFigures_writeGrid__rujHK{grid-template-columns:minmax(0,1fr)}.RustBitboardFigures_writeCard__FWiFu{grid-template-columns:minmax(0,1fr) auto}.RustBitboardFigures_writeCard__FWiFu>code{grid-column:1/-1}.RustBitboardFigures_recordedGravity__LdFjY{grid-template-columns:minmax(0,1fr)}.RustBitboardFigures_recordedGravity__LdFjY code{white-space:normal}}@media (prefers-reduced-motion:reduce){.RustBitboardFigures_downArrow__7il_a,.RustBitboardFigures_flowArrow___kRTk,.RustBitboardFigures_gravityResult__vUYzc,.RustBitboardFigures_maskCard__FzP3W,.RustBitboardFigures_operation__WUzAD,.RustBitboardFigures_recordedGravity__LdFjY code{animation:none}}