@font-face{font-family:Pirata;src:url(pirata.ttf) format('truetype');font-display:block}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#10151c;color:#d4dce5;font:17px/1.78 'Segoe UI',Arial,sans-serif}a{color:#8bd8da;text-underline-offset:4px}a:hover{color:#f3cd88}button,input,select{font:inherit}button,select,input:not([type=range]){border:1px solid #526172;border-radius:5px;background:#151e29;color:#eef2f6;padding:8px 13px}button{cursor:pointer;background:#d9ad63;color:#15191f;border-color:#d9ad63;font-weight:600}button:hover{background:#f1cb8a}button.secondary{background:transparent;color:#d4dce5}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8bd8da;outline-offset:4px}input[type=range]{accent-color:#e1b76f;width:100%}label{display:inline-flex;gap:12px;align-items:center;margin:8px 18px 16px 0;font-size:15px}code{font-family:'Ioskeley Mono',Consolas,'Courier New',monospace;font-size:.88em;background:#1d2936;border-radius:3px;padding:2px 5px;color:#bedff0}pre{overflow:auto;border:1px solid #344252;border-radius:7px;padding:20px 22px;background:#0c1118;font-size:14px;line-height:1.65;tab-size:4}pre code{padding:0;background:none;color:#bfccd9;font-size:inherit}h1,h2,h3{color:#edf0ed;line-height:1.2}h1{font:400 clamp(3.3rem,5.5vw,5.7rem)/1.04 Pirata,Georgia,serif;margin:12px 0 27px;max-width:820px}h2{font:400 2.35rem/1.15 Pirata,Georgia,serif;margin:64px 0 21px;color:#edc586}h3{font-size:1.18rem;margin:30px 0 13px}p{margin:16px 0 22px}strong{color:#f1e5ce}li{margin:7px 0}blockquote{margin:28px 0;border-left:3px solid #a99adf;background:#1a2030;padding:7px 24px;color:#c6c3e0}.topbar{height:82px;position:sticky;top:0;z-index:20;background:#0e131bee;border-bottom:1px solid #35404c;display:flex;align-items:center;justify-content:space-between;padding:0 34px;backdrop-filter:blur(14px)}.brand{font:32px Pirata,serif;color:#ecc889;text-decoration:none;line-height:1}.brand span{color:#f5ecde}.brand small{display:block;font:10px/2 'Segoe UI',sans-serif;letter-spacing:3px;color:#92a3b7}.edition{font:12px 'Ioskeley Mono',Consolas,monospace;letter-spacing:1px;color:#9aabba}.layout{display:grid;grid-template-columns:254px minmax(0,930px) 205px;max-width:1570px;margin:auto}.sidebar{padding:30px 19px;position:sticky;top:82px;height:calc(100vh - 82px);overflow:auto;border-right:1px solid #2b3643}.nav-caption{color:#869bb0;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{padding:10px 10px;font-size:14px;line-height:1.4;color:#aebdcb;text-decoration:none;border-left:2px solid transparent;border-radius:0 5px 5px 0;display:flex;gap:10px}.sidebar nav a span{color:#6d8799;font:12px/1.7 'Ioskeley Mono',Consolas,monospace}.sidebar nav a.active{border-left-color:#e1b76f;background:#28251f;color:#efcc8d}.sidebar nav a:hover{background:#1d2834}.sidebar-footer{border-top:1px solid #2b3643;margin-top:24px;padding-top:15px;display:flex;align-items:center}.sidebar-footer p{font-size:12px;line-height:1.8;color:#8598a9}.knight{display:block;width:96px;height:96px;flex-shrink:0;background:url(warrior.png) 0 0/768px 96px;image-rendering:pixelated}main{min-width:0;padding:46px clamp(24px,4vw,65px) 40px}.chapter-header{margin-bottom:35px}.eyebrow{color:#e1b76f;font:12px 'Ioskeley Mono',Consolas,monospace;letter-spacing:2px;margin:0}.chapter-rule{height:2px;background:linear-gradient(90deg,#bc904c,transparent);margin-top:20px}.on-page{position:sticky;top:82px;height:calc(100vh - 82px);overflow:auto;padding:38px 17px}.on-page a{display:block;font-size:13px;line-height:1.5;color:#8fa4b9;text-decoration:none;padding:8px 0;border-bottom:1px solid #25303b}.lede{font-size:1.27rem;line-height:1.65;color:#c4d3df}.callout{border:1px solid #53616f;border-left:4px solid #ddb36b;background:#19212b;padding:18px 23px;margin:28px 0;border-radius:4px}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.source-link{font:12px/1.6 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.source-excerpt{margin:28px 0}.source-excerpt figcaption{font-size:12px;color:#8fa5b9;margin-bottom:7px}.source-excerpt pre{margin-top:5px}.diagram{margin:32px 0;padding:22px;border:1px solid #354552;background:linear-gradient(130deg,#192735,#151b27);border-radius:9px}.diagram figcaption{font-size:13px;font-weight:600;letter-spacing:.5px;color:#b7c8d8;margin-bottom:20px}.flow{display:flex;flex-wrap:wrap;gap:12px}.flow-node{background:#111b26;border:1px solid #426273;border-top:3px solid #75bec7;padding:15px;flex:1 1 150px;min-width:0}.flow-node b{display:block;font-size:16px;color:#d5e3e7}.flow-node span{display:block;color:#9fb2c4;font-size:13px;line-height:1.6;margin-top:8px}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px;display:block;overflow:auto}thead{background:#253344;color:#e8c890}th,td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #334151}td{color:#bbcbd8}tr:nth-child(even) td{background:#16202b}th{font-weight:600;white-space:nowrap}.interactive{margin:32px 0;padding:25px;border:1px solid #47596a;background:#151f2b;border-radius:10px;box-shadow:0 12px 36px #0002}.interactive h3{color:#eac786;margin:0 0 12px}.interactive p{font-size:15px;line-height:1.65}.interactive output{font-family:'Ioskeley Mono',Consolas,monospace;color:#f1c877}.viz-note{color:#8da4b8}.bar-row{display:grid;grid-template-columns:95px 1fr 82px;align-items:center;gap:12px;margin:12px 0;font-size:13px}.bar-track{height:24px;background:#263440;overflow:hidden;border-radius:3px}.bar-fill{height:100%;background:linear-gradient(90deg,#8c72be,#ca9ce4);min-width:2px}.bar-row:nth-child(-n+3) .bar-fill{background:linear-gradient(90deg,#447d92,#8bd1d4)}.bar-number{text-align:right;font-family:'Ioskeley Mono',Consolas,monospace}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.stat{padding:15px;background:#0f1721;border:1px solid #334a5e;border-radius:4px}.stat b{display:block;color:#efd19b;font:24px/1.3 'Ioskeley Mono',Consolas,monospace}.stat span{display:block;font-size:12px;color:#9fb3c6;margin-top:7px}.button-row{display:flex;gap:10px;margin:17px 0}.byte-row{display:flex;gap:12px;flex-wrap:wrap}.byte{padding:16px;border:1px solid #435b6d;text-align:center;background:#0d1722;flex:1}.byte b{display:block;font:23px 'Ioskeley Mono',Consolas;color:#86d6da}.byte small{font:12px 'Ioskeley Mono',Consolas;color:#b1bccc}.tick-steps{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.tick-steps button{font-size:12px;background:#213447;color:#b9cddc;border:1px solid #456078}.tick-steps button.selected{color:#17212a;background:#d9b272}.sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sliders label{display:block;margin:0}.sliders output{float:right}.seed-cards{display:flex;gap:8px;flex-wrap:wrap}.seed-card{background:#223044;border:1px solid #476078;padding:15px 8px;flex:1;text-align:center;font:15px 'Ioskeley Mono',Consolas}.seed-card.selected{border:2px solid #edbd68;color:#f4cd8c;background:#353024}.seed-card small{display:block;font:10px 'Segoe UI';margin:8px 0 0;color:#97aabc}.page-turn{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #47525b;margin-top:75px;padding-top:25px}.page-turn a{max-width:48%;color:#e7bd7c;text-decoration:none;font-size:17px;line-height:1.5}.page-turn small{display:block;color:#7f95a7;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.footer{font-size:11px;line-height:1.8;color:#71899e;margin-top:50px}.menu-toggle{display:none}.skip{position:absolute;top:-100px;background:#edc582;color:#10151c;z-index:50;padding:12px}.skip:focus{top:5px}details{border:1px solid #394a5c;border-radius:6px;padding:14px 18px;margin:20px 0}summary{cursor:pointer;color:#e5c692;font-weight:600}svg{max-width:100%;height:auto;display:block}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.concept-grid>div{padding:18px;background:#1a2531;border:1px solid #384b5c}.concept-grid h3{margin:0 0 12px}.concept-grid p{font-size:15px;margin:0}.wide-sword{width:100%;max-width:510px;image-rendering:pixelated;margin:20px auto 34px;display:block}#pilot-map{background:#101c26;border-radius:6px;margin-top:12px}#pilot-map text{font:14px 'Segoe UI';fill:#d0dce4}.stack-program{font-family:'Ioskeley Mono',Consolas;line-height:2;background:#0c141e;padding:15px}.stack-program .current{background:#d0aa65;color:#111c28}.stack-slots{display:flex;gap:8px;align-items:flex-end;min-height:75px}.stack-slots span{padding:10px 20px;background:#264153;border:1px solid #649fac;font:22px 'Ioskeley Mono',Consolas}.file-list td:first-child{font:12px 'Ioskeley Mono',Consolas;min-width:180px;overflow-wrap:anywhere}
@media(min-width:1550px){main{padding-left:72px;padding-right:72px}}@media(max-width:1200px){.layout{grid-template-columns:225px minmax(0,1fr)}.on-page{display:none}.sidebar{padding-left:13px;padding-right:13px}main{max-width:940px}.edition{font-size:10px}}@media(max-width:760px){.topbar{height:73px;padding:0 20px}.brand{font-size:28px}.edition{display:none}.menu-toggle{display:block;font-size:13px;padding:7px 13px;background:transparent;color:#ebca91}.layout{display:block}.sidebar{display:none;position:fixed;top:73px;bottom:0;width:min(330px,88vw);height:auto;background:#101923;z-index:19;box-shadow:12px 0 35px #0009}.sidebar.open{display:block}main{padding:32px 22px}h1{font-size:3.3rem}h2{font-size:2.05rem;margin-top:47px}.lede{font-size:1.15rem}.interactive{padding:18px}.sliders{grid-template-columns:1fr}.bar-row{grid-template-columns:76px 1fr 70px;gap:6px;font-size:12px}.concept-grid{grid-template-columns:1fr}.page-turn a{font-size:15px}.flow-node{flex-basis:100%}pre{font-size:12px;padding:15px}table{font-size:13px}.source-link{font-size:11px}.byte{padding:10px}.seed-card{font-size:12px;padding:12px 5px}label{flex-wrap:wrap}input:not([type=range]){max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{body{background:white;color:#18232e;font-size:11pt}.topbar,.sidebar,.on-page,.page-turn,.menu-toggle{display:none}.layout{display:block}main{padding:0;max-width:none}h1,h2,h3,strong{color:#17293b}.interactive,.diagram,.callout,pre{break-inside:avoid;background:#f5f6f7;color:#152638;border-color:#a7b3be}.interactive button,.interactive input,.interactive select{display:none}p,li,td{color:#17293b}a{color:#214e6a}.source-excerpt pre{white-space:pre-wrap;font-size:9pt}code,pre code{background:#f1f3f5;color:#142a41}.footer{color:#34495c}}
.arena-map{width:100%;height:auto;display:block}.formula{margin:28px 0;padding:24px;border-left:3px solid #bda0db;background:#1c2332;color:#e4d5ef;font:16px/1.9 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.flow{counter-reset:step}.flow-node{position:relative}.flow-node:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:#6e94a9;font:11px 'Ioskeley Mono',Consolas;margin-bottom:9px}article>p code{overflow-wrap:anywhere}
.explanation-figure{margin:35px 0;border:1px solid #405267;border-radius:10px;overflow:hidden;background:#111c28}.diagram-viewport{overflow-x:auto;overscroll-behavior-inline:contain}.diagram-viewport img{display:block;width:100%;min-width:690px;height:auto}.explanation-figure figcaption{font-size:14px;line-height:1.75;color:#aebfd0;padding:18px 23px;background:#192635}.explanation-figure figcaption strong{display:block;margin-bottom:6px;color:#ecd19f}.explanation-figure figcaption a{display:inline-block;margin-left:4px;font-size:12px}.source-link{color:#90a8bb}.source-excerpt figcaption{overflow-wrap:anywhere}details>figure{margin-bottom:5px}#story-scene,#target-scene,#sustain-chart{margin-top:18px;width:100%}#story-scene text,#target-scene text,#sustain-chart text{font:14px 'Segoe UI',sans-serif;fill:#c9d8e4}#story-scene .scene-title{font-size:18px;fill:#f0ce92}.interactive .stat-grid .stat-grid{display:contents}article{font-size:17px;line-height:1.85}article>p{max-width:76ch}article h3{scroll-margin-top:105px}details[open] summary{margin-bottom:18px}.source-excerpt pre{max-height:none}.source-excerpt code{tab-size:4} .diagram-viewport:focus-visible{outline:3px solid #d8b778;outline-offset:-4px}@media(max-width:760px){article{font-size:16px;line-height:1.85}.explanation-figure figcaption{padding:15px}.diagram-viewport:after{content:'Scroll sideways to explore the diagram';display:block;padding:7px 15px;color:#aabccb;font-size:11px}.interactive .stat b{font-size:21px}}
.menu-toggle:hover{background:#213447;color:#fff2d8}
.sidebar-group{font:700 11px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#e8c584;border-top:1px solid #32404d;padding:19px 10px 7px;margin:13px 0 0}.sidebar-group:first-child{border-top:0;padding-top:0;margin-top:0}.sidebar nav a{font-size:13px;padding-top:8px;padding-bottom:8px}.sidebar nav{gap:1px}

.chain-card summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;list-style:none}.chain-card summary::-webkit-details-marker{display:none}.chain-card summary::after{content:'+';font:22px 'Ioskeley Mono',Consolas,monospace;color:#89cdd3}.chain-card[open] summary::after{content:'−'}.chain-card summary strong{font-size:19px;color:#f0ce90}.chain-card summary span{font:12px/1.5 'Ioskeley Mono',Consolas,monospace;color:#93cbd6}.chain-card .chain-detail p{margin:12px 0;font-size:15px;line-height:1.65}.chain-card .chain-detail table{margin:13px 0;font-size:13px}.chain-card .chain-detail th,.chain-card .chain-detail td{padding:9px 11px}.chain-card .chain-detail td:first-child{white-space:nowrap}.chain-card .chain-detail code{white-space:nowrap}
.table-cue{display:none}@media(max-width:760px){.table-cue{display:block;color:#9fcad2;font-size:12px;margin:3px 0 -12px}article .table-cue+table{min-width:0}article .table-cue+table code{white-space:nowrap}}
@media(max-width:760px){.chain-card summary{flex-wrap:wrap}.chain-card summary span{width:calc(100% - 30px)}.chain-card .chain-detail table,.chain-card .chain-detail tbody,.chain-card .chain-detail tr,.chain-card .chain-detail td{display:block;width:100%}.chain-card .chain-detail thead{display:none}.chain-card .chain-detail tr{border-top:1px solid #3b4d60;padding:7px 0}.chain-card .chain-detail td{border:0;padding:4px 7px}.chain-card .chain-detail td:first-child{white-space:normal;background:#202f3f;color:#e8c88e}}

/* Every code representation keeps fixed-width glyphs, including token spans. */
pre,code,kbd,samp,.syntax,.syntax *,.stack-program,.stack-program *{font-family:'Ioskeley Mono',Consolas,"Liberation Mono","Courier New",monospace}
.source-excerpt{border:1px solid #384b60;border-radius:8px;overflow:hidden;background:#0c1118}
.source-excerpt figcaption{display:block;padding:12px 16px;margin:0;background:#192635;font-size:12px;color:#b3c5d5;line-height:1.65}
.language-label{display:inline-block;color:#e8c584;font:700 11px/1.6 'Ioskeley Mono',Consolas,monospace;letter-spacing:1px;margin-right:8px}
.source-excerpt pre{margin:0;border:0;border-radius:0;padding:18px 20px 18px 0;line-height:1.7}
.source-excerpt pre code{display:block;min-width:max-content}
.code-line{display:inline-block;min-width:100%;padding-right:8px}
.code-line:before{content:attr(data-line);display:inline-block;width:4.4em;margin-right:1.5em;padding-right:1em;text-align:right;color:#7f95a9;border-right:1px solid #283646;font-size:.86em;user-select:none}
.code-stage pre code{color:#cbd5e1}.tok-keyword{color:#c7a7ff}.tok-function{color:#86d9ed}.tok-number,.tok-constant{color:#edc47e}.tok-string{color:#a6d8a9}.tok-comment{color:#9ba9b9;font-style:italic}.tok-operator{color:#f1a9c6}.tok-builtin{color:#83d0d5}.tok-punctuation{color:#cbd5e1}.tok-plain{color:#cbd5e1}
@media print{.code-stage pre code{color:#142a41}}
.chain-card{margin:20px 0;padding:20px 23px;background:#16222f;border:1px solid #3b4d60;border-left:3px solid #ae91d0;border-radius:6px}.chain-card h4{font-size:18px;margin:0 0 8px;color:#f0ce90;line-height:1.4}.chain-card .chain-meta{font:12px/1.6 'Ioskeley Mono',Consolas,monospace;color:#93cbd6;margin:0 0 13px}.chain-card p{margin:10px 0;font-size:16px;line-height:1.75}.chapter-contract{border-left:3px solid #83d0d5;padding:12px 20px;background:#15212d;margin:25px 0}.chapter-contract p{margin:6px 0;font-size:15px}.mechanics-step{border-left:2px solid #526b83;padding-left:20px;margin:24px 0}.mechanics-step h3{margin-top:0}
@media(max-width:760px){.source-excerpt pre{font-size:13px}.code-line:before{width:3.7em;margin-right:.8em}.chain-card{padding:17px}.chapter-contract{padding:12px 15px}}
@media print{.syntax span{color:#142a41!important}.source-excerpt figcaption{background:#edf1f4;color:#142a41}.code-line:before{color:#526273}.chain-card{background:#f6f7f8}}
@media(max-width:1450px) and (min-width:761px){.layout{grid-template-columns:225px minmax(0,1fr)}.on-page{display:none}.sidebar{padding-left:13px;padding-right:13px}main{max-width:1040px}}
.chain-index{background:#142230;border-color:#617080;margin:28px 0 34px}.chain-index summary{font-size:17px}.chain-index p{font-size:14px;color:#a8bac8;margin:8px 0 18px}.chain-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chain-index-grid h3{color:#e6c992;font-size:14px;margin:0 0 7px}.chain-index-grid ul{list-style:none;margin:0;padding:0}.chain-index-grid li{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:2px 0;border-bottom:1px solid #2a3b4c;padding:4px 0}.chain-index-grid a{font:12px/1.4 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.chain-index-grid small{font:10px 'Ioskeley Mono',Consolas,monospace;color:#96b6c7}@media(max-width:920px){.chain-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.chain-index-grid{grid-template-columns:1fr}}
.ablation-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 24px}.ablation-function{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;background:#142535;border:1px solid #456479;border-radius:6px}.ablation-function.suppressed{background:#251f29;border-color:#805a68}.ablation-function.inert,.ablation-function.partial{background:#25272c;border-color:#776b5e}.ablation-function svg{width:44px;height:44px;flex:none}.ablation-function b{display:block;color:#e8d6b6;font-size:13px;line-height:1.3}.ablation-function small{display:block;color:#a5cbb4;font:11px/1.4 'Ioskeley Mono',Consolas,monospace}.ablation-function.suppressed small{color:#df9f9f}.ablation-function.inert small,.ablation-function.partial small{color:#d7bb92}.ablation-row{display:grid;grid-template-columns:144px minmax(0,1fr) 75px;align-items:center;gap:10px;margin:9px 0;font-size:13px;color:#bbcad6}.ablation-row.selected{color:#f0d18d;font-weight:700}.ablation-name{line-height:1.3}.ablation-track{height:21px;border-radius:4px;background:#273747;overflow:hidden}.ablation-fill{height:100%;background:linear-gradient(90deg,#866bba,#c8a0e6);min-width:2px}.ablation-row.selected .ablation-fill{background:linear-gradient(90deg,#b68746,#f4cf88)}.ablation-number{text-align:right;font:12px 'Ioskeley Mono',Consolas,monospace}@media(max-width:760px){.ablation-functions{grid-template-columns:1fr 1fr}.ablation-row{grid-template-columns:88px minmax(0,1fr) 60px;gap:6px;font-size:11px}.ablation-number{font-size:10px}}@media(max-width:420px){.ablation-functions{grid-template-columns:1fr}}
.apex-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}.apex-controls label{display:block;margin:3px 0 11px;font-size:13px;color:#b7c9d8}.apex-controls output{color:#f0ca85;font:14px 'Ioskeley Mono',Consolas,monospace}.apex-controls input[type=range]{display:block;margin:4px 0;width:100%}.apex-controls .apex-check{display:flex;align-items:center;gap:9px}.apex-controls .apex-check input{accent-color:#e1b76f}.apex-pilot-widget svg text{font:13px 'Segoe UI',Arial,sans-serif;fill:#d8e4ea}.apex-decision-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin:19px 0}.apex-decision-row{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:6px;border:1px solid #395067;background:#15212f;min-height:82px}.apex-decision-row.passed{border-color:#54788a}.apex-decision-row.chosen{border-color:#d0a964;background:#322b20}.apex-decision-row.unreached{opacity:.52}.apex-decision-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#31485b;color:#d2eaf0;font:13px 'Ioskeley Mono',Consolas,monospace}.apex-decision-row.chosen .apex-decision-number{background:#dfb673;color:#1c2330}.apex-decision-row strong{display:block;font-size:13px;line-height:1.35}.apex-decision-row small{display:block;color:#a9becd;font-size:12px;line-height:1.45;margin-top:4px}@media(max-width:760px){.apex-controls{grid-template-columns:1fr}.apex-decision-steps{grid-template-columns:1fr 1fr}}@media(max-width:470px){.apex-decision-steps{grid-template-columns:1fr}}
.apex-scene-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.apex-scene-scroll .table-cue{display:none;margin:0 0 5px}.apex-scene-scroll svg{display:block;width:100%;min-width:600px}@media(max-width:700px){.apex-scene-scroll .table-cue{display:block}}
@media(max-width:760px){.gate-trace-cue+table th,.gate-trace-cue+table td{min-width:88px}.gate-trace-cue+table th:nth-child(2),.gate-trace-cue+table td:nth-child(2){min-width:170px}.gate-resume-cue+table th,.gate-resume-cue+table td{min-width:110px}.gate-resume-cue+table th:last-child,.gate-resume-cue+table td:last-child{min-width:220px}}
.mobile-ladder-cards{display:none}@media(max-width:760px){.release-crosswalk-cue,.release-crosswalk-cue+table{display:none}.mobile-ladder-cards{display:grid;gap:12px;margin:22px 0 28px}.mobile-ladder-card{background:#182637;border:1px solid #4d6578;border-left:3px solid #deb46e;border-radius:7px;padding:14px 17px}.mobile-ladder-card h4{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#edc786;font-size:17px;margin:0 0 10px}.mobile-ladder-card h4 span{font:12px/1.8 'Ioskeley Mono',Consolas,monospace;color:#9cd1d8}.mobile-ladder-card p{font-size:13px;line-height:1.55;margin:6px 0}.mobile-ladder-card strong{color:#f1dfbc}}
.mobile-system-map,.mobile-rung-cards{display:none}@media(max-width:760px){.diagram-system-map,.rung-crosswalk-cue,.rung-crosswalk-cue+table{display:none}.mobile-system-map{display:block;margin:28px 0 34px}.mobile-system-node{position:relative;background:#192838;border:1px solid #4a6578;border-left:4px solid #e3ba75;border-radius:8px;padding:14px 17px}.mobile-system-node.vm{border-left-color:#84cbd1}.mobile-system-node.world,.mobile-system-node.score{border-left-color:#95c89d}.mobile-system-node small{display:block;color:#9eb6c9;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mobile-system-node strong{display:block;color:#f0dfbf;font-size:16px;line-height:1.4;margin:4px 0}.mobile-system-node span:not(.knight){display:block;color:#bacbd8;font-size:13px;line-height:1.5}.mobile-system-node.world{padding-right:72px}.mobile-system-node .knight{position:absolute;right:12px;top:25px;width:47px;height:47px;background-size:376px 47px}.mobile-system-arrow{text-align:center;color:#b6d4df;font:12px/1.8 'Ioskeley Mono',Consolas,monospace;padding:4px 0}.mobile-system-engines{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-system-engines>div{background:#252139;border:1px solid #776493;border-radius:7px;padding:10px 11px}.mobile-system-engines strong{display:block;color:#dab7ed;font-size:13px}.mobile-system-engines span{display:block;font-size:12px;line-height:1.45;color:#c2bcd1;margin-top:5px}.mobile-rung-cards{display:grid;gap:9px;margin:23px 0}.mobile-rung-cards>div{background:#172839;border:1px solid #51687a;border-left:3px solid #bca1db;border-radius:6px;padding:12px 15px}.mobile-rung-cards strong,.mobile-rung-cards span{display:block}.mobile-rung-cards strong{font-size:14px;color:#f0d197}.mobile-rung-cards strong code{display:block;width:max-content;margin-top:4px}.mobile-rung-cards span{font-size:12px;line-height:1.55;color:#b9cbd7;margin-top:6px}}
.mobile-proof-steps{display:none}@media(max-width:760px){.diagram-proof-to-world,.proof-bridge-cue,.proof-bridge-cue+table{display:none}.mobile-proof-steps{display:grid;gap:12px;list-style:none;counter-reset:proof-step;padding:0;margin:25px 0 30px}.mobile-proof-steps li{counter-increment:proof-step;position:relative;margin:0;background:#192838;border:1px solid #4a6578;border-left:4px solid #8dcbd1;border-radius:7px;padding:13px 15px 13px 52px}.mobile-proof-steps li:before{content:counter(proof-step);position:absolute;left:13px;top:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dfb773;color:#17212a;font:15px 'Ioskeley Mono',Consolas,monospace}.mobile-proof-steps strong,.mobile-proof-steps span,.mobile-proof-steps small{display:block}.mobile-proof-steps strong{font-size:15px;color:#f0d197}.mobile-proof-steps span{font-size:13px;line-height:1.55;color:#c1cfdb;margin:5px 0}.mobile-proof-steps small{font-size:11px;color:#96b5c8}}
.mobile-apex-compare{display:none}@media(max-width:760px){.diagram-classic-apex-anatomy,.apex-compare-cue,.apex-compare-cue+table{display:none}.mobile-apex-compare{display:grid;gap:10px;margin:25px 0 30px}.apex-counter{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:5px}.apex-counter>div:not(.apex-counter-arrow){background:#20283a;border:1px solid #6b5e84;border-radius:7px;padding:12px 13px}.apex-counter small,.apex-counter strong,.apex-counter span{display:block}.apex-counter small{font-size:10px;color:#b3bfce}.apex-counter strong{font:20px 'Ioskeley Mono',Consolas,monospace;color:#f0d197;margin:4px 0}.apex-counter-arrow{text-align:center;font-size:21px;color:#d9bb7e}.apex-clue{background:#182737;border:1px solid #4e6879;border-left:3px solid #aa92cc;border-radius:7px;padding:13px 15px}.apex-clue strong,.apex-clue span{display:block}.apex-clue strong{font-size:14px;color:#f0d197}.apex-clue span{font-size:13px;line-height:1.55;color:#c1cfdb;margin-top:5px}}

/* A compact reading scale: body first, then a clear three-step heading ladder. */
body{font-size:1.0625rem;line-height:1.65}
main{padding-top:2rem;padding-bottom:3.5rem}
article{font-size:1.0625rem;line-height:1.68}
article>p{max-width:none}
h1{font:400 clamp(2.5rem,3.6vw,3rem)/1.08 Pirata,Georgia,serif;margin:.4rem 0 .9rem;max-width:100%}
h2{font:400 clamp(1.65rem,2.2vw,1.9rem)/1.16 Pirata,Georgia,serif;margin:3rem 0 1rem}
h3{font-size:1.2rem;line-height:1.35;margin:1.75rem 0 .65rem}
p{margin:0 0 1.125rem}
.lede{font-size:1.15rem;line-height:1.6;max-width:none}
.eyebrow{font-size:.75rem;line-height:1.35}
.chapter-header{margin-bottom:1.75rem}
.chapter-rule{margin-top:1.25rem}
.nav-caption,.sidebar-group{font-size:.75rem}
.sidebar nav a,.on-page a{font-size:.875rem}
table{margin:1.5rem 0;line-height:1.5}
@media(max-width:760px){
 .receipt-map table{display:block;overflow:visible;margin:1.25rem 0}
 .receipt-map thead{display:none}
 .receipt-map tbody{display:grid;gap:.55rem}
 .receipt-map tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'name rung' 'meaning meaning';align-items:start;gap:.35rem .65rem;background:#192838;border:1px solid #476276;border-left:3px solid #d9b472;border-radius:6px;padding:.75rem .85rem}
 .receipt-map td{display:block;border:0;background:transparent!important;padding:0!important;min-width:0;font-size:.82rem;line-height:1.5}
 .receipt-map td:first-child{grid-area:name;font-weight:700}
 .receipt-map td:nth-child(2){grid-area:meaning;color:#c6d5df}
 .receipt-map td:last-child{grid-area:rung;white-space:nowrap;color:#e8c387;font-size:.7rem;text-align:right}
 .receipt-map td:last-child:before{content:'AFTER ';color:#90aabb;font-size:.58rem;letter-spacing:.06em}
}
@media(min-width:761px){article table{display:table}}
@media(min-width:761px) and (max-width:1100px){article table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5b7a88 transparent}}
th,td{padding:.7rem .85rem}
.explanation-figure,.diagram,.interactive{margin:1.5rem 0}
.diagram{padding:1.125rem}
.explanation-figure figcaption{line-height:1.55;padding:1rem 1.125rem}
.interactive{padding:1.25rem}
.source-excerpt{margin:1.5rem 0}
pre{padding:1rem 1.125rem;line-height:1.55}
.chapter-contract{margin:1.25rem 0}
.chain-card{margin:1rem 0}
.chain-card .chain-detail p{font-size:1rem;line-height:1.6}
.chain-card .chain-detail table{font-size:.875rem}
.chain-recipe{margin-top:1rem;padding:1rem 1.05rem;border:1px solid #47657a;border-left:3px solid #e0b86f;border-radius:6px;background:#112331}
.chain-recipe h4{font:700 1rem/1.35 Archivo,Arial,sans-serif;color:#f0ce90;margin:0 0 .65rem}
.chain-recipe ol{margin:.45rem 0 1rem;padding-left:1.35rem}
.chain-recipe li{padding-left:.15rem;margin:.55rem 0;font-size:.94rem;line-height:1.62}
.chain-recipe .chain-proof{margin:.8rem 0;font-size:.86rem;line-height:1.6;color:#bbd6e3;overflow-wrap:anywhere}
.proof-title{margin:0 0 .55rem;font-weight:700;color:#f0ce90}
.proof-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.proof-cell{min-width:0;padding:.55rem .7rem;border:1px solid #375969;border-radius:5px;background:#0d1a27}
.proof-cell span{display:block;margin-bottom:.15rem;color:#9fc4d0;font-size:.72rem;line-height:1.35}
.proof-cell strong{display:block;color:#e5eff2;font-weight:600;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}
.proof-cell code{font-size:.83em}
.proof-note{margin:.6rem 0 0;color:#d3dfde;font-size:.82rem;line-height:1.5}
.chain-recipe code{white-space:normal;overflow-wrap:anywhere}
.chain-source{margin-top:.85rem;border-top:1px solid #486173;padding-top:.65rem}
.chain-source summary{cursor:pointer;color:#9cdddf;font-size:.88rem;font-weight:600}
.chain-card .chain-source:not([open]) > summary::after{content:'+'}
.chain-card .chain-source[open] > summary::after{content:'−'}
.vector-diagram{margin:1.5rem 0;padding:1rem;border:1px solid #567a8b;border-radius:10px;background:linear-gradient(145deg,#112634,#1b2033)}
.vector-diagram figcaption{font-weight:700;color:#f0ce90;margin:0 0 .9rem}
.vector-lane{display:grid;grid-template-columns:105px repeat(4,minmax(0,1fr));gap:.45rem;align-items:stretch;margin:.45rem 0}
.vector-lane-title{display:flex;align-items:center;color:#8dd3d7;font-size:.81rem;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}
.vector-lane span{position:relative;display:block;min-width:0;padding:.7rem .55rem;border:1px solid #4f7b8c;border-radius:6px;background:#172d3b;color:#dce6e9;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}
.vector-lane span:not(:last-child):after{content:'›';position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);z-index:1;color:#f0ce90;font-size:1.2rem}
.vector-lane-proof span{border-color:#786ea0;background:#23263c}
.vector-lane small{display:block;color:#9dc9d2;font-size:.7rem;margin-top:.2rem}
.vector-gate{margin:.9rem 0 0;padding:.65rem .8rem;border-radius:6px;background:#253727;color:#cce7ce;font-size:.86rem;text-align:center}
@media(max-width:760px){.vector-lane{grid-template-columns:1fr 1fr}.vector-lane-title{grid-column:1/-1}.vector-lane span:not(:last-child):after{display:none}.vector-diagram{padding:.75rem}}
.chain-source .source-excerpt{margin:.75rem 0 .2rem}
@media(max-width:760px){.chain-recipe{padding:.8rem}.chain-recipe li{font-size:.88rem}.chain-recipe .chain-proof{font-size:.8rem}}
@media(max-width:600px){.proof-map{grid-template-columns:1fr}}
.page-turn{margin-top:3rem}
.footer{font-size:.75rem;margin-top:2rem}
@media(max-width:760px){
 main{padding:1.5rem 1.125rem 2.5rem}
 article{font-size:1rem;line-height:1.68}
 h1{font-size:2rem;line-height:1.1}
 h2{font-size:1.5rem;line-height:1.2;margin-top:2.5rem}
 h3{font-size:1.125rem}
 .lede{font-size:1.0625rem}
 .chapter-header{margin-bottom:1.5rem}
 .explanation-figure figcaption{padding:.875rem 1rem}
 .interactive{padding:1rem}
 .sidebar nav a{font-size:.875rem}
}
@font-face{font-family:Archivo;src:url(archivo-medium.woff2) format('woff2');font-style:normal;font-weight:500;font-display:block}
@font-face{font-family:Archivo;src:url(archivo-semibold.woff2) format('woff2');font-style:normal;font-weight:600;font-display:block}
@font-face{font-family:Archivo;src:url(archivo-bold.woff2) format('woff2');font-style:normal;font-weight:700;font-display:block}
body{font-family:Archivo,'Segoe UI',Arial,sans-serif;font-weight:500}
.brand small,.sidebar-group,.seed-card small,#pilot-map text,#story-scene text,#target-scene text,#sustain-chart text,.apex-pilot-widget svg text{font-family:Archivo,'Segoe UI',Arial,sans-serif}
@font-face{font-family:'Ioskeley Mono';src:url(ioskeley-regular.woff2) format('woff2');font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:'Ioskeley Mono';src:url(ioskeley-medium.woff2) format('woff2');font-style:normal;font-weight:500;font-display:block}
@font-face{font-family:'Ioskeley Mono';src:url(ioskeley-semibold.woff2) format('woff2');font-style:normal;font-weight:600;font-display:block}
@font-face{font-family:'Ioskeley Mono';src:url(ioskeley-bold.woff2) format('woff2');font-style:normal;font-weight:700;font-display:block}
.diagram-viewport>svg{display:block;width:100%;min-width:690px;height:auto}
.full-diagram-page{margin:0;padding:24px}
.full-diagram{max-width:1100px;margin:auto}
.full-diagram h1{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:12px 0 22px}
.full-diagram>svg{display:block;width:100%;height:auto}
.full-diagram>p:last-child{max-width:75ch}
.mental-model{margin:1.5rem 0 2rem;padding:1rem 1.15rem;border:1px solid #597189;border-left:4px solid #e0b86f;border-radius:9px;background:linear-gradient(135deg,#182938,#14212e)}
.mental-model .model-label{margin:0 0 .7rem;color:#f0d298;font-weight:700;font-size:.9rem;letter-spacing:.02em}
.model-track{display:flex;align-items:stretch;gap:.55rem;flex-wrap:wrap}
.model-step{flex:1 1 130px;min-width:0;padding:.65rem .75rem;border:1px solid #405b70;border-radius:7px;background:#10202d;line-height:1.45}
.model-step strong,.model-step span{display:block}
.model-step strong{color:#e8c587;font-size:.88rem}
.model-step span{color:#c2d3df;font-size:.83rem;margin-top:.25rem}
.model-arrow{align-self:center;color:#89d0d0;font:700 1.25rem 'Ioskeley Mono',Consolas,monospace}
.mental-model .model-limit{margin:.75rem 0 0;color:#aabfcc;font-size:.82rem;line-height:1.5}
@media(max-width:760px){.model-track{display:grid;grid-template-columns:1fr}.model-arrow{display:none}.mental-model{padding:.85rem}.model-step{padding:.6rem .7rem}}
article h4{font-family:Archivo,'Segoe UI',Arial,sans-serif;font-size:1rem;line-height:1.45;font-weight:700;color:#e8c587;margin:1.55rem 0 .55rem}
@media(max-width:760px){
 .source-excerpt pre{font-size:11px;line-height:1.45;padding:12px 0}
 .source-excerpt pre code{font-size:inherit}
 .source-excerpt .code-line:before{width:3.3em;margin-right:.65em;padding-right:.55em}
}
/* Mobile WebKit can enlarge individual long code blocks after layout. Keep every
   block at the compact source-excerpt size while leaving article text scalable. */
@media(max-width:760px){
 pre{font-size:11px;line-height:1.45}
 pre code,pre .code-line,pre .code-line span{font-size:inherit}
 pre,pre *{-webkit-text-size-adjust:none;text-size-adjust:none}
}
.gate-stepper-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1rem;margin-top:1rem}
.gate-program{display:grid;align-content:start;gap:.55rem}
.gate-cell{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .75rem;border:1px solid #466175;border-radius:7px;background:#142433;opacity:.66}
.gate-cell.next{opacity:1;border-color:#e4bd78;box-shadow:inset 3px 0 #e4bd78;background:#242b34}
.gate-cell.done{opacity:1;border-color:#5b8e92;box-shadow:inset 3px 0 #80c8c8}
.gate-cell-address,.gate-cell em,.gate-machine-stats strong{font-family:'Ioskeley Mono',Consolas,monospace}
.gate-cell-address{color:#e8c98f;font-size:.78rem;white-space:nowrap}
.gate-cell strong,.gate-cell small{display:block}
.gate-cell strong{color:#e7e5db;font-size:.9rem}
.gate-cell small{color:#aec5d4;font-size:.78rem;line-height:1.35;margin-top:.1rem}
.gate-cell em{color:#a5c6cb;font-size:.71rem;font-style:normal;white-space:nowrap}
.gate-machine-label{color:#f0ce90;font-size:.86rem;font-weight:700;margin-bottom:.6rem}
.gate-machine-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.gate-machine-stats>div{min-width:0;padding:.7rem .8rem;background:#0e1b27;border:1px solid #40566a;border-radius:6px}
.gate-machine-stats small,.gate-machine-stats strong{display:block}
.gate-machine-stats small{color:#a6bac9;font-size:.72rem;line-height:1.35}
.gate-machine-stats strong{color:#e8d3a6;font-size:.95rem;line-height:1.35;margin-top:.25rem;overflow-wrap:anywhere}
.gate-proof-status{margin:.65rem 0 0;padding:.55rem .7rem;border-left:3px solid #b796d4;background:#202538;color:#d5cde1;font-size:.78rem;line-height:1.45}
.gate-step-detail{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid #547885;border-radius:6px;background:#112635;color:#d4e4eb;font-size:.91rem;line-height:1.55}
@media(max-width:700px){.gate-stepper-grid{grid-template-columns:1fr}.gate-cell{grid-template-columns:4.1rem minmax(0,1fr) auto;padding:.6rem}.gate-cell-address{font-size:.72rem}.gate-cell em{font-size:.67rem}.gate-machine-stats strong{font-size:.86rem}}
.clocks-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin-top:1rem}
.clocks-track{display:grid;gap:.38rem}
.clocks-event{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.52rem .65rem;border:1px solid #415568;border-radius:6px;background:#132231;opacity:.52}
.clocks-event.past{opacity:.82;border-color:#5b7d82}
.clocks-event.current{opacity:1;border-color:#e6bd78;background:#25303b;box-shadow:inset 3px 0 #e6bd78}
.clocks-event b{font-size:.79rem;line-height:1.3;color:#e6e4d9}
.clocks-event small{font-size:.68rem;line-height:1.25;white-space:nowrap}
.clocks-tick{color:#8fd0d5}
.clocks-call{color:#ebc37d}
.clocks-status{display:grid;align-content:start;gap:.55rem}
.clocks-spider,.clocks-knight{display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem;border:1px solid #4a6474;border-radius:7px;background:#101e2b}
.clocks-spider small,.clocks-knight small,.clocks-readout small{display:block;color:#a8becc;font-size:.7rem}
.clocks-spider strong,.clocks-knight strong,.clocks-readout strong{display:block;color:#f0cf92;font-family:'Ioskeley Mono',Consolas,monospace;font-size:.93rem;line-height:1.35;margin-top:.15rem}
.clocks-sprite{display:block;flex:0 0 42px;width:42px;height:42px;background-size:717px 90px;background-repeat:no-repeat;image-rendering:pixelated}
.clocks-sprite.spider{background-image:url(spider.png);background-position:-24px -25px}
.clocks-sprite.warrior{background-image:url(warrior.png);background-position:-29px -22px}
.clocks-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.clocks-readout>div{min-width:0;padding:.65rem .7rem;border:1px solid #405668;border-radius:6px;background:#0f1b28}
.clocks-readout>div:last-child{grid-column:1/-1}
.clocks-detail{margin:.85rem 0 0;padding:.8rem .9rem;border-left:3px solid #e6bd78;background:#202a32;color:#e0e6e4;font-size:.87rem;line-height:1.5}
@media(max-width:800px){.clocks-layout{grid-template-columns:1fr}.clocks-status{order:-1}.clocks-event{grid-template-columns:minmax(0,1fr) auto auto}.clocks-event b{font-size:.74rem}.clocks-event small{font-size:.63rem}}
.vector-origin .button-row{flex-wrap:wrap;gap:.55rem;margin:.75rem 0}
.vector-origin .button-row button{font-size:.83rem;line-height:1.3}
.vector-origin-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem}
.vector-program{display:grid;align-content:start;gap:.42rem}
.vector-op{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border:1px solid #42576b;border-radius:6px;background:#142331;opacity:.58}
.vector-op.done{opacity:1;border-color:#5c8990;box-shadow:inset 3px 0 #87cdd0}
.vector-op.next{opacity:1;border-color:#e5be78;background:#282a30;box-shadow:inset 3px 0 #e5be78}
.vector-op small{font:.68rem 'Ioskeley Mono',Consolas,monospace;color:#98b6c2}
.vector-op code{padding:0;background:none;color:#e7d3a9;font-size:.78rem}
.vector-state{min-width:0}
.vector-stack-title{color:#f0d197;font-size:.8rem;font-weight:700}
.vector-stack{display:flex;align-items:stretch;gap:.45rem;flex-wrap:wrap;min-height:4.1rem;margin:.5rem 0 .7rem}
.vector-stack-word,.vector-empty{display:grid;align-content:center;padding:.45rem .65rem;border:1px solid #728999;border-radius:6px;background:#1a3040}
.vector-stack-word.computed{border-color:#c29cdd;background:#312942}
.vector-stack-word strong,.vector-stack-word small{display:block;font-family:'Ioskeley Mono',Consolas,monospace}
.vector-stack-word strong{font-size:.91rem;color:#f0d19a}
.vector-stack-word small{font-size:.66rem;color:#c3d3dc}
.vector-empty{font-size:.78rem;color:#a7bac8}
.vector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.vector-facts>div{min-width:0;padding:.6rem .7rem;border:1px solid #41576a;border-radius:6px;background:#101d29}
.vector-facts>div:last-child{grid-column:1/-1}
.vector-facts small,.vector-facts strong{display:block}
.vector-facts small{color:#a6bfcc;font-size:.69rem}
.vector-facts strong{font-family:'Ioskeley Mono',Consolas,monospace;color:#e7d3a9;font-size:.87rem;overflow-wrap:anywhere}
.vector-facts strong.yes{color:#a4e2b3}
.vector-facts strong.no{color:#dfaba5}
.vector-no-proof{margin:.75rem 0 0;padding:.55rem .65rem;border-left:3px solid #a995bf;background:#252637;color:#d7cde0;font-size:.75rem;line-height:1.45}
#vector-detail{margin:.8rem 0 0;padding:.7rem .8rem;background:#102738;border:1px solid #567b86;border-radius:6px;font-size:.83rem;line-height:1.55}
@media(max-width:700px){.vector-origin-grid{grid-template-columns:1fr}.vector-op{padding:.42rem .6rem}.vector-origin .button-row button{font-size:.77rem}.vector-facts strong{font-size:.8rem}}
.sidebar{scrollbar-width:none;-ms-overflow-style:none}
.sidebar::-webkit-scrollbar{display:none;width:0;height:0}

/* An address is a location in guest memory; the frame also names two more. */
.gate-envelope{margin:1.5rem 0;border:1px solid #516d7f;border-radius:9px;overflow:hidden;background:#101f2c}
.gate-envelope>figcaption{padding:.8rem 1rem;background:#1c3040;border-bottom:1px solid #516d7f;color:#f0cc90;font-weight:700;line-height:1.4}
.gate-envelope-memory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem}
.gate-envelope-memory section{min-width:0;padding:.75rem .85rem;border:1px solid #567589;border-top:4px solid #e5bd78;border-radius:6px;background:#16293a}
.gate-envelope-memory section:nth-child(2){border-top-color:#84cbd0}
.gate-envelope-memory section:nth-child(3){border-top-color:#a5ce9f}
.gate-envelope-memory small,.gate-envelope-memory strong{display:block}
.gate-envelope-memory small{font:.67rem/1.35 'Ioskeley Mono',Consolas,monospace;color:#9dc4d0;letter-spacing:.03em}
.gate-envelope-memory strong{margin:.42rem 0;color:#f1e2c1;font-size:.92rem}
.gate-envelope-memory strong code{font-size:1em}
.gate-envelope-memory p{margin:0;color:#c5d5df;font-size:.81rem;line-height:1.5}
.gate-envelope-frame{margin:0 .85rem .85rem;border:1px solid #476174;border-radius:6px;background:#0e1c29;overflow:hidden}
.gate-envelope-frame>p{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin:0;padding:.58rem .75rem;background:#203247;border-bottom:1px solid #476174;line-height:1.35}
.gate-envelope-frame>p strong{color:#f0d095;font-size:.85rem}
.gate-envelope-frame>p span{color:#adbfca;font-size:.7rem}
.gate-envelope-frame>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.gate-envelope-frame>div>span{display:block;min-width:0;padding:.65rem .7rem;border-left:1px solid #385064}
.gate-envelope-frame>div>span:first-child{border-left:0}
.gate-envelope-frame>div>span>code,.gate-envelope-frame b,.gate-envelope-frame small{display:block}
.gate-envelope-frame>div>span>code{width:max-content;max-width:100%;padding:0;background:none;color:#8fd5db;font-size:.72rem}
.gate-envelope-frame b{margin:.35rem 0 .25rem;color:#efcf91;font-size:.82rem;line-height:1.3}
.gate-envelope-frame small{color:#b7cad6;font-size:.72rem;line-height:1.45}
.gate-envelope-frame small code{font-size:.9em}
.gate-envelope-foot{margin:0;padding:.72rem 1rem;border-top:1px solid #425d6d;background:#1b2b3a;color:#c5d9df;font-size:.8rem;line-height:1.52}
@media(max-width:850px){.gate-envelope-frame>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-envelope-frame>div>span:nth-child(3){border-left:0;border-top:1px solid #385064}.gate-envelope-frame>div>span:nth-child(4){border-top:1px solid #385064}}
@media(max-width:620px){.gate-envelope-memory{grid-template-columns:1fr}.gate-envelope-memory section{padding:.65rem .75rem}.gate-envelope-frame>div{grid-template-columns:1fr}.gate-envelope-frame>div>span,.gate-envelope-frame>div>span:nth-child(4){border-left:0;border-top:1px solid #385064}.gate-envelope-frame>div>span:first-child{border-top:0}}

/* The audit is built in one order and solved in the reverse order. */
.apex-unwind{margin:1.4rem 0 1.6rem;border:1px solid #657083;border-radius:9px;overflow:hidden;background:#111e2d}
.apex-unwind>figcaption{padding:.8rem 1rem;border-bottom:1px solid #657083;background:#223047;color:#f0cc90;font-weight:700;line-height:1.4}
.apex-unwind-label{margin:0;padding:.72rem .85rem .4rem;color:#a8c4d1;font:.68rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.05em}
.apex-unwind-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:0 .85rem .85rem}
.apex-unwind-path>span{display:block;min-width:0;min-height:7rem;padding:.65rem .68rem;border:1px solid #526e82;border-top:3px solid #8bc9d0;border-radius:5px;background:#15293b}
.apex-unwind-path>span.apex-unwind-end{border-top-color:#e7bc78;background:#292b34}
.apex-unwind-path b,.apex-unwind-path strong,.apex-unwind-path small{display:block}
.apex-unwind-path b,.apex-unwind-path strong{color:#e9d49f;font-size:.81rem;line-height:1.35}
.apex-unwind-path b code{padding:0;background:none;color:#a8e3e4;font-size:1em}
.apex-unwind-path small{margin:.4rem 0 0;color:#bfd0dc;font-size:.71rem;line-height:1.45}
.apex-unwind-path .apex-unwind-end small{margin:0 0 .42rem;color:#e3b778;font:.65rem/1.3 'Ioskeley Mono',Consolas,monospace}
.apex-unwind-path strong code{font-size:.82em}
.apex-unwind-reverse{border-top:1px solid #526a7b;background:#1b2537}
.apex-unwind-reverse ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0 .85rem .85rem;list-style:none}
.apex-unwind-reverse li{min-width:0;margin:0;padding:.55rem .6rem .55rem 1.95rem;position:relative;border:1px solid #655d86;border-radius:5px;background:#28283e;color:#e0d9ed;font-size:.72rem;line-height:1.4}
.apex-unwind-reverse li>b{position:absolute;left:.48rem;top:.5rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#b9a0d5;color:#19202b;font:.68rem 'Ioskeley Mono',Consolas,monospace}
.apex-unwind-reverse li code{font-size:.9em}
@media(max-width:1050px){.apex-unwind-path,.apex-unwind-reverse ol{grid-template-columns:repeat(3,minmax(0,1fr))}.apex-unwind-path>span{min-height:6.2rem}}
@media(max-width:620px){.apex-unwind-path,.apex-unwind-reverse ol{grid-template-columns:1fr}.apex-unwind-path>span{min-height:0;padding:.62rem .75rem}.apex-unwind-reverse li{padding:.58rem .65rem .58rem 2rem}}

.authority-example{margin:1.5rem 0 2rem;padding:1rem;border:1px solid #567184;border-radius:9px;background:linear-gradient(150deg,#152637,#111d2b)}
.authority-example figcaption{margin:0 0 .85rem;color:#f0cc8d;font-size:1.05rem;font-weight:700;line-height:1.35}
.authority-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.authority-example-grid section{min-width:0;padding:.8rem .9rem;border:1px solid #49647a;border-top:3px solid #83c7ce;border-radius:6px;background:#132333}
.authority-example-grid section:nth-child(2){border-top-color:#edbf79}
.authority-example-grid section:nth-child(3){border-top-color:#b19bd2}
.authority-example-grid section:nth-child(4){border-top-color:#9dc9a5}
.authority-example-grid small{display:block;margin-bottom:.32rem;color:#96b4c6;font:.67rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.authority-example-grid strong{display:block;color:#f0e5ce;font-size:.94rem;line-height:1.35}
.authority-example-grid p{margin:.5rem 0 0;color:#c4d6e0;font-size:.87rem;line-height:1.52}
.authority-example-badges,.authority-example-caps,.authority-example-bits{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.58rem}
.authority-example-badges span{padding:.16rem .42rem;border:1px solid #7ab7b2;border-radius:4px;background:#1d4144;color:#dcf7ee;font:.7rem/1.35 'Ioskeley Mono',Consolas,monospace}
.authority-example-bits span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid #516478;border-radius:3px;background:#172330;color:#889caf;font:.72rem 'Ioskeley Mono',Consolas,monospace}
.authority-example-bits span.lit{border-color:#e7bc76;background:#5a432a;color:#fff1d4}
.authority-example-bits code{margin-left:.2rem;font-size:.75rem}
.authority-example-caps span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex:1 1 6.1rem;padding:.3rem .45rem;border:1px solid #62708e;border-radius:4px;background:#26283e;color:#d6d3e9;font-size:.75rem;line-height:1.3}
.authority-example-caps b{color:#f4d69c;font:.9rem 'Ioskeley Mono',Consolas,monospace}
.authority-example-knight{display:flex;align-items:center;gap:.6rem;margin:.4rem 0;color:#d6e5e1;font-size:.84rem;line-height:1.5}
.authority-example-knight .knight{width:80px;height:80px;background-size:640px 80px}
.authority-example-knight b{color:#f0d394}
.authority-example-note{margin:.8rem 0 0!important;color:#a9c2d0;font-size:.82rem!important;line-height:1.5!important}
@media(max-width:700px){.authority-example{padding:.8rem}.authority-example-grid{grid-template-columns:1fr}.authority-example-grid section{padding:.7rem .75rem}.authority-example-caps span{flex-basis:7rem}}
.drive-clock{margin:1.5rem 0;border:1px solid #5d7888;border-radius:9px;overflow:hidden;background:#132331}
.drive-clock figcaption{padding:.8rem 1rem;border-bottom:1px solid #587384;background:#1d3444;color:#f0ce91;font-weight:700;line-height:1.4}
.drive-clock-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem}
.drive-clock-row section{min-width:0;padding:.75rem .85rem;border:1px solid #567888;border-top:4px solid #8bcbd0;border-radius:6px;background:#112a36}
.drive-clock-row section:first-child{border-top-color:#eac17b;background:#2c2c32}
.drive-clock-row .drive-clock-off{border-top-color:#a4b2bd;background:#1b2631}
.drive-clock-row small{display:block;color:#adc4d0;font:.7rem/1.4 'Ioskeley Mono',Consolas,monospace}
.drive-clock-row strong{display:block;margin:.35rem 0;color:#f0e5cc;font-size:.94rem}
.drive-clock-row code{display:inline-block;padding:.28rem .48rem;border:1px solid #6e9ca3;background:#1d4248;color:#e0f4ee;font-size:.77rem}
.drive-clock-row .drive-clock-off code{border-color:#667685;background:#27323e;color:#b8c6cf}
.drive-clock-row p{margin:.55rem 0 0;color:#c4d4dc;font-size:.82rem;line-height:1.55}
.drive-clock>p{margin:0!important;padding:.7rem 1rem;border-top:1px solid #526b7b;color:#c9d9df;font-size:.83rem!important;line-height:1.55!important}
@media(max-width:650px){.drive-clock-row{grid-template-columns:1fr}.drive-clock-row section{padding:.65rem .75rem}}
.reading-route{margin:1.5rem 0 1.8rem;border:1px solid #5c7888;border-radius:9px;overflow:hidden;background:#122432}
.reading-route figcaption{padding:.8rem 1rem;border-bottom:1px solid #5b7788;background:#20394a;color:#f1cf92;font-weight:700;line-height:1.4}
.reading-route-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem;padding:.9rem 1rem;border:1px solid #5c8190;border-left:4px solid #8ed1d4;border-radius:6px;background:#142d3a}
.reading-route-card>div{min-width:0}
.reading-route-card small,.reading-route-branches small{display:block;margin-bottom:.3rem;color:#a8c7d3;font:.7rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.02em}
.reading-route-card strong,.reading-route-branches strong{display:block;color:#f1e7d0;font-size:1rem;line-height:1.35}
.reading-route-card p,.reading-route-branches p{margin:.42rem 0 .55rem;color:#c7d9e1;font-size:.9rem;line-height:1.5}
.reading-route a{color:#99e0e0;font-size:.9rem;font-weight:700}
.reading-route .knight{width:80px;height:80px;background-size:640px 80px}
.reading-route-fork-label,.reading-route-rejoin{margin:.9rem .8rem .55rem;color:#edc786;font:.7rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em;text-align:center}
.reading-route-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 .8rem}
.reading-route-branches section{min-width:0;padding:.8rem .9rem;border:1px solid #665e87;border-top:4px solid #c1a3de;border-radius:6px;background:#25283c}
.reading-route-branches section:first-child{border-color:#9b7652;border-top-color:#e6ba73;background:#302b31}
.reading-route-rejoin{margin:.85rem .8rem .1rem;padding:.45rem .65rem;border-top:1px solid #547080;border-bottom:1px solid #547080;color:#b9d7df}
.reading-route-end{border-left-color:#a6d0ab;background:#1d3033}
.reading-route-gem{display:block;flex:none;width:80px;height:80px;background:url(gem.png) center/128px 128px no-repeat;image-rendering:pixelated}
.reading-route-note{margin:0!important;padding:.1rem 1rem .8rem;color:#b8ccd7;font-size:.81rem!important;line-height:1.5!important}
.route-detail{margin:1.2rem 0 1.6rem;padding:.8rem 1rem;border-color:#506a79;background:#132432}
.route-detail>summary{font-size:.94rem;color:#f0ce92}
.route-detail table{margin:1rem 0}
@media(max-width:650px){.reading-route-branches{grid-template-columns:1fr}.reading-route-card{padding:.75rem .8rem}.reading-route .knight,.reading-route-gem{width:64px;height:64px}.reading-route .knight{background-size:512px 64px}.reading-route-gem{background-size:104px 104px}.reading-route-card p,.reading-route-branches p{font-size:.88rem}}
.sense-handoff{margin:1.5rem 0;border:1px solid #5c7889;border-radius:9px;overflow:hidden;background:#132534}
.sense-handoff figcaption{padding:.8rem 1rem;border-bottom:1px solid #5a7889;background:#20394b;color:#f0d093;font-weight:700;line-height:1.4}
.sense-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem}
.sense-handoff-grid section{min-width:0;padding:.85rem .9rem;border:1px solid #597d8b;border-top:4px solid #8bcdd0;border-radius:6px;background:#112b37}
.sense-handoff-grid section:nth-child(2){border-top-color:#bda4d9;background:#222b3b}
.sense-handoff-grid section:nth-child(3){border-top-color:#e8c47f;background:#302e32}
.sense-handoff-grid section:nth-child(4){border-top-color:#a4cca8;background:#1c3034}
.sense-handoff-grid small{display:block;color:#a9cbd6;font:.71rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.025em}
.sense-handoff-grid strong{display:block;margin:.35rem 0 .5rem;color:#f0e8d3;font-size:1rem}
.sense-handoff-grid>section>code{display:inline-block;padding:.23rem .42rem;border:1px solid #638995;background:#1c3c49;color:#d9eff2;font-size:.78rem;overflow-wrap:anywhere}
.sense-handoff-grid p{margin:.55rem 0 0;color:#cbd9e1;font-size:.88rem;line-height:1.55}
.sense-handoff-host .knight{width:64px;height:64px;background-size:512px 64px}
.sense-handoff-bytes{display:grid;gap:.25rem;margin:.3rem 0 .4rem}
.sense-handoff-bytes span{padding:.2rem .3rem;border-bottom:1px solid #46656a;color:#d8e7df;font:.76rem/1.45 'Ioskeley Mono',Consolas,monospace}
.sense-handoff-bytes code{font-size:inherit}
.sense-handoff>p{margin:0!important;padding:.7rem 1rem;border-top:1px solid #536f7e;color:#c7d8df;font-size:.83rem!important;line-height:1.55!important}
@media(max-width:680px){.sense-handoff-grid{grid-template-columns:1fr}.sense-handoff-grid section{padding:.7rem .8rem}.sense-handoff-grid p{font-size:.86rem}}
.entry-proof-contrast{margin:1.35rem 0 1.55rem;border:1px solid #5b7080;border-radius:9px;overflow:hidden;background:#142231}
.entry-proof-contrast figcaption{padding:.76rem 1rem;border-bottom:1px solid #566b7b;background:#233248;color:#f1cf94;font-weight:700;line-height:1.4}
.entry-proof-contrast-lead{margin:.8rem 1rem!important;color:#c2d4df;font-size:.88rem!important;line-height:1.5!important}
.entry-proof-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem}
.entry-proof-contrast-grid section{min-width:0;padding:.72rem;border:1px solid #557181;border-top:3px solid #8dd0ad;border-radius:6px;background:#122b31}
.entry-proof-contrast-grid .entry-proof-fail{border-top-color:#e2a58f;background:#30252b}
.entry-proof-contrast-grid h3{margin:0 0 .55rem;color:#dbefd9;font-size:1rem;line-height:1.3}
.entry-proof-contrast-grid .entry-proof-fail h3{color:#f2d7ce}
.entry-proof-steps{display:grid;gap:.38rem}
.entry-proof-steps p{display:grid;grid-template-columns:8.6rem minmax(0,1fr);gap:.55rem;align-items:start;margin:0!important;padding:.52rem .58rem;border:1px solid #4a6970;border-radius:4px;background:#19353b;font-size:.88rem!important;line-height:1.45!important}
.entry-proof-fail .entry-proof-steps p{border-color:#705665;background:#382e37}
.entry-proof-steps b{color:#bde5ce;font-size:.84rem;line-height:1.38}
.entry-proof-fail .entry-proof-steps b{color:#f3cbbd}
.entry-proof-steps span{color:#d2dfe5}
.entry-proof-steps code{font-size:.82em}
.entry-proof-contrast-foot{margin:0!important;padding:.67rem 1rem;border-top:1px solid #52687a;background:#1c2b3a;color:#b8cfda;font-size:.84rem!important;line-height:1.5!important}
@media(max-width:800px){.entry-proof-contrast-grid{grid-template-columns:1fr}.entry-proof-steps p{grid-template-columns:8rem minmax(0,1fr)}}
@media(max-width:520px){.entry-proof-contrast-grid{padding:0 .72rem .72rem}.entry-proof-contrast-lead{margin:.72rem!important}.entry-proof-steps p{grid-template-columns:1fr;gap:.15rem}}

.arena-walk{margin:1.4rem 0 2rem;padding:1rem;border:1px solid #557182;border-radius:9px;background:linear-gradient(150deg,#142638,#111c29)}
.arena-walk figcaption{margin:0 0 .7rem;color:#f0cb8c;font-size:1.08rem;font-weight:700;line-height:1.35}
.arena-walk-power{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid #6c6390;border-radius:6px;background:#24283e;color:#d9d7eb;font-size:.82rem}
.arena-walk-power code{font-size:.9rem;color:#f2d39a}
.arena-walk-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.arena-walk-stage{min-width:0;padding:.8rem .9rem;border:1px solid #4e687a;border-top:3px solid #82c9cf;border-radius:7px;background:#10202e}
.arena-walk-stage:nth-child(2){border-top-color:#ae9bd3}.arena-walk-stage:nth-child(3){border-top-color:#a5c995}.arena-walk-stage:nth-child(4){border-top-color:#e5bf78}
.arena-walk-stage small{display:block;color:#a4bdcb;font:.67rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.arena-walk-actors{display:flex;align-items:center;gap:.65rem;min-height:5.15rem;margin:.35rem 0 .15rem}
.arena-walk-actors svg{flex:none;width:5rem;height:5rem;image-rendering:pixelated;overflow:hidden}
.arena-walk-actors svg image{image-rendering:pixelated}
.arena-walk-actors svg[aria-label="Gold gem from the game"]{width:3rem;height:3rem}
.arena-walk-arrow{color:#e8cb97;font-size:1.45rem}
.arena-walk-risk{padding:.38rem .55rem;border:1px solid #ad8e98;border-radius:5px;background:#342933;color:#f3d0c7;font:700 .9rem/1.3 'Ioskeley Mono',Consolas,monospace;text-align:center}
.arena-walk-risk em{font:500 .68rem Archivo,'Segoe UI',Arial,sans-serif}
.arena-walk-distance{flex:0 1 5rem;border-bottom:1px dashed #85bcc1;color:#bde6e3;font:.73rem/1.4 'Ioskeley Mono',Consolas,monospace;text-align:center}
.arena-walk-exp{padding:.35rem .5rem;border:1px solid #e5c075;border-radius:5px;background:#4d3b29;color:#ffe5ae;font:700 .78rem 'Ioskeley Mono',Consolas,monospace}
.arena-walk-stage strong{display:block;color:#f1e4ca;font-size:.94rem;line-height:1.35}
.arena-walk-stage p{margin:.42rem 0 0;color:#c7d8df;font-size:.87rem;line-height:1.54}
.arena-walk-stage p b{color:#f0d297}
.arena-walk-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.72rem 0}
.arena-walk-ledger span{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;min-width:0;padding:.5rem .55rem;border:1px solid #516677;border-radius:5px;background:#172936;color:#c3d5df;font-size:.71rem;line-height:1.35}
.arena-walk-ledger b{color:#e8ca93;font:.94rem 'Ioskeley Mono',Consolas,monospace}
.arena-walk-ledger .paid{border-color:#b69a65;background:#3a3029;color:#fff0ce}
.arena-walk-note{margin:.75rem 0 0!important;color:#afc8d2;font-size:.82rem!important;line-height:1.5!important}
@media(max-width:700px){.arena-walk{padding:.8rem}.arena-walk-stages{grid-template-columns:1fr}.arena-walk-stage{padding:.7rem .75rem}.arena-walk-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-walk-ledger span{font-size:.75rem}}

.move-slide{margin:1.45rem 0 1.8rem;border:1px solid #577184;border-radius:9px;overflow:hidden;background:#142332}
.move-slide>figcaption{padding:.76rem 1rem;border-bottom:1px solid #405b6a;color:#f0cf92;font-size:1rem;font-weight:700;line-height:1.4}
.move-slide-intro,.move-slide-bottom{margin:0!important;padding:.65rem 1rem;color:#c4d6df;font-size:.84rem!important;line-height:1.5!important}
.move-slide-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .75rem .75rem}
.move-slide-cases section{min-width:0;padding:.7rem;border:1px solid #4e7080;border-top:3px solid #89cbd0;border-radius:7px;background:#10202d}
.move-slide-cases section:nth-child(2){border-top-color:#dfba78}
.move-slide-cases h3{margin:0 0 .45rem;color:#ead5ab;font-size:.95rem;line-height:1.3}
.move-slide-scene{display:block;width:100%;height:auto;border:1px solid #496373;border-radius:5px;background:repeating-linear-gradient(0deg,transparent 0,transparent 29px,#55758122 30px),repeating-linear-gradient(90deg,#102736 0,#102736 29px,#55758122 30px)}
.move-slide-scene image{image-rendering:pixelated}
.move-slide-scene text{font:11px Archivo,'Segoe UI',Arial,sans-serif;fill:#d6e3e7}
.move-slide-scene .move-slide-cross{font:700 28px Archivo,'Segoe UI',Arial,sans-serif;fill:#ec9b9b}
.move-slide-wall{fill:#647177;stroke:#a2b1b3;stroke-width:2}
.move-slide-bricks{fill:none;stroke:#a3b0b4;stroke-width:1.5;opacity:.65}
.move-slide-wish{fill:none;stroke:#e5b96e;stroke-width:2.4;stroke-dasharray:6 5}
.move-slide-real{fill:none;stroke:#86d3dc;stroke-width:3}
.move-slide-cases p{margin:.55rem 0 .05rem;color:#cbdae1;font-size:.8rem;line-height:1.5}
.move-slide-cases p b{color:#f0d297}
.move-slide-bottom{border-top:1px solid #405b6a;background:#1c2b39}
@media(max-width:700px){.move-slide-cases{grid-template-columns:1fr}.move-slide>figcaption{font-size:.92rem}.move-slide-cases p{font-size:.83rem}}

.hit-walk{margin:1.5rem 0 2rem;padding:1rem;border:1px solid #526d7a;border-radius:9px;background:linear-gradient(150deg,#142634,#111d2b)}
.hit-walk>figcaption{margin:0 0 .8rem;color:#f0cf92;font-size:1.05rem;font-weight:700;line-height:1.35}
.hit-walk-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.hit-walk-case{min-width:0;padding:.75rem;border:1px solid #567466;border-top:3px solid #8bc59d;border-radius:7px;background:#112a2b}
.hit-walk-case.heavy{border-color:#916b73;border-top-color:#df9a9a;background:#302630}
.hit-walk-case header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem;margin-bottom:.6rem}
.hit-walk-case header span{color:#dce9e3;font-size:.84rem;font-weight:700;line-height:1.35}
.hit-walk-case header strong{color:#b2e6c1;font:.8rem/1.35 'Ioskeley Mono',Consolas,monospace;white-space:nowrap}
.hit-walk-case.heavy header strong{color:#f4b7b2}
.hit-walk-case ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;list-style:none;margin:0;padding:0}
.hit-walk-case li{min-width:0;margin:0;padding:.45rem .55rem;border:1px solid #456673;border-radius:5px;background:#182e39}
.hit-walk-case.heavy li{background:#292c3b;border-color:#655a6d}
.hit-walk-case li small{display:block;color:#aac4cf;font-size:.68rem;line-height:1.35}
.hit-walk-case li b{display:block;margin:.15rem 0 0;color:#f4deba;font:.94rem/1.25 'Ioskeley Mono',Consolas,monospace}
.hit-walk-case li:last-child b{color:#a9e4be}
.hit-walk-case.heavy li:last-child b{color:#f2b2ae}
.hit-walk-case p{margin:.65rem 0 0;color:#d5e2e5;font-size:.79rem;line-height:1.5}
.hit-walk-note{margin:.75rem 0 0!important;color:#aac4d0;font-size:.76rem!important;line-height:1.5!important}
@media(max-width:700px){.hit-walk{padding:.8rem}.hit-walk-cases{grid-template-columns:1fr}.hit-walk-case{padding:.7rem}.hit-walk-case li{padding:.4rem .5rem}}

.lever-key,.lure-jar{margin:1.45rem 0 1.75rem;padding:1rem;border:1px solid #526b7b;border-radius:9px;background:linear-gradient(150deg,#142534,#111d2a)}
.lever-key>figcaption,.lure-jar>figcaption{margin:0 0 .8rem;color:#f1ce91;font-size:1.02rem;font-weight:700;line-height:1.4}
.lever-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.lever-key-grid section{min-width:0;padding:.7rem .75rem;border:1px solid #506d7c;border-top:3px solid #d9b36e;border-radius:6px;background:#152937}
.lever-key-grid section:nth-child(2){border-top-color:#b79bd4}
.lever-key-grid section:nth-child(3){border-top-color:#81c8c9}
.lever-key-grid h3{margin:0 0 .5rem;color:#f0d397;font:.86rem/1.35 Archivo,'Segoe UI',Arial,sans-serif;font-weight:700}
.lever-key-grid dl{margin:0}
.lever-key-grid dl div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.4rem;padding:.4rem 0;border-top:1px solid #385161}
.lever-key-grid dt{color:#e8d8b4;font-size:.72rem;font-weight:700;line-height:1.4}
.lever-key-grid dd{margin:0;color:#c4d6df;font-size:.75rem;line-height:1.4}
.lever-key>p,.lure-jar>p{margin:.75rem 0 0!important;color:#adcad6;font-size:.79rem!important;line-height:1.5!important}
.lure-jar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.lure-jar-grid>div{min-width:0;padding:.7rem .8rem;border:1px solid #536d7c;border-radius:6px;background:#182e3b}
.lure-jar-grid>div.lure-jar-paid{border-color:#bca16d;background:#393228}
.lure-jar-grid small{display:block;color:#9abac9;font-size:.68rem;letter-spacing:.06em;line-height:1.4}
.lure-jar-grid strong{display:block;margin:.35rem 0;color:#f1d393;font:.98rem/1.3 'Ioskeley Mono',Consolas,monospace}
.lure-jar-grid span{display:block;color:#cfdee4;font-size:.77rem;line-height:1.45}
@media(max-width:950px){.lever-key-grid{grid-template-columns:1fr}.lever-key-grid dl div{grid-template-columns:8.5rem minmax(0,1fr)}}
@media(max-width:700px){.lever-key,.lure-jar{padding:.8rem}.lever-key-grid dl div{grid-template-columns:6.8rem minmax(0,1fr)}.lure-jar-grid{grid-template-columns:1fr}.lure-jar-grid>div{padding:.65rem .7rem}}

.classic-breadth-figure{margin:1.45rem 0 2rem;padding:1rem;border:1px solid #4b6170;border-radius:9px;background:#132231}
.classic-breadth-figure>figcaption{color:#f0cf92;font-weight:700;font-size:1.04rem;line-height:1.4}
.classic-breadth-key{display:flex;align-items:center;gap:.45rem;margin:.42rem 0 .85rem!important;color:#b9cbd5;font-size:.78rem;line-height:1.45}
.breadth-chip,.breadth-chips i{display:inline-block;flex:none;width:.72rem;height:.72rem;border:1px solid #eac882;border-radius:2px;background:#d5aa5c;box-shadow:0 0 0 2px #d5aa5c1a}
.classic-breadth-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.classic-breadth-case{min-width:0;padding:.85rem;border:1px solid #69715f;border-radius:7px;background:#1a2934}
.classic-breadth-case.varied{border-color:#519095;background:#142e38}
.classic-breadth-case h4{margin:0 0 .65rem;color:#f2d291;font-size:.95rem;line-height:1.35}
.classic-breadth-case.varied h4{color:#9bd6d5}
.breadth-family{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.95rem;border-bottom:1px solid #3a515e;font-size:.76rem;line-height:1.25}
.breadth-family>span:first-child{min-width:0}
.breadth-chips{display:flex;flex:none;gap:.22rem}
.classic-breadth-case.varied .breadth-chips i{border-color:#8cd6d0;background:#5eb8bb;box-shadow:0 0 0 2px #5eb8bb19}
.classic-breadth-case p{margin:.75rem 0 .38rem;font-size:.8rem;line-height:1.45}
.classic-breadth-case strong{display:block;color:#f0cf92;font-size:.88rem;line-height:1.45}
.classic-breadth-case strong code{color:inherit;background:none;padding:0;font-size:1em}
.classic-breadth-case small{display:block;margin-top:.35rem;color:#b8c9d2;font-size:.74rem;line-height:1.45}
.classic-breadth-note{margin:.8rem 0 0!important;color:#b9cbd5;font-size:.8rem;line-height:1.55}
@media(max-width:700px){.classic-breadth-cases{grid-template-columns:1fr}.classic-breadth-figure{padding:.78rem}.classic-breadth-case{padding:.75rem}}


/* Wire-boundary example: keep each change of ownership in its own readable card. */
.wire-snapshot{margin:1.5rem 0;border:1px solid #506779;border-radius:9px;background:#12202d;overflow:hidden}
.wire-snapshot>figcaption{padding:.8rem 1rem;border-bottom:1px solid #506779;background:#1b2c3d;color:#f0cc90;font-weight:700;line-height:1.4}
.wire-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem}
.wire-snapshot-grid section{min-width:0;padding:.8rem .85rem;border:1px solid #456071;border-top:3px solid #81c7cf;border-radius:6px;background:#0d1b28}
.wire-snapshot-grid section:nth-child(2){border-top-color:#e7bd7a}
.wire-snapshot-grid section:nth-child(3){border-top-color:#ad9bd1}
.wire-snapshot-step{display:block;margin-bottom:.4rem;color:#9cc9d5;font:.68rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.wire-snapshot-grid strong{display:block;color:#f0e3ca;font-size:.92rem;line-height:1.3}
.wire-snapshot-grid p{margin:.45rem 0 0;color:#bfd0dc;font-size:.82rem;line-height:1.55}
.wire-snapshot-grid code{white-space:nowrap}
.wire-snapshot>p{margin:0;padding:.7rem 1rem;border-top:1px solid #425a6b;color:#d9cda8;font-size:.84rem;line-height:1.55}
@media(max-width:760px){.wire-snapshot-grid{grid-template-columns:1fr}.wire-snapshot-grid section{padding:.7rem .8rem}}
.topbar{padding:0}
.topbar-inner{width:100%;max-width:1570px;height:100%;margin:auto;padding:0 19px;display:flex;align-items:center;justify-content:space-between}
@media(min-width:761px) and (max-width:1450px){.topbar-inner{padding-left:13px}}
@media(max-width:760px){.topbar-inner{padding:0 20px}}
.source-excerpt figcaption{display:flex;align-items:center;justify-content:space-between;gap:.65rem}
.source-caption{min-width:0;overflow-wrap:anywhere}
.code-toggle{flex:none;display:grid;place-items:center;width:32px;height:30px;padding:4px;border:1px solid #627d8e;border-radius:4px;background:#203242;color:#bdd6e5;line-height:1}
.code-toggle svg{width:19px;height:19px}
.code-toggle .icon-code{display:none}
.code-toggle[aria-pressed="true"] .icon-explain{display:none}
.code-toggle[aria-pressed="true"] .icon-code{display:inline}
.code-toggle:hover,.code-toggle[aria-pressed="true"]{border-color:#d9b46f;background:#473b2e;color:#ffe2a4}
.code-stage{position:relative;background:#0c1118;isolation:isolate}
.code-stage pre{width:100%}
.code-stage .source-code{position:relative}
.code-stage .plain-code{position:absolute;inset:0 auto auto 0;opacity:0;visibility:hidden;pointer-events:none}
.code-stage .plain-code .code-line:before{color:#7f95a9}
.code-stage[data-view="plain"] .source-code{position:absolute;inset:0 auto auto 0;opacity:0;visibility:hidden;pointer-events:none}
.code-stage[data-view="plain"] .plain-code{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto}
.code-stage[data-view="source"] .source-code{opacity:1;visibility:visible;pointer-events:auto}
.code-stage.is-morphing{overflow:hidden}
.code-stage.is-morphing pre{position:absolute!important;inset:0 auto auto 0!important}
@media(max-width:760px){.source-excerpt figcaption{padding:.6rem .72rem}.code-toggle{width:32px;height:32px}}
@media print{.code-stage .source-code{position:relative!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.code-stage .plain-code{display:none!important}.code-stage{height:auto!important}}
.entry-journey{background:linear-gradient(145deg,#152536,#192334)}
.entry-journey>p{max-width:66ch;margin:.35rem 0 1rem;color:#bed1de}
.entry-journey-controls{display:flex;align-items:center;gap:.55rem;margin:1rem 0;min-width:0}
.entry-journey-controls>button{flex:none;font-size:.79rem;padding:.42rem .62rem}
.entry-journey-steps{display:flex;gap:.3rem;flex:1;justify-content:center;min-width:0}
.entry-step{width:2.05rem;height:2.05rem;flex:none;display:grid;place-items:center;padding:0;border:1px solid #597285;border-radius:50%;background:#172a38;color:#bdd2df;font:.74rem/1 'Ioskeley Mono',Consolas,monospace}
.entry-step.active{background:#e5bd75;color:#14202b;border-color:#f2d497;box-shadow:0 0 0 3px #e6bd7530}
.entry-stage-heading{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;border-bottom:1px solid #40566a;padding:.45rem 0 .8rem}
.entry-stage-heading small{color:#8fd0d7;font:.75rem 'Ioskeley Mono',Consolas,monospace}
.entry-stage-heading strong{font-size:1.05rem;color:#f0d192}
.entry-route{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr) 1.2rem minmax(0,1fr);align-items:stretch;gap:.3rem;margin:.9rem 0}
.entry-route-arrow{align-self:center;justify-self:center;color:#8bd4da;font:1.25rem 'Ioskeley Mono',Consolas,monospace}
.entry-station{min-width:0;padding:.7rem .75rem;border:1px solid #4c6f7d;border-top:3px solid #83ced4;border-radius:5px;background:#0e1d2a}
.entry-station.host{border-top-color:#bca0d9}
.entry-station.world{border-top-color:#a9d3ad}
.entry-station small,.entry-ledger small{display:block;color:#9db8c8;font:.66rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.entry-station p{margin:.45rem 0 0;font-size:.82rem;line-height:1.5;color:#d7e1e8}
.entry-world-image{display:flex;align-items:center;gap:.4rem;height:2.1rem;margin-top:.2rem}
.entry-world-image .clocks-sprite{flex-basis:34px;width:34px;height:34px;background-size:580px 73px;background-position:-23px -17px}
.entry-world-image img{width:25px;height:25px;object-fit:contain;image-rendering:pixelated}
.entry-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}
.entry-ledger>div{min-width:0;padding:.65rem .7rem;border:1px solid #4b6373;border-radius:5px;background:#0d1a27}
.entry-ledger strong,.entry-ledger>div>span{display:block}
.entry-ledger strong{font:.88rem/1.4 'Ioskeley Mono',Consolas,monospace;color:#eacf96;margin:.28rem 0}
.entry-ledger>div>span{color:#aec3cf;font-size:.7rem;line-height:1.4}
.entry-proof-list{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.3rem}
.entry-proof-list span{padding:.17rem .28rem;border:1px solid #4a5a67;border-radius:3px;color:#97a9b5;font:.63rem 'Ioskeley Mono',Consolas,monospace}
.entry-proof-list span.earned{color:#d9f0dc;border-color:#5e9671;background:#203b31}
.entry-stage-note{margin:.8rem 0 0!important;padding:.55rem .7rem;border-left:3px solid #e1bc76;background:#2b2d30;color:#e3d6bb;font-size:.8rem!important;line-height:1.5!important}
.entry-schedule-text{margin:1rem 0 1.5rem}
@media(max-width:760px){.entry-journey-controls{flex-wrap:wrap}.entry-journey-steps{order:-1;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:.25rem}.entry-journey-controls>button{flex:1}.entry-route{grid-template-columns:1fr;gap:.35rem}.entry-route-arrow{transform:rotate(90deg);line-height:1}.entry-station{padding:.65rem}.entry-ledger{grid-template-columns:1fr}.entry-ledger>div{padding:.55rem .65rem}.entry-proof-list span{font-size:.69rem}}
.cell-xray{background:radial-gradient(circle at 12% 18%,#1f3847 0,#172735 40%,#171d2b 100%);border-color:#658698}
.cell-xray>p:first-of-type{max-width:72ch;color:#bed1dd;margin:.3rem 0 .9rem}
.cell-xray-steps{display:flex;gap:.35rem;overflow-x:auto;padding:.22rem .05rem .45rem;margin:.7rem 0 .85rem;scrollbar-width:thin}
.cell-xray-steps button{flex:none;border:1px solid #58798a;background:#142735;color:#bfd0dd;padding:.45rem .62rem;border-radius:5px;font-size:.73rem;line-height:1.3;white-space:nowrap}
.cell-xray-steps button.active{border-color:#f0cf90;background:#e7bf78;color:#192532}
.cell-xray-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:.8rem;align-items:stretch}
.cell-xray-layout>div:first-child,.cell-xray-readout{min-width:0;border:1px solid #455f70;border-radius:7px;background:#0e1b29;padding:.8rem}
.cell-xray-byte-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem}
.cell-xray-byte{min-width:0;display:grid;justify-items:center;gap:.15rem;padding:.38rem .05rem .48rem;border:1px solid #4c6170;border-radius:4px;background:#172736;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease}
.cell-xray-byte small{color:#8faabe;font:.6rem 'Ioskeley Mono',Consolas,monospace}
.cell-xray-byte b{color:#e9eef0;font:.94rem 'Ioskeley Mono',Consolas,monospace}
.cell-xray-byte[data-byte-group="stub"].focused{border-color:#bf9edb;background:#352d45}.cell-xray-byte[data-byte-group="spec"].focused{border-color:#84ced4;background:#1e4650}.cell-xray-byte[data-byte-group="immediate"].focused{border-color:#edc47e;background:#4a3928}
.cell-xray-byte.muted{opacity:.38}
.cell-xray-group-labels{display:grid;grid-template-columns:2fr 2fr 4fr;gap:.22rem;margin:.4rem 0 .8rem}
.cell-xray-group-labels span{text-align:center;font-size:.64rem;line-height:1.35}.cell-xray-group-labels .stub{color:#ceb1e6}.cell-xray-group-labels .spec{color:#9cdee3}.cell-xray-group-labels .immediate{color:#f0d29b}
.cell-xray-registers>small,.cell-xray-readout>small{display:block;color:#95b0bf;font:.66rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.cell-xray-registers>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.19rem;margin-top:.35rem}
.cell-xray-registers span{display:grid;justify-items:center;padding:.28rem .04rem;border:1px solid #42586a;border-radius:3px;background:#172533}
.cell-xray-registers span.chosen{border-color:#edc47e;background:#453624}
.cell-xray-registers em,.cell-xray-registers b{font:normal .66rem/1.35 'Ioskeley Mono',Consolas,monospace}.cell-xray-registers em{color:#9eb2c1}.cell-xray-registers b{color:#e4e9e9}.cell-xray-registers .chosen b{color:#ffdc95}
.cell-xray-readout h4{font-size:1rem;color:#f0cf92;margin:.35rem 0 .55rem}
.cell-xray-readout p{margin:.2rem 0 .7rem;font-size:.85rem;line-height:1.55;color:#d3e0e7}
.cell-xray-effect{border-left:3px solid #83cbd1;background:#1a3140;padding:.48rem .62rem;color:#d0e8e8;font-size:.8rem;line-height:1.45}
.cell-xray-limit{margin:.8rem 0 0!important;padding:.6rem .75rem;border-left:3px solid #e3bd77;background:#292d32;color:#e6d9bf;font-size:.8rem!important;line-height:1.5!important}
@media(max-width:760px){.cell-xray-layout{grid-template-columns:1fr}.cell-xray-layout>div:first-child,.cell-xray-readout{padding:.65rem}.cell-xray-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.cell-xray-steps button{min-width:0;font-size:.69rem;padding:.45rem .2rem}.cell-xray-byte b{font-size:.77rem}.cell-xray-byte small{font-size:.53rem}.cell-xray-group-labels span{font-size:.57rem}.cell-xray-readout h4{font-size:.94rem}.cell-xray-readout p{font-size:.8rem}}
.artifact-map{margin:1.4rem 0 1.7rem;padding:1rem;border:1px solid #517183;border-radius:8px;background:#142534}
.artifact-map figcaption{margin-bottom:.8rem;color:#f0d192;font-weight:700;font-size:.94rem}
.artifact-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}
.artifact-parts>div{min-width:0;padding:.7rem .8rem;border:1px solid #40596e;border-top:3px solid #83c9d2;border-radius:5px;background:#0e1a27}
.artifact-parts>div:last-child{border-top-color:#e2b777}
.artifact-parts small,.artifact-parts code,.artifact-parts span{display:block}
.artifact-parts small{font-size:.7rem;color:#a9c0cf;line-height:1.35}
.artifact-parts code{width:max-content;max-width:100%;margin:.38rem 0;color:#e8d2a3;font-size:.78rem;overflow-wrap:anywhere}
.artifact-parts span{color:#b6c9d6;font-size:.74rem;line-height:1.45}
.artifact-parts span code{display:inline;margin:0;font-size:inherit}
.artifact-map>p{margin:.8rem 0 0;color:#c6d6df;font-size:.78rem;line-height:1.5}
.gate-seam .button-row{flex-wrap:wrap;gap:.55rem}
.gate-seam .button-row button{font-size:.81rem;line-height:1.35}
.seam-byte-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.8rem 0}
.seam-word{min-width:0;padding:.65rem;background:#0e1b28;border:1px solid #4b6578;border-radius:6px}
.seam-word small{display:block;color:#9eb7c7;font:.65rem/1.35 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.seam-word-bytes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:.5rem 0}
.seam-word-bytes span{min-width:0;padding:.35rem .2rem;border:1px solid #526a78;border-radius:3px;background:#1d3340;color:#e5d4b7;text-align:center;font:.78rem/1.2 'Ioskeley Mono',Consolas,monospace}
.seam-word-bytes span.seam-switch{border-color:#e6bc72;background:#4a3826;color:#ffe0a0;font-weight:700}
.seam-result{display:grid;gap:.35rem;padding:.75rem .9rem;border-left:3px solid #e6bc72;background:#222c35;color:#d4e1e7;font-size:.83rem;line-height:1.5}
.seam-result strong{color:#f1d191}
.seam-result code{font-size:.83rem}
@media(max-width:900px){.seam-byte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.seam-byte-grid{grid-template-columns:1fr}.seam-word-bytes span{font-size:.73rem}.artifact-map{padding:.75rem}}
.braid-lab .button-row{display:flex;flex-wrap:wrap;gap:.45rem}
.braid-lab .button-row button{font-size:.77rem;line-height:1.35}
.braid-lab-layout{display:grid;grid-template-columns:minmax(232px,292px) minmax(0,1fr);gap:1.1rem;align-items:start;margin-top:1rem}
.braid-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;padding:.6rem;border:1px solid #496a7a;border-radius:8px;background:#0d1a27}
.braid-lab-byte{min-width:0;min-height:3.8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;border:1px solid #42596b;border-radius:4px;background:#1a2b39}
.braid-lab-byte small{color:#9ab0bf;font:.59rem/1.1 'Ioskeley Mono',Consolas,monospace}
.braid-lab-byte code{padding:0;background:none;color:#e4e9e9;font:.87rem/1.2 'Ioskeley Mono',Consolas,monospace}
.braid-lab-byte.in-row.row,.braid-lab-byte.in-row.both{border-color:#d7af69;background:#4a3a2b}
.braid-lab-byte.in-column.column,.braid-lab-byte.in-column.both{border-color:#83cdd6;background:#224451}
.braid-lab-byte.in-column.in-row.both{border-color:#d7af69;background:linear-gradient(135deg,#4a3a2b 48%,#224451 52%)}
.braid-lab-byte.changed{box-shadow:inset 0 0 0 1px #d89bba}
.braid-lab-key{display:flex;gap:.7rem;flex-wrap:wrap;margin:.55rem 0 0!important;font-size:.72rem;line-height:1.3}
.braid-lab-key span{padding:.2rem .45rem;border-radius:3px}.braid-key-row{color:#f0ce91;background:#453727}.braid-key-column{color:#a3dce6;background:#23404e}
.braid-lab-detail{min-width:0;font-size:.78rem;line-height:1.5}
.braid-lab-detail p{margin:.35rem 0 .65rem}.braid-lab-detail code{font-size:.82rem;overflow-wrap:anywhere}
.braid-location{font-weight:700;color:#f0cf90}
.braid-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.braid-readout>div{min-width:0;padding:.6rem .7rem;border:1px solid #476071;border-radius:6px;background:#132637}
.braid-readout>div:first-child{border-top:3px solid #e1bb77}.braid-readout>div:last-child{border-top:3px solid #86c9d2}
.braid-readout small{display:block;color:#a9c4d3;font-size:.69rem}.braid-readout>div>code{display:block;width:max-content;max-width:100%;margin:.35rem 0;color:#e6d5ac;font-size:.77rem}
.braid-pass{color:#a8daa8}.braid-fail{color:#f0aaa6}
.braid-ops{padding:.5rem .65rem;border:1px dashed #496477;border-radius:5px;background:#10202e}
.braid-conclusion{padding:.55rem .7rem;border-left:3px solid #dcb874;background:#25303a}
@media(max-width:1050px){.braid-lab-layout{grid-template-columns:1fr}.braid-lab-grid{max-width:330px}}
@media(max-width:600px){.braid-readout{grid-template-columns:1fr}.braid-lab-grid{max-width:none}.braid-lab-byte{min-height:3.35rem}.braid-lab .button-row button{font-size:.72rem}}
.entry-tile-builder{background:radial-gradient(circle at 15% 10%,#203a43,#172431 55%,#171f2d);border-color:#648394}
.entry-tile-builder>p:first-of-type{max-width:70ch;margin:.25rem 0 .9rem;color:#bfd2db}
.entry-tile-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1rem 0}
.entry-tile-steps button{min-width:0;padding:.48rem .35rem;border:1px solid #547184;border-radius:5px;background:#172a39;color:#c5d5df;font-size:.71rem;line-height:1.3;box-shadow:none}
.entry-tile-steps button.active{border-color:#eac786;background:#e7bd79;color:#19242f}
.entry-tile-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:.85rem;align-items:stretch}
.entry-tile-board,.entry-tile-readout{min-width:0;border:1px solid #496578;border-radius:7px;background:#0d1c2a;padding:.75rem}
.entry-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem}
.entry-tile-cell{min-width:0;min-height:3.72rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02rem;border:1px solid #536775;border-radius:4px;background:#182938;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}
.entry-tile-cell small,.entry-tile-cell strong,.entry-tile-cell em{font-family:'Ioskeley Mono',Consolas,monospace;font-style:normal}
.entry-tile-cell small{color:#a4b9c8;font-size:.56rem}.entry-tile-cell strong{color:#eff4f1;font-size:.92rem;line-height:1.3}.entry-tile-cell em{color:#afc3ce;font-size:.51rem}
.entry-tile-cell.choice{border-color:#bb9862;background:#3b332b}.entry-tile-cell.row.visible{border-color:#76becb;background:#1d3b49}.entry-tile-cell.column.visible{border-color:#b7a1d9;background:#332e49}.entry-tile-cell.corner.visible{border-color:#9bcfa6;background:#2a4237}
.entry-tile-cell.waiting{opacity:.38}.entry-tile-cell.checked{box-shadow:inset 0 -2px #90c99e}
.entry-tile-key{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.58rem}.entry-tile-key span{border-radius:3px;padding:.15rem .34rem;font-size:.62rem}.entry-tile-key .choice{color:#f1d296;background:#403428}.entry-tile-key .row{color:#a7e4ea;background:#21424e}.entry-tile-key .column{color:#d5c0ed;background:#39334b}.entry-tile-key .corner{color:#bce9c1;background:#284436}
.entry-tile-readout>small{display:block;color:#9db7c5;font:.65rem/1.3 'Ioskeley Mono',Consolas,monospace}.entry-tile-readout h4{margin:.35rem 0 .55rem;color:#f0ce91;font-size:1rem}.entry-tile-readout p{margin:.3rem 0 .8rem;font-size:.86rem;line-height:1.6;color:#d2e0e7}.entry-tile-equation{border-left:3px solid #e4bd7e;background:#243442;padding:.62rem .7rem;color:#ecdfc7;font:.77rem/1.55 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.entry-tile-boundary{margin:.85rem 0 0!important;padding:.58rem .75rem;border-left:3px solid #a993cc;background:#252835;color:#d8d3e7;font-size:.8rem!important;line-height:1.5!important}
@media(max-width:760px){.entry-tile-layout{grid-template-columns:1fr}.entry-tile-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-tile-steps button{font-size:.69rem}.entry-tile-board,.entry-tile-readout{padding:.62rem}.entry-tile-cell{min-height:3.35rem}.entry-tile-readout p{font-size:.81rem}}
@media(max-width:430px){.entry-tile-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

.overlap-walk{margin:1.35rem 0;border:1px solid #587487;border-radius:9px;overflow:hidden;background:#101e2b}
.overlap-walk figcaption{padding:.78rem 1rem;background:#1b2c3d;color:#e8d09e;font-size:.95rem;line-height:1.45}
.overlap-walk-rows{padding:.9rem 1rem .4rem;display:grid;gap:.55rem}
.overlap-walk-row{display:grid;grid-template-columns:5.5rem 7rem minmax(12rem,1fr) minmax(11rem,1.2fr);align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid #3c5c6b;border-left:3px solid #83cbd0;border-radius:6px;background:#152939}
.overlap-walk-row:nth-child(2){border-left-color:#c2a2dc}.overlap-walk-row:nth-child(3){border-left-color:#e8bd78}
.overlap-walk-label{font-size:.7rem;letter-spacing:.075em;text-transform:uppercase;color:#a9c2cf;font-weight:700}
.overlap-walk-head{font-size:.83rem;color:#e4e4d7;white-space:nowrap}.overlap-walk-head code{color:#f2d69a}
.overlap-walk-bytes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}
.overlap-walk-bytes span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.35rem;background:#24394b;border:1px solid #668394;border-radius:4px}
.overlap-walk-bytes small{font:.62rem/1.1 'Ioskeley Mono',Consolas,monospace;color:#afc4d3}
.overlap-walk-bytes code{padding:0;background:none;font-size:1.05rem;line-height:1.35;color:#f4d493}
.overlap-walk-note{font-size:.79rem;line-height:1.45;color:#bed0d8}.overlap-walk-note code{white-space:nowrap}
.overlap-walk-route{margin:.35rem 1rem .75rem;padding:.75rem .85rem;border:1px solid #536f83;border-radius:6px;background:#0e1c2a}
.overlap-walk-route>strong{display:block;margin-bottom:.55rem;color:#e8d09e;font-size:.85rem}
.overlap-walk-route>div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}
.overlap-walk-route>div>code{font-size:.9rem;color:#a8e0e1;background:#203947;padding:.32rem .45rem;border-radius:4px}
.overlap-walk-route>div>span{font-size:.73rem;color:#b9ced9}
.overlap-walk-count{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.8rem 1rem;background:#1a2b3a;border-top:1px solid #49677a}
.overlap-walk-count span{padding:.55rem .6rem;border:1px solid #567081;border-radius:5px;color:#c9d8df;font-size:.77rem;line-height:1.4}
.overlap-walk-count b{font:700 1.15rem/1 'Ioskeley Mono',Consolas,monospace;color:#edc780;margin-right:.27rem}
.overlap-walk-count span:nth-child(2){border-color:#a6a5d3}.overlap-walk-count span:nth-child(3){border-color:#d1ae74}
@media(max-width:920px){.overlap-walk-row{grid-template-columns:4.8rem 6rem minmax(10rem,1fr)}.overlap-walk-note{grid-column:2/-1}}
@media(max-width:600px){.overlap-walk-rows{padding:.65rem}.overlap-walk-row{grid-template-columns:1fr 1fr;gap:.35rem;padding:.55rem}.overlap-walk-bytes{grid-column:1/-1}.overlap-walk-note{grid-column:1/-1}.overlap-walk-route{margin:.25rem .65rem .6rem}.overlap-walk-count{grid-template-columns:1fr;padding:.65rem}.overlap-walk-route>div>span{font-size:.68rem}}
@media(max-width:760px){.overlap-byte-table th,.overlap-byte-table td{padding:.55rem .38rem}.overlap-byte-table th{white-space:normal}.overlap-byte-table code{white-space:normal;overflow-wrap:anywhere}}
.rift-budget-contrast{margin:1.4rem 0;border:1px solid #638094;border-radius:9px;overflow:hidden;background:#122535}
.rift-budget-contrast figcaption{padding:.75rem .95rem;border-bottom:1px solid #4d6b7d;background:#20394a;color:#f0ce91;font-weight:700;font-size:.95rem;line-height:1.4}
.rift-budget-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem}
.rift-budget-contrast-grid section{min-width:0;padding:.75rem .8rem;border:1px solid #567587;border-top:4px solid #84cbd3;border-radius:6px;background:#102638}
.rift-budget-contrast-grid section:nth-child(2){border-top-color:#edbd75;background:#2a2932}
.rift-budget-contrast-grid small{display:block;color:#a9cad5;font:.68rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.045em}
.rift-budget-contrast-grid strong{display:block;margin:.35rem 0 .65rem;color:#f0d296;font-weight:600;font-size:.89rem;line-height:1.4}
.rift-budget-contrast-grid strong code{padding:0;background:none;color:inherit;white-space:normal}
.rift-budget-contrast-track{display:flex;height:1.25rem;overflow:hidden;border:1px solid #71909c;border-radius:4px;background:#263b4b}
.rift-budget-contrast-track .fixed{background:#79becb}.rift-budget-contrast-track .charge{background:linear-gradient(90deg,#bd8b48,#e9c179)}.rift-budget-contrast-track .left{background:#263b4b}
.rift-budget-contrast-grid p{margin:.6rem 0 0!important;color:#d0dfe5;font-size:.79rem!important;line-height:1.45!important}
.rift-budget-contrast>p{margin:0!important;padding:.75rem .95rem;border-top:1px solid #496879;background:#1b3040;color:#d2e1e7;font-size:.78rem!important;line-height:1.55!important}
.rift-budget-contrast>p b{color:#f0cc8c}
@media(max-width:650px){.rift-budget-contrast-grid{grid-template-columns:1fr;gap:.55rem;padding:.65rem}.rift-budget-contrast-grid section{padding:.65rem .7rem}.rift-budget-contrast>p{padding:.7rem .8rem}}
.rift-cutpoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0}
.rift-cutpoint{min-width:0;padding:.65rem .45rem;border:1px solid #587083;border-radius:6px;background:#162a39;color:#d4e0e7;text-align:left;box-shadow:none}
.rift-cutpoint:hover{background:#284457}
.rift-cutpoint.selected{border-color:#eac47d;background:#3b342c;box-shadow:inset 0 3px #eac47d}
.rift-cutpoint small,.rift-cutpoint strong,.rift-cutpoint code{display:block;line-height:1.25}
.rift-cutpoint small{font:.69rem 'Ioskeley Mono',Consolas,monospace;color:#a5cbd3}
.rift-cutpoint strong{margin:.35rem 0;color:#f0d193;font:.83rem 'Ioskeley Mono',Consolas,monospace}
.rift-cutpoint code{width:max-content;max-width:100%;padding:0;background:none;color:#c0d7e6;font-size:.72rem}
.rift-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.8rem 0}
.rift-readout>div{min-width:0;padding:.7rem .75rem;border:1px solid #486171;border-top:3px solid #82c8d0;border-radius:5px;background:#102130}
.rift-readout>div:last-child{border-top-color:#e9bf78}
.rift-readout small,.rift-readout strong{display:block;line-height:1.3}
.rift-readout small{color:#aac2cf;font-size:.7rem}
.rift-readout strong{margin-top:.25rem;color:#f0d194;font:.95rem 'Ioskeley Mono',Consolas,monospace}
.rift-readout .calculation{display:block;margin-top:.15rem;color:#afc9d4;font:.66rem/1.3 'Ioskeley Mono',Consolas,monospace}
.rift-budget{margin:1rem 0;padding:.7rem .8rem;border:1px solid #405c6c;border-radius:6px;background:#10202d}
.rift-budget p{margin:0 0 .55rem;font-size:.77rem;line-height:1.45}
.rift-budget-bar{display:flex;height:1.25rem;border:1px solid #536b77;border-radius:4px;overflow:hidden;background:#0b1925}
.rift-budget-bar .fixed{background:#79becb}
.rift-budget-bar .charged{background:linear-gradient(90deg,#bd8b48,#e9c179)}
.rift-budget-bar .room{background:#263b4b}
.rift-budget-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .7rem;margin:.35rem 0;font-size:.67rem;color:#b9ced8}
.rift-budget>small{display:block;font-size:.65rem;color:#a6b9c4;line-height:1.4}
.rift-path{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0;color:#bfd4df;font-size:.76rem;line-height:1.35}
.rift-path span{padding:.4rem .55rem;border:1px solid #426072;border-radius:4px;background:#132432}
.rift-path b{color:#e4bd7a}
.rift-detail{margin:.9rem 0 0!important;padding:.75rem .85rem;border-left:3px solid #e8bb72;background:#27303a;color:#e1e5e1;font-size:.82rem!important;line-height:1.55!important}
.chasm-timeline{background:linear-gradient(135deg,#132b37,#171f2d 62%,#241f2c);border-color:#66839a}
.chasm-planner{margin:1.45rem 0;border:1px solid #648092;border-radius:9px;overflow:hidden;background:#132534}
.chasm-planner>figcaption{padding:.8rem 1rem;background:#23394c;border-bottom:1px solid #5c7789;color:#f0cf91;font-weight:700;line-height:1.4}
.chasm-planner-root{display:grid;justify-items:center;gap:.18rem;margin:.85rem auto .5rem;padding:.7rem 1rem;width:min(24rem,calc(100% - 1.6rem));border:1px solid #d2ad73;border-top:4px solid #e9c887;border-radius:6px;background:#342f31;text-align:center}
.chasm-planner-root small,.chasm-planner-branches small,.chasm-planner-passes small{color:#a9d0d9;font:.7rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.chasm-planner-root strong{color:#f1e3c6;font-size:1rem}
.chasm-planner-root span{color:#cbd7dc;font-size:.82rem;line-height:1.45}
.chasm-planner-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.6rem .85rem .8rem}
.chasm-planner-branches section{min-width:0;padding:.75rem .85rem;border:1px solid #597b8a;border-top:4px solid #8bd0d3;border-radius:6px;background:#102936}
.chasm-planner-branches section:nth-child(2){border-top-color:#bea4de;background:#212839}
.chasm-planner-branches strong{display:block;margin:.38rem 0;color:#e9eff0;font-size:.92rem}
.chasm-planner-branches p{margin:0;color:#c5d5dc;font-size:.84rem;line-height:1.55}
.chasm-planner-action{display:flex;gap:.65rem;align-items:baseline;margin:0 .85rem;padding:.65rem .8rem;border-left:3px solid #e5bf79;background:#273747;color:#dbe4e5;font-size:.84rem;line-height:1.5}
.chasm-planner-action strong{flex:none;color:#f0ce92}
.chasm-planner-passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.85rem}
.chasm-planner-passes>div{min-width:0;padding:.55rem .7rem;border:1px solid #506c7d;border-radius:5px;background:#102230}
.chasm-planner-slots{display:flex;flex-wrap:wrap;gap:.23rem;margin-top:.52rem}
.chasm-planner-slots b,.chasm-planner-slots span{display:grid;place-items:center;min-width:1.72rem;min-height:1.72rem;margin:0;padding:.15rem .24rem;border:1px solid #537383;border-radius:4px;background:#19394a;color:#bce4e4;font:.8rem/1.2 'Ioskeley Mono',Consolas,monospace}
.chasm-planner-slots b{border-color:#d5ae6f;background:#51402e;color:#ffe1a6}
.chasm-planner>p{margin:0!important;padding:.7rem 1rem;border-top:1px solid #526d7e;background:#1d3040;color:#cbd9e0;font-size:.83rem!important;line-height:1.55!important}
@media(max-width:640px){.chasm-planner-branches,.chasm-planner-passes{grid-template-columns:1fr}.chasm-planner-action{display:block}.chasm-planner-action strong{display:block;margin-bottom:.2rem}}
.chasm-identity{margin:1.45rem 0;padding:1rem;border:1px solid #617f91;border-radius:9px;background:linear-gradient(125deg,#102433,#182a36 53%,#2a2631)}
.chasm-identity figcaption{margin:0 0 .9rem;color:#f1cd8d;font-weight:700;font-size:.98rem;line-height:1.35}
.chasm-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.chasm-identity-card{min-width:0;padding:.8rem .85rem;border:1px solid #5f7f8d;border-top:4px solid #80c6cf;border-radius:6px;background:#122533}
.chasm-identity-card.ticket{border-top-color:#e7c17c;background:#2b2930}.chasm-identity-card.new{border-top-color:#c2a5e4;background:#242538}
.chasm-identity-step{display:block;color:#a9bdca;font:.62rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.06em}
.chasm-identity-card strong{display:block;min-height:2.8em;margin:.45rem 0 .65rem;color:#e8f1ef;font-size:.87rem;line-height:1.4}
.chasm-identity-card dl{margin:0}.chasm-identity-card dl div{display:flex;justify-content:space-between;gap:.4rem;padding:.33rem 0;border-top:1px solid #3e5360;align-items:baseline}.chasm-identity-card dt{color:#afc6d0;font-size:.67rem;line-height:1.35}.chasm-identity-card dd{margin:0;color:#f3dfb8;text-align:right;font:.69rem/1.4 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.chasm-identity-card small{display:block;margin:.75rem 0 0;color:#bdcdd6;font-size:.68rem;line-height:1.45}
.chasm-identity-punch{margin:.85rem 0 0!important;padding:.65rem .75rem;border-left:3px solid #e7bd78;background:#263440;color:#deeaed;font-size:.79rem!important;line-height:1.55!important}.chasm-identity-punch b{color:#f0cf95}
@media(max-width:800px){.chasm-identity-grid{grid-template-columns:1fr}.chasm-identity-card strong{min-height:0}.chasm-identity-card{padding:.7rem .8rem}.chasm-identity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.chasm-identity-card dl div{min-width:0}}
@media(max-width:420px){.chasm-identity-card dl{grid-template-columns:1fr}}
.chasm-controls{display:flex;flex-wrap:wrap;gap:8px 20px}.chasm-controls label{font-size:.8rem;margin:4px 0 16px;gap:9px}.chasm-controls select{font-size:.78rem;padding:6px 9px;max-width:100%}
.chasm-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:4px 0 16px}.chasm-steps button{position:relative;min-width:0;text-align:left;line-height:1.3;font-size:.69rem;padding:9px 8px;color:#c2d4df;border:1px solid #466478;background:#193144}.chasm-steps button.selected{color:#1b2630;background:#e5bd76;border-color:#e5bd76}.chasm-steps button:not(:last-child):after{content:'›';position:absolute;right:-7px;top:50%;transform:translateY(-50%);color:#e5bd76;z-index:1;background:#152b3a;line-height:1;padding:0 1px}
.chasm-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chasm-card{min-width:0;padding:14px 16px;background:#101b28;border:1px solid #527889;border-top:4px solid #88d1d8;border-radius:8px}.chasm-card.current{border-color:#a68a66;border-top-color:#e8bd77;background:#211f29}.chasm-card>small{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;color:#9fb9c9}.chasm-card strong{display:block;font-size:1rem;color:#e8f0f2;line-height:1.3;margin:5px 0 9px}.chasm-card.current strong{color:#f2ce92}.chasm-card dl{margin:0}.chasm-card dl div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid #354758;padding:5px 0}.chasm-card dt{font-size:.66rem;color:#9bb5c7;line-height:1.3}.chasm-card dd{margin:0;text-align:right;font:.68rem/1.4 'Ioskeley Mono',Consolas,monospace;color:#e0e9ed;overflow-wrap:anywhere}.chasm-card .chasm-byte{color:#9ee0e0;font-weight:700}.chasm-check{margin-top:12px}.chasm-status{display:block;padding:9px 12px;border:1px solid #52667a;border-radius:6px;background:#202b39;color:#d4dfec;font:.72rem/1.5 'Ioskeley Mono',Consolas,monospace}.chasm-status.success{border-color:#659f98;background:#143a3f;color:#b9eeea}.chasm-status.miss{border-color:#a67771;background:#402932;color:#f4c5bb}.chasm-detail{font-size:.8rem!important;line-height:1.55!important;margin:12px 0 0!important;color:#d8e3e9}
@media(max-width:650px){.chasm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chasm-steps button:not(:last-child):after{display:none}.chasm-cards{grid-template-columns:1fr}.chasm-card dl div{padding:6px 0}.chasm-card dd{font-size:.67rem}}
@media(max-width:650px){.rift-cutpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-readout{grid-template-columns:1fr}.rift-readout>div{padding:.55rem .7rem}.rift-path{gap:.35rem}.rift-path span{flex:1 1 38%;text-align:center}.rift-path b:nth-of-type(2){display:none}}
.rift-decoder{background:radial-gradient(circle at 10% 15%,#254651 0,#142b38 35%,#151d2d 100%);border-color:#628595}
.rift-decoder p{max-width:70ch}.decoder-control{display:grid;gap:.45rem;margin:1rem 0 .45rem;color:#e7c583;font-size:.77rem}.decoder-control output{font-family:'Ioskeley Mono',Consolas,monospace;color:#ecf4f5}.decoder-control input{width:100%;accent-color:#e9bd74}
.decoder-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.decoder-nav button{padding:.5rem .75rem;font-size:.7rem}.decoder-nav button:disabled{opacity:.45;cursor:default}.decoder-nav button.wrong{background:#703f43;border-color:#df8b8f;color:#ffe7df}
.decoder-board{display:grid;gap:1rem}.decoder-board section{min-width:0;padding:.75rem;border:1px solid #52758a;border-radius:6px;background:#0e202e}.decoder-board h4{margin:0 0 .7rem;color:#e8cb97;font-size:.82rem;line-height:1.3}.decoder-board h4 small{display:block;margin-top:.18rem;color:#a9c1cf;font-size:.65rem;font-weight:400}
.decoder-cells{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:.25rem}.decoder-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:2.55rem;border:1px solid #547987;border-radius:4px;background:#214250;color:#cde7e9;font:.8rem/1.1 'Ioskeley Mono',Consolas,monospace}.decoder-cell small{margin-top:.18rem;color:#9cb7c4;font-size:.53rem}.decoder-cell.waiting{border-color:#30495a;background:#142734;color:#728d9e}.decoder-cell.waiting small{color:#748b9a}.decoder-cell.current{border-color:#edc174;background:#5a4636;color:#fff0cd;box-shadow:0 0 0 2px #d7aa58 inset}.decoder-cell.current small{color:#f3d5a3}.decoder-cell.wrong{border-color:#e99894;background:#713d45;color:#ffe8df;box-shadow:0 0 0 2px #c77476 inset}.decoder-cell.wrong small{color:#f2beb7}
.decoder-worked{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0}.decoder-worked>div{min-width:0;padding:.65rem .75rem;border-top:3px solid #84c6ca;border-radius:5px;background:#102432}.decoder-worked>div:last-child{border-top-color:#e8bd77}.decoder-worked small,.decoder-worked strong,.decoder-worked span{display:block}.decoder-worked small{color:#aac5d0;font-size:.67rem}.decoder-worked strong{margin:.25rem 0;color:#f1d295;font:1.05rem/1.2 'Ioskeley Mono',Consolas,monospace}.decoder-worked span{color:#adc6d0;font-size:.63rem;line-height:1.4}
.decoder-after{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1rem 0}.decoder-after span{position:relative;min-width:0;padding:.55rem .45rem;border:1px solid #725d7e;border-radius:4px;background:#28263b;color:#dbceeb;text-align:center;font:.65rem/1.35 'Ioskeley Mono',Consolas,monospace}.decoder-after span:not(:last-child):after{content:'›';position:absolute;right:-.32rem;top:50%;transform:translateY(-50%);color:#eed096;background:#182635;z-index:1;padding:0 .08rem}.decoder-finish{margin:.65rem 0 0!important;padding:.7rem .8rem;border-left:3px solid #ebbd75;background:#283038;color:#e1e9e8;font-size:.75rem!important;line-height:1.55!important}.decoder-finish strong{color:#f0d293}
@media(max-width:700px){.decoder-cells{grid-template-columns:repeat(8,minmax(0,1fr))}.decoder-worked{grid-template-columns:repeat(2,minmax(0,1fr))}.decoder-after{grid-template-columns:1fr;gap:.28rem}.decoder-after span:not(:last-child):after{content:'⌄';right:calc(50% - .4rem);top:auto;bottom:-.45rem;transform:none}.decoder-board section{padding:.65rem}.decoder-cell{min-height:2.45rem}}
.rift-unmix{background:linear-gradient(135deg,#132b37,#191f31 70%,#2b2730);border-color:#66879a}
.rift-unmix-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.9rem 0 1rem}
.rift-unmix-steps button{min-width:0;padding:.55rem .4rem;background:#1b3443;border-color:#547181;color:#bed2dc;font-size:.68rem;line-height:1.35}
.rift-unmix-steps button.selected{background:#e5bd79;border-color:#f0d49a;color:#182631}
.rift-unmix-pair{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);gap:.65rem;align-items:center}
.rift-unmix-pair section{min-width:0;height:100%;padding:.7rem;border:1px solid #49697b;border-radius:7px;background:#0d2230}
.rift-unmix-pair h4{min-height:2.5em;margin:0 0 .65rem;color:#e8ce9f;font-size:.76rem;line-height:1.25}
.rift-unmix-arrow{text-align:center;color:#e7c78d;font:1.2rem 'Ioskeley Mono',Consolas,monospace}
.rift-unmix-digits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.24rem}
.rift-unmix-digit{min-width:0;min-height:2.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #416172;border-radius:4px;background:#1a3947;color:#d9eaeb;font:.8rem/1.2 'Ioskeley Mono',Consolas,monospace}
.rift-unmix-digit small{color:#94b0be;font-size:.53rem}
.rift-unmix-digit.active{border-color:#efc47d;background:#564234;color:#fff0d1;box-shadow:inset 0 0 0 1px #efc47d}
.rift-unmix-digit.active small{color:#f4dcae}
.rift-unmix-worked{margin:1rem 0 .6rem;padding:.8rem 1rem;border-left:3px solid #e7c27c;background:#263640;color:#dbe6e8;font-size:.82rem;line-height:1.65}
.rift-unmix-worked strong{color:#f3d69f}.rift-unmix-worked code{white-space:normal;overflow-wrap:anywhere}
.rift-unmix-note{margin:.55rem 0 0!important;color:#acc4ce;font-size:.72rem!important;line-height:1.5!important}
@media(max-width:760px){.rift-unmix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-unmix-steps button:last-child{grid-column:1/-1}.rift-unmix-pair{grid-template-columns:1fr;gap:.35rem}.rift-unmix-pair h4{min-height:0}.rift-unmix-arrow{transform:rotate(90deg)}.rift-unmix-digit{min-height:2rem}}

.rift-undo-practice,.rift-round-practice{margin:1.45rem 0;border:1px solid #5c798a;border-radius:9px;overflow:hidden;background:#142534}
.rift-undo-practice>figcaption,.rift-round-practice>figcaption{padding:.85rem 1rem;background:#223649;border-bottom:1px solid #587386;color:#efd092;font-weight:700;line-height:1.4}
.rift-undo-track{padding:.85rem 1rem 1rem;background:linear-gradient(105deg,#262a34,#182a3a)}
.rift-undo-track.back{border-top:1px solid #5b8190;background:linear-gradient(105deg,#15343d,#162b3b)}
.rift-undo-track>small,.rift-round-practice-grid small{display:block;margin-bottom:.55rem;color:#edd09c;font:.78rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.045em}
.rift-undo-track.back>small,.rift-round-practice-grid>div:last-child small{color:#a5e0e1}
.rift-undo-flow{display:grid;grid-template-columns:minmax(0,1fr) 1.1rem minmax(0,1fr) 1.1rem minmax(0,1fr);gap:.35rem;align-items:center}
.rift-undo-flow>b{color:#e9c888;text-align:center;font:1.35rem/1 'Ioskeley Mono',Consolas,monospace}
.rift-undo-stop{min-width:0;min-height:9rem;padding:.65rem .7rem;border:1px solid #60798a;border-top:3px solid #e4bf7d;border-radius:6px;background:#132433}
.rift-undo-track.back .rift-undo-stop{border-top-color:#8bd1d4;background:#102a35}
.rift-undo-stop>strong{display:block;min-height:2.6em;color:#eaf0ef;font-size:.84rem;line-height:1.3}
.rift-undo-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;margin:.42rem 0}
.rift-undo-digits span{display:grid;place-items:center;min-width:0;min-height:1.75rem;border:1px solid #8f845f;border-radius:4px;background:#473c32;color:#ffdda2;font:.95rem/1.2 'Ioskeley Mono',Consolas,monospace}
.rift-undo-track.back .rift-undo-digits span{border-color:#578f9c;background:#22515b;color:#c2f2ef}
.rift-undo-stop>p{margin:.4rem 0 0;color:#bed0d9;font-size:.77rem;line-height:1.45}
.rift-undo-stop code{white-space:nowrap}
.rift-undo-practice>p,.rift-round-practice>p{margin:0!important;padding:.72rem 1rem;border-top:1px solid #526b7e;background:#1d3040;color:#cbdbe2;font-size:.83rem!important;line-height:1.55!important}
.rift-round-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem}
.rift-round-practice-grid>div{min-width:0;padding:.78rem .85rem;border:1px solid #5a768a;border-top:4px solid #e5c17f;border-radius:6px;background:#182b3b}
.rift-round-practice-grid>div:last-child{border-top-color:#8bd2d5;background:#12323d}
.rift-round-practice-grid strong{display:block;color:#e7edef;font-size:.89rem;line-height:1.5;overflow-wrap:anywhere}
.rift-round-practice-grid strong code{white-space:normal}
.rift-round-practice-grid p{margin:.55rem 0 0;color:#c2d4df;font-size:.82rem;line-height:1.55}
@media(max-width:740px){.rift-undo-flow{grid-template-columns:1fr;gap:.2rem}.rift-undo-flow>b{transform:rotate(90deg);font-size:1.2rem}.rift-undo-stop{min-height:0;padding:.6rem .7rem}.rift-undo-stop>strong{min-height:0}.rift-undo-digits{max-width:16rem}.rift-round-practice-grid{grid-template-columns:1fr}.rift-undo-track{padding:.75rem}.rift-round-practice-grid>div{padding:.7rem .75rem}}
.apex-cell-sheet{margin:1.45rem 0;padding:1.1rem;border:1px solid #617d8f;border-radius:10px;background:linear-gradient(125deg,#132938,#172333 65%,#272439)}
.apex-cell-sheet figcaption{color:#f0ce93;font-weight:700;font-size:1rem;line-height:1.4}
.apex-cell-sheet-intro{margin:.35rem 0 1rem!important;color:#c1d4de;font-size:.79rem!important;line-height:1.5!important}
.apex-sheet-row{display:grid;grid-template-columns:10.3rem minmax(0,1fr);gap:.65rem;align-items:center;margin:.45rem 0;padding:.6rem;border:1px solid #466578;border-radius:6px;background:#102534}
.apex-sheet-row.finish{border-color:#6d6688;background:#211f35}.apex-sheet-row.loop{border-color:#557685;background:#18303a}
.apex-sheet-rowhead strong,.apex-sheet-rowhead span{display:block}.apex-sheet-rowhead strong{color:#eac991;font-size:.79rem;line-height:1.3}.apex-sheet-rowhead span{margin-top:.25rem;color:#bed0d9;font-size:.72rem;line-height:1.4}
.apex-sheet-cells{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem}
.apex-sheet-cells>span{display:flex;min-width:0;min-height:3.1rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #507388;border-radius:4px;background:#234657;color:#d7eaf0}
.apex-sheet-row.finish .apex-sheet-cells>span{border-color:#756b95;background:#34304b}.apex-sheet-row.loop .apex-sheet-cells>span{background:#254855}
.apex-sheet-cells b{font:.82rem/1.15 'Ioskeley Mono',Consolas,monospace}.apex-sheet-cells small{margin-top:.17rem;color:#b1cbd5;font:.63rem/1.1 'Ioskeley Mono',Consolas,monospace;overflow:hidden;text-overflow:clip;max-width:100%}
.apex-sheet-cells>span.carrier{border-color:#ebc47e;background:#644a32;color:#fff0cd;box-shadow:inset 0 0 0 1px #d6ac69}.apex-sheet-cells>span.carrier small{color:#ffe1ab}
.apex-sheet-cells>span.call{border-color:#9dd8d2;background:#285a5d;color:#e5fcf6}.apex-sheet-cells>span.seal{border-color:#d1b4ea;background:#664979;color:#f9e8ff}
.apex-sheet-route{display:flex;align-items:center;gap:.35rem;margin:.9rem 0 0}.apex-sheet-route span{flex:1;min-width:0;padding:.55rem .5rem;border:1px solid #698899;border-radius:5px;background:#203b4b;text-align:center}.apex-sheet-route span:nth-of-type(2){border-color:#e1bc80;background:#504032}.apex-sheet-route span:nth-of-type(3){border-color:#b8a0d4;background:#3c3150}.apex-sheet-route b,.apex-sheet-route small{display:block}.apex-sheet-route b{color:#f3e2c5;font:.75rem/1.3 'Ioskeley Mono',Consolas,monospace}.apex-sheet-route small{margin-top:.2rem;color:#c0d0db;font-size:.65rem;line-height:1.3}.apex-sheet-route em{flex:0 0 auto;color:#e8c58c;font:1rem 'Ioskeley Mono',Consolas,monospace}
.apex-cell-sheet-note{margin:.8rem 0 0!important;padding:.65rem .75rem;border-left:3px solid #e9bd73;background:#263443;color:#dce8eb;font-size:.76rem!important;line-height:1.5!important}
@media(max-width:1000px){.apex-sheet-row{grid-template-columns:1fr;gap:.45rem}}
@media(max-width:760px){.apex-cell-sheet{padding:.8rem}.apex-sheet-row{padding:.55rem}.apex-sheet-rowhead span{font-size:.72rem}.apex-sheet-cells>span{min-height:2rem}.apex-sheet-cells small{display:none}.apex-sheet-cells b{font-size:.69rem}.apex-sheet-route b{font-size:.65rem}.apex-sheet-route small{font-size:.6rem}.apex-sheet-route span{padding:.45rem .2rem}}
.module-budget{margin:1.4rem 0;padding:1rem 1.1rem;border:1px solid #526c80;border-radius:8px;background:#132433}.module-budget-head{display:flex;justify-content:space-between;gap:1rem;color:#e8c98e;font-size:.82rem}.module-budget-head span{color:#9fc1d0}.module-budget-track{display:flex;height:2.4rem;margin:.6rem 0;border:1px solid #64849a;border-radius:5px;overflow:hidden;font:.68rem/2.4rem 'Ioskeley Mono',Consolas,monospace;text-align:center}.module-budget-track span{white-space:nowrap}.module-budget-track .first{background:#286277;color:#e5f9f9}.module-budget-track .second{background:#7a5b3b;color:#fff1d2}.module-budget p{margin:.55rem 0 0!important;color:#b6cad5;font-size:.74rem;line-height:1.5}
.audit-equation{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:.9rem;align-items:center;margin:1.4rem 0;padding:1rem;border:1px solid #967c5d;border-radius:8px;background:linear-gradient(110deg,#302b2b,#142a37)}.audit-equation>div:first-child{min-width:0}.audit-equation span{display:block;color:#e9c98f;font-size:.73rem}.audit-equation strong{display:block;margin:.5rem 0;color:#f1f0e8;font:.84rem/1.5 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.audit-equation small{display:block;color:#b8cbd5;font-size:.72rem;line-height:1.5}.audit-six{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.audit-six span{padding:.25rem;background:#1d4b5a;border:1px solid #6daab7;border-radius:3px;color:#d6f3f3;font:.59rem/1.3 'Ioskeley Mono',Consolas,monospace;text-align:center}
@media(max-width:700px){.module-budget-track{font-size:.62rem}.audit-equation{grid-template-columns:1fr}.audit-six{grid-template-columns:repeat(3,1fr)}}
.apex-outcome{margin:1.4rem 0;padding:1rem;border:1px solid #6e8291;border-radius:9px;background:linear-gradient(125deg,#142a38,#1b2635)}
.apex-outcome figcaption{color:#f0ce93;font-size:1rem;font-weight:700;line-height:1.4}
.apex-outcome-common{margin:.45rem 0 .9rem!important;padding:.65rem .75rem;border-left:3px solid #83c4ca;background:#203843;color:#d1e1e7;font-size:.85rem!important;line-height:1.5!important}
.apex-outcome-common strong{color:#f2d49e}
.apex-outcome-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.apex-outcome-pair section{min-width:0;display:flex;flex-direction:column;padding:.85rem;border:1px solid #647887;border-radius:7px;background:#172b39}
.apex-outcome-pair .apex-outcome-base{border-top:4px solid #83abb8}
.apex-outcome-pair .apex-outcome-full{border-top:4px solid #e6bd78;background:#2a2b35}
.apex-outcome-label{color:#acc9d4;font:.72rem/1.35 'Ioskeley Mono',Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}
.apex-outcome-full .apex-outcome-label{color:#f3d6a2}
.apex-outcome h4{margin:.22rem 0 .55rem;color:#ecf0ec;font-size:1rem;line-height:1.35}
.apex-outcome-steps{flex:1}.apex-outcome-steps p{position:relative;margin:.48rem 0!important;padding-left:1.8rem;color:#cfdee4;font-size:.85rem!important;line-height:1.5!important}
.apex-outcome-steps b{position:absolute;left:0;top:.05rem;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid #7195a3;border-radius:50%;color:#f4d399;font:.67rem 'Ioskeley Mono',Consolas,monospace}
.apex-outcome-steps strong{color:#f2d49e}.apex-outcome code{font-size:.87em}
.apex-outcome-level{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.7rem;padding:.45rem .65rem;border-top:1px solid #547080;color:#bdd0d9;font-size:.82rem}
.apex-outcome-level strong{color:#f1d18f;font:1.35rem/1 'Ioskeley Mono',Consolas,monospace}
.apex-outcome-note{margin:.75rem 0 0!important;color:#d7e3e5;font-size:.83rem!important;line-height:1.5!important}
@media(max-width:700px){.apex-outcome{padding:.8rem}.apex-outcome-pair{grid-template-columns:1fr}.apex-outcome-pair section{padding:.7rem}}
.apex-audit{background:linear-gradient(130deg,#122b36,#1c2231 65%,#2a2330);border-color:#6c8394}
.apex-audit .button-row{flex-wrap:wrap}.apex-audit .button-row button{font-size:.76rem;padding:.55rem .8rem}
.audit-carriers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 1rem}
.audit-carrier{min-width:0;padding:.65rem;border:1px solid #668ba0;border-radius:6px;background:#102333}
.audit-carrier small{display:block;color:#a6c4d2;font:.62rem/1.4 'Ioskeley Mono',Consolas,monospace;margin-bottom:.45rem}
.audit-carrier>div{display:flex;gap:.3rem}.audit-carrier span{min-width:0;flex:1;padding:.28rem .35rem;border-radius:3px;background:#234252;color:#a6d7df;font:.63rem/1.3 'Ioskeley Mono',Consolas,monospace;text-align:center}
.audit-carrier b{display:block;color:#f0d18f;font-size:.83rem;margin-top:.15rem}.audit-carrier:first-child span:last-child{background:#534137;color:#f6d193}
.audit-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.audit-lane{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) 1.2rem;gap:.3rem;align-items:center;min-width:0;padding:.5rem .6rem;border:1px solid #5a7b87;border-left:4px solid #70b8bb;border-radius:5px;background:#142d37;font:.69rem/1.3 'Ioskeley Mono',Consolas,monospace}
.audit-lane.fail{border-color:#ae7771;border-left-color:#d88c84;background:#3b2b32}.audit-lane-name{color:#cce8ec}.audit-lane span{color:#aac5ce}.audit-lane b{display:block;color:#f5e1b8;font-size:.86rem}.audit-lane strong{color:#9fdfb1;font-size:1rem;text-align:right}.audit-lane.fail strong{color:#f3aaaa}
.audit-readout{margin:.9rem 0!important;padding:.75rem .9rem;border-left:3px solid #e4ba75;background:#27303b;color:#dfe8e8;font-size:.78rem!important;line-height:1.55!important}.audit-readout strong{color:#f1d191}.audit-readout code{font-size:.76rem}
.audit-inputs{margin:.8rem 0 0;padding:.55rem .8rem;background:#11202c}.audit-inputs summary{font-size:.74rem}.audit-inputs p{font-size:.72rem!important;line-height:1.55!important;margin:.55rem 0 0!important}
@media(max-width:700px){.audit-carriers{grid-template-columns:1fr}.audit-carrier{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.audit-carrier small{margin:0;flex:1}.audit-carrier>div{flex:1}.audit-lanes{grid-template-columns:1fr}.audit-lane{grid-template-columns:4.2rem 1fr 1fr 1.2rem}}
.apex-memory{margin:1.5rem 0;padding:1.1rem;border:1px solid #648297;border-radius:10px;background:linear-gradient(135deg,#142637,#202437)}
.apex-memory figcaption{margin-bottom:1rem;color:#f0cf91;font-weight:700;font-size:.98rem}
.apex-memory-row{display:grid;grid-template-columns:6.8rem minmax(0,1fr) 10.3rem;gap:.7rem;align-items:center;margin:.75rem 0}
.apex-memory-row strong{color:#d2e2e9;font-size:.81rem}
.apex-memory-row small{font-size:.76rem;text-align:right;color:#e6cfab}
.apex-memory-row small code{white-space:nowrap}
.apex-memory-track{position:relative;height:2rem;border:1px solid #6a8496;border-radius:5px;background:repeating-linear-gradient(90deg,#243745 0,#243745 calc(12.5% - 1px),#40586a calc(12.5% - 1px),#40586a 12.5%);overflow:visible}
.apex-memory-fill{display:block;height:100%;background:linear-gradient(90deg,#927047,#e8be72);border-radius:4px 0 0 4px}
.apex-memory-fill.earlier{width:32.1%}.apex-memory-fill.later{width:81.3%}
.apex-memory-marker{position:absolute;top:-.3rem;bottom:-.3rem;width:3px;border-radius:2px;box-shadow:0 0 0 1px #101b25}
.apex-memory-marker.stack{left:50%;background:#7cd5da}.apex-memory-marker.arena{left:81.25%;background:#d2a9e9}
.apex-memory-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.7rem 0 .6rem;color:#acc7d5;font-size:.75rem;line-height:1.4;text-align:center}.apex-memory-scale code{font-size:1em}
.apex-memory-scale span{border:1px solid #40586a;border-top:3px solid #40586a;border-radius:4px;padding:.3rem .15rem;background:#152635}.apex-memory-scale span:nth-child(2){border-top-color:#7cd5da}.apex-memory-scale span:nth-child(3){border-top-color:#d2a9e9}
.apex-memory p{margin:.7rem 0 0;color:#bcd0db;font-size:.79rem;line-height:1.55}
.apex-byte-closeup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1.25rem 0;padding:.75rem;border:1px solid #617f91;border-radius:8px;background:#102230}
.apex-byte-closeup>div{min-width:0;min-height:5.3rem;padding:.55rem .5rem;border:1px solid #647c8b;border-radius:5px;background:#233b4a}
.apex-byte-closeup b,.apex-byte-closeup span{display:block}.apex-byte-closeup b code{font-size:.75rem;white-space:nowrap}.apex-byte-closeup span{margin-top:.35rem;color:#c8dbe1;font-size:.73rem;line-height:1.35}
.apex-byte-closeup .apex-byte-hot{border-color:#ebbc6b;background:#51402f}.apex-byte-closeup .apex-byte-boundary{border-color:#d2a9e9;background:#3e3152}.apex-byte-closeup .apex-byte-out{border-color:#6a7a86;background:#19232e;opacity:.72}
@media(max-width:760px){.apex-memory-row{grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem}.apex-memory-row small{grid-column:2;text-align:left}.apex-memory-scale{grid-template-columns:1fr;gap:.3rem;font-size:.72rem;text-align:left}.apex-memory-scale span{padding:.25rem .45rem}.apex-byte-closeup{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-byte-closeup>div:last-child{grid-column:1/-1;min-height:0}.apex-byte-closeup b code{font-size:.7rem}}

.record-map{margin:1.5rem 0;padding:1rem;border:1px solid #607d8f;border-radius:10px;background:linear-gradient(135deg,#172a38,#1a2431 64%,#23232e)}
.record-map-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}
.record-map-sprite.knight{width:80px;height:80px;background-size:640px 80px;flex:0 0 80px}
.record-map-head strong,.record-map-head span{display:block}.record-map-head strong{color:#f0ce92;font-size:1rem}.record-map-head span{color:#b7cad6;font-size:.78rem;line-height:1.45}
.record-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;counter-reset:record}
.record-map-card{min-width:0;border:1px solid #496b7f;border-left:3px solid #74c1cb;border-radius:6px;background:#112231;padding:.8rem .9rem}
.record-map-card:nth-child(2){border-left-color:#c1a0dc}.record-map-card:nth-child(3){border-left-color:#94cfaa}.record-map-card:nth-child(4){border-left-color:#e5ba74}
.record-map-card small{display:block;color:#9cb8ca;font:.65rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.record-map-card strong{display:block;margin:.35rem 0;color:#e7d5b4;font-size:.88rem;line-height:1.4}.record-map-card strong code{font-size:.85em}
.record-map-card p{margin:.3rem 0 0;color:#bfd1dc;font-size:.75rem;line-height:1.5}
.record-map-foot{margin:.85rem 0 0!important;padding:.7rem .8rem;border-left:3px solid #dfb876;background:#273441;color:#d4e0e4;font-size:.77rem!important;line-height:1.55!important}
.lease-race{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.35rem 0;padding:.75rem;border:1px solid #597589;border-radius:9px;background:linear-gradient(110deg,#162b38,#242532)}
.lease-race-step{position:relative;min-width:0;padding:.75rem;border:1px solid #547286;border-top:3px solid #80cad3;border-radius:5px;background:#102534}
.lease-race-step:nth-child(2){border-top-color:#e2bd7b}.lease-race-step:nth-child(3){border-top-color:#b69bda}.lease-race-step:nth-child(4){border-top-color:#df8d88}
.lease-race-step small{display:block;color:#a8c1d0;font:.64rem/1.4 'Ioskeley Mono',Consolas,monospace}.lease-race-step strong{display:block;margin:.4rem 0;color:#f3d59a;font-size:.88rem;line-height:1.35}.lease-race-step p{margin:0;color:#bfd0da;font-size:.74rem;line-height:1.5}
.best-check-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 1rem}.best-check-options button{font-size:.72rem;padding:.5rem .7rem;background:#24384a;color:#c8d9e5;border:1px solid #5a7488}.best-check-options button[aria-pressed=true]{background:#d9b272;border-color:#e9c990;color:#17212a}
.best-check-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.best-check-card{min-width:0;min-height:7rem;padding:.75rem;border:1px solid #5d7c8d;border-top:3px solid #79c3cb;border-radius:6px;background:#102330}.best-check-card.old{border-top-color:#b49ad3}.best-check-card.decision{border-top-color:#e6bf7a;background:#253342}.best-check-card.decision.kept{border-top-color:#b49ad3;background:#27283a}
.best-check-card small,.best-check-card strong,.best-check-card span{display:block}.best-check-card small{color:#adc3d2;font:.62rem/1.4 'Ioskeley Mono',Consolas,monospace}.best-check-card strong{margin:.5rem 0;color:#f3d69c;font:.97rem/1.35 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.best-check-card span{color:#c2d1dc;font-size:.72rem;line-height:1.45}.best-check-note{margin:.8rem 0 0!important;color:#a9c1ce;font-size:.73rem!important}
@media(max-width:900px){.lease-race{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.record-map-grid,.lease-race{grid-template-columns:1fr}.record-map-head strong{font-size:.9rem}.record-map-card{padding:.65rem .75rem}.lease-race-step{padding:.6rem .75rem}.best-check-cards{grid-template-columns:1fr}.best-check-card{min-height:0;padding:.65rem .75rem}.best-check-card strong{margin:.25rem 0;font-size:.88rem}.best-check-options button{flex:1 1 8.4rem}}

.proof-lineage{background:linear-gradient(140deg,#122936,#1b2432 65%,#252238);border-color:#668498}
.proof-lineage-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.85rem 0 1rem}
.proof-lineage-steps button{min-width:0;padding:.58rem .4rem;border:1px solid #5a758a;border-radius:5px;background:#213447;color:#c8d8e4;font-size:.78rem;line-height:1.3;text-align:center}
.proof-lineage-steps button[aria-pressed=true]{background:#dcb777;border-color:#f0d09a;color:#17212a}
.proof-lineage-card{padding:1rem;border:1px solid #6d8a9c;border-radius:8px;background:#10212e}
.proof-lineage-heading{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.proof-lineage-heading small{display:block;color:#99b8c9;font:.7rem/1.5 'Ioskeley Mono',Consolas,monospace}.proof-lineage-heading strong{display:block;margin:.2rem 0;color:#f2d69f;font:1rem/1.35 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}.proof-lineage-bits{padding:.3rem .5rem;border:1px solid #d7b575;border-radius:4px;background:#382f29;color:#f2d29a;font:.81rem/1.3 'Ioskeley Mono',Consolas,monospace}
.proof-lineage-parent{display:flex;gap:.55rem;align-items:baseline;margin:.8rem 0;padding:.55rem .7rem;border-left:3px solid #aa92ca;background:#24293a}.proof-lineage-parent span{color:#aac0ce;font-size:.8rem}.proof-lineage-parent strong{color:#e4d2ec;font-size:.85rem}
.proof-lineage-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.proof-lineage-kind{min-width:0;padding:.55rem .65rem;border:1px solid #435a6a;border-radius:5px;background:#17242f}.proof-lineage-kind.earned{border-color:#a58854;background:#3a3029}.proof-lineage-kind small,.proof-lineage-kind strong,.proof-lineage-kind span{display:block}.proof-lineage-kind small{color:#8ea5b4;font:.7rem/1.35 'Ioskeley Mono',Consolas,monospace}.proof-lineage-kind.earned small{color:#d3b989}.proof-lineage-kind strong{margin:.22rem 0;color:#b7c8d3;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.proof-lineage-kind.earned strong{color:#f2d499}.proof-lineage-kind span{color:#a0b6c4;font-size:.75rem}.proof-lineage-kind.earned span{color:#e5c98e}
.proof-lineage-request{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.9rem 0 .15rem;color:#d5e5ec;font-size:.85rem;font-weight:700}.proof-lineage-request select{min-width:5rem;padding:.4rem .55rem;border:1px solid #91b2c1;border-radius:5px;background:#1e3747;color:#f1d49b;font:700 .9rem 'Ioskeley Mono',Consolas,monospace}
.proof-lineage-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.proof-lineage-limits>div{min-width:0;padding:.6rem .7rem;border:1px solid #537085;border-radius:5px;background:#192d3a}.proof-lineage-limits>div.result{border-color:#d4ac67;background:#3c3329}.proof-lineage-limits small{display:block;color:#a8c0cf;font:.72rem/1.35 'Ioskeley Mono',Consolas,monospace}.proof-lineage-limits strong{display:block;margin-top:.22rem;color:#f0d18f;font:1.4rem/1.2 'Ioskeley Mono',Consolas,monospace}
.proof-lineage-detail{margin:.55rem 0 0!important;padding:.7rem .8rem;border-left:3px solid #80c4cb;background:#223440;color:#d5e3e8;font-size:.83rem!important;line-height:1.55!important}.proof-lineage-note{margin:.85rem 0 0!important;color:#a8c3d0;font-size:.8rem!important}
@media(max-width:760px){.proof-lineage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-lineage-steps button:last-child{grid-column:1/-1}.proof-lineage-card{padding:.75rem}.proof-lineage-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-lineage-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-lineage-parent{display:block}.proof-lineage-parent strong{display:block;margin-top:.15rem}}

.lane-absorption{background:linear-gradient(145deg,#132635,#1e2435);border-color:#5b7b8e}
.lane-absorption-modes{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 1rem}
.lane-absorption-modes button{padding:.48rem .7rem;font-size:.74rem;line-height:1.3}
.lane-absorption-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:.8rem 0 1rem}
.lane-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .45rem;align-items:center;min-width:0;padding:.5rem .6rem;background:#182f3d;border:1px solid #53798a;border-radius:5px}
.lane-source.absent{background:#2d2935;border-color:#806984}
.lane-source small{min-width:0;color:#b9d7df;font:.65rem/1.35 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.lane-source strong{grid-row:span 2;color:#f2d198;font:1.15rem/1.2 'Ioskeley Mono',Consolas,monospace}
.lane-source span{color:#8fabbc;font-size:.65rem;line-height:1.3}
.lane-absorption-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:.7rem;align-items:stretch}
.lane-absorption-runs{display:grid;gap:.3rem}
.lane-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.05rem .4rem;align-items:center;width:100%;min-width:0;padding:.42rem .65rem;text-align:left;background:#142938;border:1px solid #4a687b;color:#c7dbe5;border-radius:5px;font-weight:500}
.lane-run:hover{background:#254153;color:#eef8f8}.lane-run.selected{background:#3d352d;border-color:#e6be77;color:#ffdf9f}
.lane-run.same:not(.selected){border-left:3px solid #b88581}.lane-run.changed:not(.selected){border-left:3px solid #79c4c9}
.lane-run span{font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.lane-run strong{font:1rem/1.25 'Ioskeley Mono',Consolas,monospace;color:#f2d092}.lane-run small{grid-column:1/-1;color:#97b5c6;font-size:.61rem;line-height:1.3}
.lane-absorption-detail{min-width:0;padding:.85rem .95rem;border:1px solid #5c7889;border-radius:7px;background:#102330}
.lane-absorption-detail>small{display:block;color:#95b4c4;font:.62rem/1.3 'Ioskeley Mono',Consolas,monospace;letter-spacing:.06em}
.lane-absorption-detail>strong{display:block;margin:.24rem 0 .75rem;color:#f0ce92;font-size:1rem;line-height:1.3}
.lane-absorption-equation{display:flex;align-items:center;flex-wrap:wrap;gap:.22rem;min-height:5rem;padding:.6rem;background:#0e1b29;border:1px solid #405c6d;border-radius:5px}
.lane-term{position:relative;display:grid;place-items:center;min-width:1.55rem;min-height:1.65rem;padding:.2rem .32rem;color:#d6f0ee;background:#24535b;border:1px solid #79b8b8;border-radius:3px;font:.78rem 'Ioskeley Mono',Consolas,monospace}
.lane-term.removed{color:#ffe0a0;background:#715132;border-color:#efbd74}.lane-term small{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#f1ca87;font:.52rem Archivo,'Segoe UI',Arial,sans-serif}
.lane-plus{color:#89a9b9;font:.73rem 'Ioskeley Mono',Consolas,monospace}.lane-absorption-equation>b{margin-left:auto;color:#f5d28f;font:1rem 'Ioskeley Mono',Consolas,monospace}.lane-constant{color:#e8c3ef;font:.86rem 'Ioskeley Mono',Consolas,monospace}
.lane-absorption-detail p{margin:.75rem 0!important;color:#c8d8e3;font-size:.76rem!important;line-height:1.55!important}
.lane-absorption-score{padding:.52rem .65rem;border-left:3px solid #e4bb79;background:#263341;color:#ead8b5;font-size:.72rem;line-height:1.45}
.lane-absorption-note{margin:.75rem 0 0!important;color:#9eb7c5;font-size:.69rem!important;line-height:1.45!important}
@media(max-width:900px){.lane-absorption-layout{grid-template-columns:1fr}}
@media(max-width:600px){.lane-absorption-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-absorption-modes button{flex:1 1 8rem}.lane-source small{font-size:.58rem}.lane-absorption-detail{padding:.7rem}.lane-absorption-equation{min-height:4.4rem}.lane-term{font-size:.72rem;min-width:1.35rem}}

/* The two halves of Rift: the host's hidden charge and the bot's measured answer. */
.rift-route{margin:1.6rem 0;border:1px solid #5a7588;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,#10212f,#1b2435)}
.rift-route>figcaption{padding:.85rem 1rem;background:#223448;border-bottom:1px solid #536e82;color:#f2d08e;font-size:1rem;font-weight:700;line-height:1.4}
.rift-route-band{padding:.85rem 1rem 1rem}
.rift-route-bot{background:#172b35}
.rift-route-label{display:block;margin:0 0 .5rem;color:#edc781;font:.67rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.09em}
.rift-route-bot .rift-route-label{color:#8cd4d7}
.rift-route-stages{display:grid;grid-template-columns:minmax(0,1fr) 1.15rem minmax(0,1fr) 1.15rem minmax(0,1fr);align-items:stretch;gap:.35rem}
.rift-route-card{min-width:0;padding:.75rem .8rem;border:1px solid #596e81;border-top:3px solid #e4bd78;border-radius:6px;background:#172b3b}
.rift-route-bot .rift-route-card{border-top-color:#83cdd2;background:#112836}
.rift-route-card.rift-route-proof{border-top-color:#b99ad6;background:#27283c}
.rift-route-card small,.rift-route-card strong{display:block}
.rift-route-card small{color:#9eb4c5;font:.68rem/1.35 'Ioskeley Mono',Consolas,monospace}
.rift-route-card strong{margin:.45rem 0;color:#f0d59f;font-size:.98rem;line-height:1.3}
.rift-route-bot .rift-route-card strong{color:#c7eef0}
.rift-route-card.rift-route-proof strong{color:#e6c8ee}
.rift-route-card p{margin:0;color:#c7d5df;font-size:.84rem;line-height:1.5}
.rift-route-card code{font-size:.9em}
.rift-route-arrow{display:grid;place-items:center;color:#efc581;font-size:1.3rem}
.rift-route-bot .rift-route-arrow{color:#8ad2d5}
.rift-route-bridge{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;border-top:1px solid #435b6b;border-bottom:1px solid #435b6b;background:#202b38;color:#dfcfab;text-align:center;font-size:.78rem;line-height:1.4}
.rift-route-bridge span{color:#9fd6d9;font-size:1.1rem}
.rift-route-meter{height:.33rem;margin:.55rem 0 0;border-radius:99px;background:#3a4856}
.rift-route-meter span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b99763,#f0d190)}
.rift-route-foot{margin:0!important;padding:.65rem 1rem;border-top:1px solid #455b6e;background:#172331;color:#adcad4;font-size:.75rem!important;line-height:1.5!important}
@media(max-width:700px){.rift-route-band{padding:.75rem}.rift-route-stages{grid-template-columns:1fr;gap:.18rem}.rift-route-card{padding:.65rem .75rem}.rift-route-arrow{height:.85rem;line-height:1;transform:rotate(90deg)}.rift-route-bridge{gap:.4rem;padding:.45rem .6rem;font-size:.72rem}.rift-route-bridge span{flex:none}.rift-route-foot{padding:.65rem .75rem}}

.rift-memory-seam{margin:1.4rem 0;border:1px solid #648096;border-radius:9px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent 41px,#7894a30d 42px),#122434}
.rift-memory-seam>figcaption{padding:.85rem 1rem;border-bottom:1px solid #547082;background:#20364a;color:#f0cd8e;font-weight:700;line-height:1.4}
.rift-memory-seam-stage{margin:.8rem 1rem;padding:.75rem;border:1px solid #746e76;border-radius:7px;background:#242b38}
.rift-memory-seam-stage.after{border-color:#5d9ba4;background:#16343c}
.rift-memory-seam-stage>small{display:block;margin-bottom:.6rem;color:#ead09e;font:.78rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.rift-memory-seam-stage.after>small{color:#a6e3e4}
.rift-memory-seam-pair{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}
.rift-memory-seam-pair>div{min-width:0;padding:.65rem .75rem;border:1px solid #617585;border-left:4px solid #e1b877;border-radius:5px;background:#152433}
.rift-memory-seam-stage.after .rift-memory-seam-pair>div{border-left-color:#89d3d7;background:#102934}
.rift-memory-seam-pair code,.rift-memory-seam-pair strong,.rift-memory-seam-pair span{display:block}
.rift-memory-seam-pair code{width:max-content;max-width:100%;margin-bottom:.22rem;font-size:.78rem}
.rift-memory-seam-pair strong{color:#edf2f1;font-size:.94rem;line-height:1.35}
.rift-memory-seam-pair span{margin-top:.18rem;color:#bed0dc;font-size:.83rem;line-height:1.45}
.rift-memory-seam-pair span code{display:inline;margin:0;padding:1px 3px;font-size:.9em}
.rift-memory-seam-change{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:.1rem 1rem;color:#dce9e8;text-align:center;font-size:.85rem;line-height:1.45}
.rift-memory-seam-change>span:first-child{color:#e5bf79;font-size:1.6rem;line-height:1}
.rift-memory-seam-change b{color:#f1d69e}
.rift-memory-seam-change>span:last-child{color:#b6cad5}
.rift-memory-seam>p{margin:0!important;padding:.7rem 1rem;border-top:1px solid #547080;background:#1d3040;color:#c7d8e0;font-size:.84rem!important;line-height:1.55!important}
@media(max-width:620px){.rift-memory-seam-stage{margin:.65rem;padding:.65rem}.rift-memory-seam-pair{grid-template-columns:1fr}.rift-memory-seam-pair>div{padding:.6rem .7rem}.rift-memory-seam-change{display:grid;gap:.12rem;margin:.35rem .65rem}.rift-memory-seam-change>span:first-child{font-size:1.45rem}}

/* The header and page share a grid, so the brand begins at the chapter column.
   Full-width prose uses the same measure as the diagrams and tables. */
@media(min-width:761px){
 .topbar-inner{display:grid;grid-template-columns:254px minmax(0,930px) 205px;padding-left:19px}
 .brand{justify-self:start}
}
@media(min-width:761px) and (max-width:1450px){
 .topbar-inner{grid-template-columns:225px minmax(0,1fr);padding-left:13px}
}
.topbar-inner{max-width:1570px}
article>p,article>.lede{width:100%;max-width:none}
.sidebar{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}
.sidebar::-webkit-scrollbar{display:none;width:0;height:0}

.binding-example{margin:1.5rem 0;border:1px solid #5b7283;border-radius:9px;overflow:hidden;background:#11202d}
.binding-example>figcaption{padding:.8rem 1rem;color:#efcc8f;background:#1b3040;border-bottom:1px solid #506a7c;font-weight:700}
.binding-example>p{margin:0;padding:.7rem 1rem;color:#c6d7e1;font-size:.88rem;line-height:1.55}
.binding-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.25rem .8rem .8rem}
.binding-example-grid section{min-width:0;padding:.75rem .8rem;border:1px solid #516a7c;border-top:4px solid #88cbd1;border-radius:6px;background:#132839}
.binding-example-grid section:nth-child(2){border-top-color:#e6ba72}
.binding-example-grid section:nth-child(3){border-top-color:#bb9dd8}
.binding-example-grid small,.binding-example-grid strong,.binding-example-grid span{display:block}
.binding-example-grid small{color:#a1bacb;font:.68rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.05em}
.binding-example-grid strong{margin:.45rem 0 .25rem;color:#f0e1c5;font-size:.95rem;line-height:1.3}
.binding-example-grid span{color:#bddce2;font-size:.82rem}
.binding-example-grid p{margin:.5rem 0 0;color:#c3d3dc;font-size:.8rem;line-height:1.5}
.binding-example-result{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.65rem .8rem;border-top:1px solid #506a7c;background:#1b3040;text-align:center;font-size:.88rem}
.binding-example-result b{color:#e7bd78;font-size:1.25rem;line-height:1}
@media(max-width:680px){.binding-example-grid{grid-template-columns:1fr}.binding-example-grid section{padding:.65rem .75rem}.binding-example-result{gap:.4rem}}

.chasm-failures{margin:1.4rem 0;border:1px solid #59768a;border-radius:9px;overflow:hidden;background:#132332}
.chasm-failures>figcaption{padding:.85rem 1rem;border-bottom:1px solid #526c7e;color:#f0cd8d;font-weight:700;line-height:1.4}
.chasm-failures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}
.chasm-failures-grid section{min-width:0;padding:.8rem .85rem;border:1px solid #4e6777;border-top:4px solid #8bc8d0;border-radius:6px;background:#10202e}
.chasm-failures-grid section:nth-child(2){border-top-color:#e5bb72}
.chasm-failures-grid section:nth-child(3){border-top-color:#bd9fdb}
.chasm-failures-grid section:nth-child(4){border-top-color:#e49d9d}
.chasm-failures-grid small{color:#a7c4d1;font:.74rem/1.4 'Ioskeley Mono',Consolas,monospace}
.chasm-failures-grid h4{margin:.4rem 0 .55rem;color:#e9edf0;font-size:1rem;line-height:1.35}
.chasm-failures-grid p{margin:.5rem 0 .7rem;color:#cbd8e0;font-size:.88rem;line-height:1.55}
.chasm-failures-grid b{display:block;color:#efce94;font-size:.79rem}
.chasm-failures-grid span{display:block;color:#b6cbd7;font-size:.82rem;line-height:1.5}
.chasm-failures-foot{margin:0!important;padding:.68rem 1rem;border-top:1px solid #4e6578;color:#c0d4dc;font-size:.81rem!important;line-height:1.5!important}
@media(max-width:700px){.chasm-failures-grid{grid-template-columns:1fr}.chasm-failures-grid section{padding:.75rem .8rem}}

.classic-proof{border-color:#7b6d57;background:linear-gradient(145deg,#182738,#161f2b)}
.classic-proof>p:first-of-type{margin-bottom:.9rem}
.classic-proof-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 1.1rem}
.classic-proof-words>div{min-width:0;padding:.7rem .8rem;border:1px solid #526a7b;border-radius:6px;background:#101d29}
.classic-proof-words small,.classic-meter small{display:block;color:#a9bfcc;font-size:.68rem;line-height:1.35;letter-spacing:.03em}
.classic-proof-words small code{font-size:1em}
.classic-proof-words strong{display:block;margin-top:.42rem;color:#f0d196;font:.98rem/1.3 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.classic-proof-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.classic-proof-choices fieldset{min-width:0;margin:0;padding:.58rem .65rem .7rem;border:1px solid #486175;border-radius:6px;background:#1d3040}
.classic-proof-choices legend{padding:0 .25rem;color:#e9d3a9;font-size:.8rem;font-weight:700;line-height:1.35}
.classic-proof-choices button{display:block;width:100%;min-height:2.3rem;margin:.32rem 0 0;padding:.38rem .5rem;border:1px solid #526a7d;background:#152533;color:#c7d8e1;text-align:left;font-size:.78rem;line-height:1.35}
.classic-proof-choices button[aria-pressed="true"]{border-color:#e4bd7b;background:#51432f;color:#ffe5b4}
.classic-proof-choices button code{padding:0;background:none;color:inherit}
.classic-proof-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.classic-proof-actions button{font-size:.79rem;padding:.5rem .72rem}
.classic-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 0}
.classic-lock{min-width:0;padding:.68rem .78rem;border:1px solid #526779;border-top:3px solid #71899a;border-radius:6px;background:#172636}
.classic-lock.passed{border-top-color:#91cfaa;background:#18332f}
.classic-lock.failed{border-top-color:#e1a693;background:#362a2a}
.classic-lock small,.classic-lock strong,.classic-lock span{display:block}
.classic-lock small{color:#a8bdc9;font:.67rem/1.3 'Ioskeley Mono',Consolas,monospace}
.classic-lock strong{margin:.35rem 0;color:#f1d296;font-size:.93rem}
.classic-lock.passed strong{color:#a7e2bc}.classic-lock.failed strong{color:#efb1a2}
.classic-lock span{color:#c4d3dc;font-size:.74rem;line-height:1.45}
.classic-meter{padding:.75rem .85rem;border:1px solid #50677a;border-radius:6px;background:#10202d}
.classic-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}
.classic-meter strong{color:#f0ce90;font:.95rem 'Ioskeley Mono',Consolas,monospace;white-space:nowrap}
.classic-meter-track{height:.85rem;margin:.6rem 0 .4rem;border:1px solid #506a77;border-radius:99px;background:repeating-linear-gradient(90deg,#213444 0,#213444 calc(6.25% - 1px),#415669 calc(6.25% - 1px),#415669 6.25%);overflow:hidden}
.classic-meter-track span{display:block;height:100%;background:linear-gradient(90deg,#73bac5,#e8c17c);transition:width .25s ease}
.classic-proof .classic-result{margin:.85rem 0;padding:.65rem .8rem;border-left:3px solid #e4bd7b;background:#213244;color:#e2d8bc;font-size:.83rem;line-height:1.5}
.classic-proof .classic-proof-note{margin:.8rem 0 0;color:#aebfcb;font-size:.75rem;line-height:1.5}
@media(max-width:820px){.classic-proof-words,.classic-proof-choices,.classic-locks{grid-template-columns:1fr}.classic-proof-choices fieldset{display:flex;flex-wrap:wrap;gap:.3rem}.classic-proof-choices legend{width:100%}.classic-proof-choices button{width:auto;flex:1 1 8rem;margin:0}.classic-locks{gap:.4rem}}
.spider-ledger{background:linear-gradient(145deg,#172838,#17212c);border-color:#667b75}
.spider-ledger>p:first-of-type{margin:.15rem 0 .9rem;color:#c9d9df;font-size:.9rem}
.spider-ledger-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.spider-ledger-controls fieldset{min-width:0;margin:0;padding:.55rem .65rem .7rem;border:1px solid #4f6b77;border-radius:6px;background:#112331}
.spider-ledger-controls legend{padding:0 .25rem;color:#e8ce9e;font-size:.8rem;font-weight:700;line-height:1.4}
.spider-ledger-controls button{margin:.2rem .25rem .1rem 0;padding:.4rem .55rem;background:#1b3341;border-color:#557386;color:#c7dce2;font-size:.76rem;line-height:1.4}
.spider-ledger-controls button[aria-pressed="true"],.spider-ledger-steps button[aria-pressed="true"]{background:#d9b875;border-color:#e8ce98;color:#17232c}
.spider-ledger-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem;margin:.9rem 0 .65rem}
.spider-ledger-steps button{min-width:0;padding:.48rem .35rem;background:#203748;border:1px solid #557184;color:#c8d9e2;font-size:.75rem;line-height:1.35}
.spider-ledger-stage{border:1px solid #456777;border-radius:7px;overflow:hidden;background:#0e1e2b}
.spider-ledger-scene{position:relative;height:13rem;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#344d532e 40px),repeating-linear-gradient(90deg,#102330 0,#102330 39px,#294b552e 40px)}
.spider-ledger-scene:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#47746f}
.spider-ledger-actor{position:absolute;display:grid;justify-items:center;gap:.15rem;min-width:6rem;color:#d6e3df;font-size:.74rem;line-height:1.3;text-align:center;transition:left .28s ease,opacity .2s ease}
.spider-ledger-actor.knight{left:8%;top:1.15rem}
.spider-ledger-actor.enemy{right:8%;top:1.15rem}
.spider-ledger-actor .clocks-sprite{flex:0 0 72px;width:72px;height:72px;background-size:576px 72px;background-position:0 0}
.spider-ledger-actor.enemy.defeated{opacity:.35}
.spider-ledger-actor.drop{left:68%;top:8rem}
.spider-ledger-actor.drop[data-status="travelling"]{left:42%}
.spider-ledger-actor.drop[data-status="collected"]{left:14%}
.spider-ledger-actor.drop img{display:block;width:42px;height:42px;object-fit:none;object-position:center;image-rendering:pixelated;visibility:hidden}
.spider-ledger-actor.drop[data-status="dropped"] img,.spider-ledger-actor.drop[data-status="travelling"] img{visibility:visible}
.spider-ledger-actor.drop[data-status="none"] b,.spider-ledger-actor.drop[data-status="rejected"] b,.spider-ledger-actor.drop[data-status="expired"] b{color:#a8bdc8}
.spider-ledger-gap{position:absolute;left:35%;right:35%;top:3rem;border-top:2px dashed #8aa9a8}
.spider-ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#3a5b69}
.spider-ledger-stats>div{min-width:0;background:#162937;padding:.6rem .7rem}
.spider-ledger-stats>div.score{background:#2c2939}
.spider-ledger-stats small{display:block;color:#a9c4cc;font:.68rem/1.3 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.spider-ledger-stats strong{display:block;margin-top:.25rem;color:#f0d296;font:.94rem/1.3 'Ioskeley Mono',Consolas,monospace;overflow-wrap:anywhere}
.spider-ledger-event{margin:0!important;padding:.8rem .9rem .25rem;color:#e0e9e7;font-size:.86rem!important;line-height:1.5!important}
.spider-ledger-cause{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .9rem .85rem}
.spider-ledger-cause span{padding:.22rem .45rem;border:1px solid #4f7477;border-radius:4px;background:#1d3a42;color:#b7e2dd;font-size:.7rem;font-weight:700;line-height:1.35}
.spider-ledger-cause span.first{border-color:#b99861;background:#473a29;color:#f2d6a0}
.spider-ledger .spider-ledger-note{margin:.7rem 0 0;color:#afc4ce;font-size:.75rem;line-height:1.5}
@media(max-width:760px){.spider-ledger{padding:.8rem}.spider-ledger-controls{grid-template-columns:1fr;gap:.55rem}.spider-ledger-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.spider-ledger-steps button{font-size:.72rem}.spider-ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spider-ledger-actor.knight{left:3%}.spider-ledger-actor.enemy{right:3%}.spider-ledger-actor.drop{left:64%}.spider-ledger-actor.drop[data-status="travelling"]{left:38%}.spider-ledger-actor.drop[data-status="collected"]{left:8%}}

.gate-call-route{margin:1.5rem 0;border:1px solid #496478;border-radius:9px;overflow:hidden;background:#111e2b}
.gate-call-route figcaption{padding:1rem 1.15rem;color:#f0ce8e;font-size:1rem;font-weight:700;line-height:1.35;border-bottom:1px solid #354c5f;background:#192b3b}
.gate-call-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem}
.gate-call-route-card{min-width:0;padding:.8rem .9rem;border:1px solid #507184;border-top:3px solid #80c9d0;border-radius:6px;background:#182a39}
.gate-call-route-card.guest,.gate-call-route-card.result{border-top-color:#e6ba75}
.gate-call-route-card.schedule,.gate-call-route-card.execute{border-top-color:#b69bd1}
.gate-call-route-card small{display:block;color:#a9c5d1;font:.67rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.gate-call-route-card strong{display:block;margin:.35rem 0 .25rem;color:#f0dbb4;font-size:.93rem;line-height:1.3}
.gate-call-route-card p{margin:0;color:#c4d4df;font-size:.82rem;line-height:1.5}
.gate-call-route-card code{font-size:.91em}
.gate-call-register{display:flex;align-items:center;gap:.4rem;margin:.55rem 0 0;color:#f2d396;font:.8rem 'Ioskeley Mono',Consolas,monospace}
.gate-call-register code,.gate-call-register span{padding:.14rem .4rem;border:1px solid #637d91;border-radius:3px;background:#10202f}
.gate-call-register span:last-child{border-color:#a487b7;color:#e6c9f3}
.gate-call-route-outcomes{display:grid;gap:.42rem;margin-top:.4rem}
.gate-call-route-outcomes span{display:block;padding:.42rem .5rem;border-left:2px solid #91cfd1;background:#102333;color:#c5d7e1;font-size:.76rem;line-height:1.4}
.gate-call-route-outcomes span:last-child{border-left-color:#b69bd1}
.gate-call-route-outcomes b{color:#f0d49f}
.gate-call-route-foot{margin:0!important;padding:.7rem 1rem;border-top:1px solid #354c5f;background:#192635;color:#b7cad7;font-size:.78rem!important;line-height:1.5!important}
@media(max-width:1050px){.gate-call-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gate-call-route-grid{grid-template-columns:1fr;gap:.55rem}.gate-call-route figcaption{font-size:.95rem;padding:.8rem .9rem}.gate-call-route-card{padding:.7rem .8rem}.gate-call-route-foot{padding:.7rem .85rem}}

.mobile-lifetimes{display:none}
@media(max-width:760px){
 .diagram-abyss-lifetimes{display:none}
 .mobile-lifetimes{display:grid;gap:.55rem;margin:1.25rem 0 1.5rem}
 .mobile-lifetimes>div{padding:.7rem .85rem;border:1px solid #527386;border-left:4px solid #83d0d5;border-radius:6px;background:#192c3a}
 .mobile-lifetimes>div:nth-child(2){border-left-color:#bf9edb}
 .mobile-lifetimes>div:nth-child(3){border-left-color:#edc47e}
 .mobile-lifetimes>div:nth-child(4){border-left-color:#97c99e}
 .mobile-lifetimes>div:nth-child(5){border-left-color:#e5a29c}
 .mobile-lifetimes small,.mobile-lifetimes strong,.mobile-lifetimes span{display:block}
 .mobile-lifetimes small{color:#a9c3d1;font:.68rem/1.4 'Ioskeley Mono',Consolas,monospace}
 .mobile-lifetimes strong{margin:.2rem 0;color:#f0d69f;font-size:.93rem;line-height:1.35}
 .mobile-lifetimes span{color:#c6d6df;font-size:.82rem;line-height:1.5}
}

.tick-walk{padding:1rem 1.15rem}
.tick-walk>p{margin:.25rem 0 .8rem!important;color:#bfd0dc;font-size:.84rem!important;line-height:1.5!important}
.tick-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.75rem 0 .8rem}
.tick-route button{min-width:0;padding:.55rem .4rem;border:1px solid #486173;border-radius:5px;background:#172c3b;color:#bcd0dc;font-size:.74rem;line-height:1.3}
.tick-route button.selected{border-color:#e7bf7a;background:#dcb773;color:#17232b}
.tick-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.tick-lane{min-width:0;min-height:9rem;padding:.8rem .9rem;border:1px solid #4c6a7b;border-left:4px solid #80ccd2;border-radius:6px;background:#112637}
.tick-lane.world{border-color:#567a6b;border-left-color:#9dcea3;background:#142b2d}
.tick-lane>small,.tick-ledger small{display:block;color:#a5bfcb;font:.65rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.tick-lane>strong{display:block;margin:.42rem 0 .25rem;color:#e8d3a6;font-size:.93rem;line-height:1.35}
.tick-lane p{margin:0!important;color:#c6d6df;font-size:.81rem!important;line-height:1.5!important}
.tick-sprites{display:flex;align-items:center;gap:.4rem;height:2.9rem;margin:.3rem 0 .2rem}
.tick-sprites .clocks-sprite{flex-basis:42px}
.tick-sprite-path{height:2px;flex:1;max-width:4rem;background:repeating-linear-gradient(90deg,#9cbeac 0 7px,transparent 7px 12px)}
.tick-sprites img{width:42px;height:42px;object-fit:none;object-position:center;image-rendering:pixelated;opacity:.42}
.tick-stage[data-stage="3"] .tick-sprites img,.tick-stage[data-stage="4"] .tick-sprites img{opacity:1}
.tick-ledger{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem}
.tick-ledger>div{padding:.6rem .7rem;border:1px solid #475d6e;border-radius:5px;background:#0e1d29}
.tick-ledger strong{display:block;margin-top:.18rem;color:#f0d092;font-size:.82rem;line-height:1.35}
.tick-detail{margin:.65rem 0 0!important;padding:.55rem .7rem;border-left:3px solid #d4b274;background:#24303a;color:#d9e3e7;font-size:.78rem!important;line-height:1.48!important}
@media(max-width:760px){.tick-walk{padding:.8rem}.tick-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.tick-route button{font-size:.68rem;padding:.45rem .28rem}.tick-lanes{grid-template-columns:1fr}.tick-lane{min-height:0;padding:.65rem .75rem}.tick-ledger{gap:.35rem}.tick-ledger>div{padding:.55rem}.tick-ledger strong{font-size:.76rem}}

.damage-path{padding:1rem 1.15rem}
.damage-path>p{margin:.25rem 0 .8rem!important;color:#bed0dd;font-size:.84rem!important;line-height:1.5!important}
.damage-choices{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}
.damage-choices button{padding:.52rem .75rem;border:1px solid #526a7b;border-radius:5px;background:#182d3c;color:#c6d5df;font-size:.75rem;line-height:1.3}
.damage-choices button.selected{border-color:#eac37c;background:#dfbd7e;color:#17232c}
.damage-inputs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem}
.damage-inputs span{padding:.3rem .48rem;border:1px solid #40576a;border-radius:4px;background:#0f1e2b;color:#b8cbd8;font-size:.73rem;line-height:1.3}
.damage-inputs b{margin-left:.2rem;color:#f4d293;font-family:'Ioskeley Mono',Consolas,monospace;font-weight:600}
.damage-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.damage-engine{min-width:0;padding:.72rem .8rem;border:1px solid #7e638b;border-left:4px solid #b89ad2;border-radius:6px;background:#1b2636}
.damage-engine.abyss{border-color:#5a827c;border-left-color:#86d1cf;background:#132b31}
.damage-engine-head{display:flex;align-items:center;gap:.5rem;min-height:2.7rem}
.damage-engine-head .clocks-sprite{flex:0 0 38px;width:38px;height:38px}
.damage-engine-head>div:nth-child(2){min-width:0}
.damage-engine-head small{display:block;color:#b7c9d4;font:.75rem/1.35 'Ioskeley Mono',Consolas,monospace}
.damage-engine-head strong{display:block;color:#f0d49f;font-size:.91rem;line-height:1.3}
.damage-hp{margin-left:auto;text-align:right}
.damage-hp b{display:block;color:#fff0c7;font:.9rem/1.25 'Ioskeley Mono',Consolas,monospace}
.damage-hp span{display:block;color:#bcd0d8;font:.75rem/1.3 'Ioskeley Mono',Consolas,monospace}
.damage-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.7rem}
.damage-step{min-width:0;padding:.46rem .36rem;border:1px solid #496073;border-radius:4px;background:#0d1c2a;text-align:center}
.damage-step:last-child{border-color:#d5b579;background:#28303a}
.damage-step small{display:block;min-height:2.55em;color:#b9ccd7;font-size:.75rem;line-height:1.3}
.damage-step strong{display:block;margin-top:.25rem;color:#f3d69e;font:.95rem/1.25 'Ioskeley Mono',Consolas,monospace}
.damage-iframes{margin:.63rem 0 0!important;color:#cbd8df;font-size:.8rem!important;line-height:1.35!important}
.damage-iframes strong{color:#f2d49e}
.damage-path .damage-explain{margin:.75rem 0 0!important;padding:.57rem .7rem;border-left:3px solid #deb978;background:#23313e;color:#e0e7e9;font-size:.79rem!important;line-height:1.5!important}
@media(max-width:1000px){.damage-rows{grid-template-columns:1fr}}
@media(max-width:760px){.damage-path{padding:.8rem}.damage-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.damage-choices button{padding:.45rem .3rem;font-size:.75rem}.damage-engine{padding:.6rem}.damage-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-step{padding:.45rem .3rem}.damage-step small{font-size:.75rem;min-height:0}.damage-step strong{font-size:.9rem}.damage-hp b{font-size:.84rem}.damage-hp span{font-size:.75rem}}

.pickup-route{padding:1rem 1.15rem}
.pickup-route>p{margin:.25rem 0 .8rem!important;color:#c3d4df;font-size:.84rem!important;line-height:1.5!important}
.pickup-distance-control{display:block;margin:.6rem 0 .75rem;font-size:.82rem;color:#d0dce3}
.pickup-distance-control output{font-weight:700}
.pickup-distance-control input{display:block;margin-top:.35rem}
.pickup-choices{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .8rem}
.pickup-choices button{padding:.5rem .7rem;border:1px solid #526a7b;border-radius:5px;background:#182d3c;color:#c8d9e2;font-size:.76rem;line-height:1.3}
.pickup-choices button.selected{border-color:#e8c27b;background:#ddba7c;color:#17232c}
.pickup-scene{position:relative;height:6.2rem;overflow:hidden;border:1px solid #49687b;border-radius:6px;background:repeating-linear-gradient(90deg,#132838 0,#132838 39px,#1b3443 40px);}
.pickup-pull-zone,.pickup-bank-zone{position:absolute;top:0;bottom:0;left:10%;border-right:2px solid #8cd0d1;background:#3f9ba641}
.pickup-bank-zone{width:10.8%;border-right:2px solid #edc374;background:#e3b86245;z-index:1}
.pickup-knight{position:absolute;left:10%;top:2rem;transform:translateX(-50%);z-index:3}
.pickup-scene img{position:absolute;top:2rem;width:42px;height:42px;object-fit:none;object-position:center;image-rendering:pixelated;transform:translateX(-50%);z-index:4}
.pickup-scene-edge{position:absolute;right:.6rem;bottom:.3rem;color:#b2c9d5;font:.7rem 'Ioskeley Mono',Consolas,monospace}
.pickup-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.47rem 0 .7rem;color:#c1d2dc;font-size:.74rem;line-height:1.4}
.pickup-legend span{display:flex;align-items:center;gap:.3rem}
.pickup-legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:2px}
.pickup-legend .bank{background:#d9b56d}.pickup-legend .pull{background:#7bbfc5}
.pickup-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}
.pickup-results>div{min-width:0;padding:.55rem .6rem;border:1px solid #486274;border-radius:5px;background:#0f2030}
.pickup-results>div.pickup-exp{border-color:#a783b4;background:#2a2538}
.pickup-results small,.pickup-results strong,.pickup-results span{display:block}
.pickup-results small{color:#b4c7d2;font:.68rem/1.35 'Ioskeley Mono',Consolas,monospace}
.pickup-results strong{margin:.2rem 0;color:#f0d298;font:.95rem/1.3 'Ioskeley Mono',Consolas,monospace}
.pickup-results span{color:#bfd0d8;font-size:.74rem;line-height:1.35}
.pickup-route .pickup-explain{margin:.7rem 0 0!important;padding:.55rem .7rem;border-left:3px solid #d7b274;background:#24313b;color:#e0e7e8;font-size:.8rem!important;line-height:1.48!important}
@media(max-width:900px){.pickup-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pickup-route{padding:.8rem}.pickup-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.pickup-choices button{padding:.45rem .3rem;font-size:.75rem}.pickup-scene{height:5.6rem}.pickup-results>div{padding:.5rem}.pickup-results small{font-size:.75rem}.pickup-results span{font-size:.75rem}}

.entry-journey-steps{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5a7886 transparent;padding:.2rem}
.entry-step{display:flex;flex:1 0 4.65rem;flex-direction:column;align-items:center;justify-content:center;gap:.17rem;width:auto;min-height:3.05rem;height:auto;padding:.35rem .28rem;border-radius:6px;line-height:1.15}
.entry-step span{font:700 .8rem/1 'Ioskeley Mono',Consolas,monospace}
.entry-step small{font:600 .65rem/1.15 Archivo,'Segoe UI',Arial,sans-serif;letter-spacing:.01em;white-space:nowrap}
.entry-step.active small{color:#14202b}

.abyss-scale-map{margin:1.45rem 0 2rem;border:1px solid #526b7c;border-radius:9px;background:linear-gradient(135deg,#132632,#1b2432);overflow:hidden}
.abyss-scale-map figcaption{padding:.72rem 1rem;border-bottom:1px solid #435c6b;color:#f0ca89;font-size:.91rem;font-weight:700}
.abyss-scale-track{padding:.85rem 1rem}
.abyss-scale-track.campaign{background:#182b39}
.abyss-scale-track.request{background:#162334}
.abyss-scale-heading{margin-bottom:.65rem}
.abyss-scale-heading small,.abyss-scale-heading strong{display:block}
.abyss-scale-heading small{color:#92bfcb;font:.67rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.06em}
.abyss-scale-heading strong{color:#eef0e8;font-size:.9rem}
.abyss-scale-track ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}
.abyss-scale-track.request ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.abyss-scale-track li{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:.65rem .6rem;border:1px solid #506b7b;border-top:3px solid #c69cdb;border-radius:6px;background:#0f202d;color:#c7d9e0;font-size:.75rem;line-height:1.42}
.abyss-scale-track.request li{border-top-color:#83cbd0}
.abyss-scale-track li b{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#3c314c;color:#eedcff;font:.7rem 'Ioskeley Mono',Consolas,monospace}
.abyss-scale-track.request li b{background:#204b55;color:#d4f2ef}
.abyss-scale-track li strong{display:block;color:#f0d59c;font-size:.81rem}
.abyss-scale-bridge{display:flex;align-items:center;gap:.55rem;padding:.3rem 1rem;background:#2d3240;color:#e8d3a8;font-size:.8rem;font-weight:700}
.abyss-scale-bridge span{color:#91d3d4;font-size:1.1rem}
.abyss-scale-map>p{margin:0!important;padding:.7rem 1rem;border-top:1px solid #435c6b;color:#c6d8df;font-size:.8rem!important;line-height:1.5!important}
.abyss-handoff-details{margin:1.1rem 0 1.5rem;background:#14212d}
.abyss-handoff-details>p{margin:.75rem 0;color:#b9cbd5;font-size:.83rem;line-height:1.55}
@media(max-width:760px){.abyss-scale-track ol,.abyss-scale-track.request ol{grid-template-columns:repeat(2,minmax(0,1fr))}.abyss-scale-track li{padding:.55rem;font-size:.73rem}}
@media(max-width:420px){.abyss-scale-track ol,.abyss-scale-track.request ol{grid-template-columns:1fr}}

.classic-tick-story{margin:1.4rem 0 2rem;border:1px solid #557184;border-radius:9px;overflow:hidden;background:#121f2c}
.classic-tick-story figcaption{padding:.8rem 1rem;border-bottom:1px solid #40596c;color:#f1d294;font-weight:700;font-size:.93rem}
.classic-tick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem}
.classic-tick-step{min-width:0;padding:.82rem .9rem;border:1px solid #455e72;border-top:3px solid #81c8d1;border-radius:6px;background:linear-gradient(145deg,#172b3b,#172331)}
.classic-tick-step:nth-child(3){border-top-color:#bb9adb}.classic-tick-step:nth-child(4){border-top-color:#91caa0}
.classic-tick-number{display:block;color:#8dd3db;font:700 .72rem/1.2 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.classic-tick-step:nth-child(3) .classic-tick-number{color:#c7a5e0}.classic-tick-step:nth-child(4) .classic-tick-number{color:#9cd5ab}
.classic-tick-step strong{display:block;margin:.34rem 0;color:#f2d69e;font-size:1rem;line-height:1.25}
.classic-tick-step p{margin:.25rem 0 .45rem;font-size:.82rem;line-height:1.5;color:#d5e2e9}
.classic-tick-step small{display:block;color:#a7becd;font-size:.72rem;line-height:1.45}
.classic-tick-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #425a6b;background:#172535}
.classic-tick-milestones>div{min-width:0;padding:.7rem .9rem;border-right:1px solid #425a6b}.classic-tick-milestones>div:last-child{border-right:0}
.classic-tick-milestones b,.classic-tick-milestones code,.classic-tick-milestones span{display:block}
.classic-tick-milestones b{color:#edca8c;font-size:.77rem;line-height:1.3}.classic-tick-milestones code{width:max-content;max-width:100%;margin:.28rem 0 .38rem;font-size:.8rem}
.classic-tick-milestones span{color:#baceD9;font-size:.72rem;line-height:1.45}
.classic-tick-foot{margin:0!important;padding:.62rem .9rem;border-top:1px solid #425a6b;background:#1e2937;color:#c4d4dd;font-size:.76rem!important;line-height:1.52!important}
@media(max-width:760px){.classic-tick-grid,.classic-tick-milestones{grid-template-columns:1fr}.classic-tick-step{padding:.72rem .8rem}.classic-tick-milestones>div{border-right:0;border-bottom:1px solid #425a6b}.classic-tick-milestones>div:last-child{border-bottom:0}.classic-tick-story figcaption{font-size:.87rem}}

.classic-vector-fight{margin:1.15rem 0 1.4rem;border:1px solid #597484;border-radius:9px;overflow:hidden;background:#132230}
.classic-vector-fight figcaption{padding:.75rem 1rem;border-bottom:1px solid #496373;color:#f2d295;font-size:.95rem;font-weight:700}
.classic-vector-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(1rem,2.5rem) minmax(0,1fr) minmax(1rem,2.5rem) minmax(0,1fr);align-items:center;gap:.3rem;padding:.65rem 1rem;background:repeating-linear-gradient(90deg,#132432 0,#132432 31px,#233b472b 32px)}
.classic-vector-stage>div{display:grid;justify-items:center;align-content:center;min-height:6.35rem;gap:.05rem;text-align:center}
.classic-vector-stage .clocks-sprite{flex:0 0 64px;width:64px;height:64px;background-size:768px 96px;background-position:-16px -16px}
.classic-vector-stage img{width:56px;height:64px;object-fit:none;object-position:center;image-rendering:pixelated}
.classic-vector-stage b{color:#d9e6e4;font-size:.69rem;line-height:1.25}
.classic-vector-stage-path{height:2px;background:repeating-linear-gradient(90deg,#9bc5bf 0 7px,transparent 7px 12px)}
.classic-vector-fight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;border-top:1px solid #486070}
.classic-vector-fight-grid section{min-width:0;padding:.7rem .8rem;border:1px solid #4b6577;border-top:3px solid #88c8d2;border-radius:6px;background:#192c3b}
.classic-vector-fight-grid section:nth-child(2){border-top-color:#e5bd77}.classic-vector-fight-grid section:nth-child(3){border-top-color:#a99bde}
.classic-vector-fight-grid small,.classic-vector-fight-grid strong{display:block}
.classic-vector-fight-grid small{color:#a4cbd4;font:.68rem/1.25 'Ioskeley Mono',Consolas,monospace;letter-spacing:.02em}
.classic-vector-fight-grid strong{margin:.42rem 0;color:#f1d9aa;font-size:1rem;line-height:1.25}
.classic-vector-fight-grid p{margin:0;color:#ccdbe4;font-size:.79rem;line-height:1.5}
.classic-vector-fight-grid p b{color:#f3d89e}.classic-vector-fight-grid code{font-size:.8em}
.classic-vector-fight-foot{margin:0!important;padding:.65rem 1rem;border-top:1px solid #496373;color:#c9d8df;font-size:.78rem!important;line-height:1.5!important}
.classic-vector-fight-foot b{color:#f3d89e}
@media(max-width:1100px){.classic-vector-fight-grid{grid-template-columns:1fr}.classic-vector-fight-grid section{padding:.65rem .75rem}}
@media(max-width:480px){.classic-vector-stage{gap:.13rem;padding:.55rem}.classic-vector-stage .clocks-sprite{flex-basis:50px;width:50px;height:50px;background-size:600px 75px;background-position:-12px -12px}.classic-vector-stage img{width:43px;height:50px}.classic-vector-stage b{font-size:.6rem}.classic-vector-stage>div{min-height:4.7rem}.classic-vector-stage-path{background:repeating-linear-gradient(90deg,#9bc5bf 0 4px,transparent 4px 7px)}}

.classic-learning-path{margin:1.35rem 0 1.8rem;border:1px solid #526d7b;border-radius:9px;overflow:hidden;background:#142331}
.classic-learning-path figcaption{padding:.7rem .9rem;border-bottom:1px solid #405766;color:#f0ce91;font-size:.9rem;font-weight:700}
.classic-learning-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.65rem}
.classic-learning-stops a{display:block;min-width:0;padding:.7rem .75rem;border:1px solid #527180;border-top:3px solid #8bd0d4;border-radius:6px;background:#1a2d3b;text-decoration:none;transition:background .18s,border-color .18s}
.classic-learning-stops a:nth-child(2){border-top-color:#e2ba75}.classic-learning-stops a:nth-child(3){border-top-color:#c2a0de}.classic-learning-stops a:nth-child(4){border-top-color:#9dcba6}
.classic-learning-stops a:hover,.classic-learning-stops a:focus-visible{border-color:#e2ba75;background:#254052;outline:none}
.classic-learning-stops small,.classic-learning-stops strong,.classic-learning-stops span{display:block}
.classic-learning-stops small{color:#9dbfcb;font:700 .6rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.classic-learning-stops strong{margin:.3rem 0;color:#f4dfb5;font-size:.88rem;line-height:1.28}
.classic-learning-stops span{color:#c6d6df;font-size:.72rem;line-height:1.48}
@media(max-width:1000px){.classic-learning-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.classic-learning-stops{grid-template-columns:1fr}.classic-learning-stops a{padding:.6rem .75rem}.classic-learning-stops span{font-size:.76rem}}

.chain-walk{margin:1rem 0 0;padding:.8rem 1rem;border:1px solid #516c7c;border-radius:8px;background:#112131}
.chain-walk h4{margin:.2rem 0 .5rem}
.chain-walk p{font-size:.8rem;line-height:1.58;margin:.65rem 0}
.null-byte-strip{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:6px;margin:.8rem 0}
.null-byte-strip>div{min-width:0;padding:.65rem .55rem;border:1px solid #608494;border-top:3px solid #90cdd3;border-radius:5px;background:#192e3e;text-align:center}
.null-byte-strip>div:nth-child(3){border-top-color:#efbe79;background:#2b2b36}
.null-byte-strip>div:last-child{border-top-color:#a6a4b8}
.null-byte-strip code,.null-byte-strip span{display:block}
.null-byte-strip code{background:none;padding:0;color:#e8d197;font-size:.78rem;white-space:nowrap}
.null-byte-strip span{color:#bdd0d8;font-size:.66rem;line-height:1.35;margin-top:.35rem}
.null-trace{margin:.75rem 0 1rem!important}
.null-check-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:1rem 0}
.null-check-flow>div{min-width:0;padding:.7rem .75rem;border:1px solid #526f80;border-radius:5px;background:#1b2d3d}
.null-check-flow>div:nth-child(2){border-color:#a17f57}.null-check-flow>div:nth-child(3){border-color:#8a78a8}
.null-check-flow small,.null-check-flow strong,.null-check-flow span{display:block}
.null-check-flow small{color:#94b9c8;font-size:.6rem;letter-spacing:.07em}
.null-check-flow strong{font-size:.7rem;line-height:1.4;margin:.45rem 0;overflow-wrap:anywhere}
.null-check-flow strong code{white-space:normal;overflow-wrap:anywhere}
.null-check-flow span{color:#c1d1dc;font-size:.67rem;line-height:1.45}
@media(max-width:760px){.chain-walk{padding:.75rem}.null-byte-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.null-check-flow{grid-template-columns:1fr}.null-check-flow>div{padding:.6rem .7rem}}
@media(max-width:760px){.null-trace{display:block!important;overflow:visible!important}.null-trace thead{display:none}.null-trace tbody{display:grid;gap:.45rem}.null-trace tr{display:grid;padding:.4rem .55rem;border:1px solid #476176;border-radius:5px;background:#182b3b}.null-trace td{display:block;padding:.15rem 0!important;border:0!important;background:transparent!important;white-space:normal!important}.null-trace td:before{display:inline-block;min-width:3.1rem;margin-right:.4rem;color:#9fbcc9;font-size:.6rem;letter-spacing:.05em}.null-trace td:first-child:before{content:'STEP'}.null-trace td:nth-child(2):before{content:'STACK'}.null-trace td:nth-child(3):before{content:'NOTE'}}

/* CROWN: distinguish the four actions, the five VM notes, and the host proof. */
.crown-map{margin:1rem 0 1.25rem;border:1px solid #657481;border-radius:9px;overflow:hidden;background:#101d2a}
.crown-map figcaption{padding:.8rem 1rem;border-bottom:1px solid #455e6d;background:#1c2d3d;color:#f0cf96;font:700 .94rem/1.4 Archivo,Arial,sans-serif}
.crown-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem}
.crown-map-grid>div{min-width:0;padding:.72rem .78rem;border:1px solid #496477;border-top:3px solid #7bc3ce;border-radius:6px;background:#152839}
.crown-map-grid>div:nth-child(2){border-top-color:#d4ad75}
.crown-map-grid>div:nth-child(3){border-top-color:#b59bd5}
.crown-map-grid>div:nth-child(4){border-top-color:#9cc9a4}
.crown-map-grid small{display:block;color:#a9c7d4;font:700 .68rem/1.3 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.crown-map-grid strong{display:block;margin:.3rem 0;color:#f2e5c9;font-size:.9rem;line-height:1.35}
.crown-map-grid p{margin:.2rem 0 .55rem!important;color:#c5d5df;font-size:.81rem!important;line-height:1.5!important}
.crown-map-grid>div>code{display:inline-block;margin:.12rem .3rem .12rem 0;color:#a7e2e4;font-size:.72rem;overflow-wrap:anywhere}
.crown-map-proof{padding:.7rem 1rem;border-top:1px solid #4a6271;background:#242837}
.crown-map-proof span{display:block;color:#dec49e;font:700 .68rem/1.3 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}
.crown-map-proof p{margin:.3rem 0 0!important;font-size:.82rem!important;line-height:1.55!important}
.crown-map-gate{margin:0!important;padding:.75rem 1rem;border-top:1px solid #576e74;background:#1d3534;color:#d5ecdf;font-size:.82rem!important;line-height:1.55!important}
@media(max-width:760px){.crown-map-grid{grid-template-columns:1fr}.crown-map-grid>div{padding:.67rem .72rem}.crown-map-proof,.crown-map-gate{padding:.7rem .8rem}}

/* The ABYSS entrance is a choice made at upload, followed by an instruction
   fetched during play. Keep those two moments visually separate. */
.abyss-two-switches{margin:1.3rem 0 1.7rem;border:1px solid #526d7e;border-radius:9px;overflow:hidden;background:#111f2c}
.abyss-two-switches figcaption{padding:.8rem 1rem;border-bottom:1px solid #425c6d;background:#1c2b3b;color:#f1d198;font:700 .92rem/1.4 Archivo,Arial,sans-serif}
.switch-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.35rem;padding:.7rem}
.switch-path>div{min-width:0;padding:.72rem .78rem;border:1px solid #4f6878;border-top:3px solid #dfba77;border-radius:6px;background:#172a3a}
.switch-path>div:nth-of-type(2){border-top-color:#82cbd3}
.switch-path>div:nth-of-type(3){border-top-color:#a7caa5}
.switch-path>b{align-self:center;color:#8bb8c7;font:700 1.15rem/1 Archivo,Arial,sans-serif}
.switch-path small,.switch-path strong,.switch-path span{display:block}
.switch-path small{color:#9dbccc;font:700 .7rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.025em}
.switch-path strong{margin:.38rem 0;color:#f1e2c3;font-size:.88rem;line-height:1.35}
.switch-path span{color:#c6d8e1;font-size:.84rem;line-height:1.5}
.switch-path code,.switch-cases code{font-size:.82em;overflow-wrap:anywhere}
.switch-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #435d6d;background:#435d6d}
.switch-cases>div{min-width:0;padding:.62rem .8rem;background:#162534}
.switch-cases>div:last-child{background:#203936}
.switch-cases code,.switch-cases span{display:inline}
.switch-cases code{padding:.1rem .3rem;color:#d2e8ec}
.switch-cases span{display:block;margin-top:.25rem;color:#c4d5dd;font-size:.82rem;line-height:1.45}
@media(max-width:760px){.switch-path{grid-template-columns:1fr;gap:.3rem}.switch-path>b{justify-self:center;transform:rotate(90deg)}.switch-cases{grid-template-columns:1fr}.switch-path>div{padding:.67rem .72rem}}

/* Show the tested PACKER probe and its derived BASILISK-size extension as
   three separate events: original bytes, stores, and instruction fetches. */
.packer-byte-lab{margin:1.2rem 0 1.5rem;border:1px solid #557388;border-radius:9px;overflow:hidden;background:#111f2d}
.packer-byte-lab figcaption{padding:.75rem .95rem;border-bottom:1px solid #455d70;background:#1b2d3e;color:#f1d093;font:700 .94rem/1.4 Archivo,Arial,sans-serif}
.packer-byte-lab-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.7rem}
.packer-byte-lab-stages section{min-width:0;padding:.75rem;border:1px solid #547084;border-top:3px solid #d0a6d5;border-radius:6px;background:#172b3b}
.packer-byte-lab-stages section:nth-child(2){border-top-color:#e4bc7e}.packer-byte-lab-stages section:nth-child(3){border-top-color:#89c9d1}
.packer-byte-lab-stages small,.packer-byte-lab-stages strong{display:block}
.packer-byte-lab-stages small{color:#9fc0cc;font:700 .65rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.04em}
.packer-byte-lab-stages strong{margin:.3rem 0;color:#f1deb9;font-size:.9rem;line-height:1.3}
.packer-byte-lab-stages p{margin:.3rem 0 .65rem!important;color:#c5d6df;font-size:.79rem!important;line-height:1.5!important}
.packer-byte-strip{display:block;max-width:100%;padding:.38rem .45rem;background:#0d1925;border:1px solid #415b6d;border-radius:4px;color:#c8e4ea;font:.72rem/1.5 'Ioskeley Mono',Consolas,monospace;white-space:normal;overflow-wrap:anywhere}
.packer-byte-result{display:grid;gap:.28rem}.packer-byte-result span{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem .42rem;border:1px solid #496a79;border-radius:4px;color:#bad3dd;font-size:.73rem;line-height:1.4}.packer-byte-result b{color:#f1d18f;text-align:right}
.packer-byte-recipe{padding:.65rem .95rem;border-top:1px solid #415c70;background:#172738}
.packer-byte-recipe>strong{display:block;margin-bottom:.45rem;color:#f0d198;font-size:.84rem;line-height:1.4}
.packer-byte-recipe>div{display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.5rem;padding:.35rem 0;border-top:1px solid #334b5c;align-items:baseline}
.packer-byte-recipe>div span{color:#9ed1d9;font:.73rem/1.4 'Ioskeley Mono',Consolas,monospace}.packer-byte-recipe>div p{margin:0!important;color:#cfdee5;font-size:.78rem!important;line-height:1.52!important}
.packer-byte-caution{margin:0!important;padding:.72rem .95rem;border-top:1px solid #486176;background:#252a35;color:#d8e1e4;font-size:.78rem!important;line-height:1.55!important}
@media(max-width:820px){.packer-byte-lab-stages{grid-template-columns:1fr}.packer-byte-lab-stages section{padding:.67rem .72rem}.packer-byte-recipe>div{grid-template-columns:4.3rem minmax(0,1fr)}}

/* A Gate call is inside a world tick. Show the three distinct save points. */
.abyss-pause-clock{margin:1.25rem 0 1.65rem;border:1px solid #557183;border-radius:9px;overflow:hidden;background:#101e2c}
.abyss-pause-clock figcaption{padding:.75rem .95rem;border-bottom:1px solid #415b6d;background:#1b2c3d;color:#f1d097;font:700 .94rem/1.4 Archivo,Arial,sans-serif}
.abyss-pause-tick{padding:.78rem .9rem .7rem;background:linear-gradient(100deg,#19333b,#22283b)}
.abyss-pause-tick>span{display:block;margin-bottom:.55rem;color:#f2d49a;font:700 .67rem/1.4 'Ioskeley Mono',Consolas,monospace;letter-spacing:.07em}
.abyss-pause-tick>div{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;gap:.35rem}
.abyss-pause-tick b,.abyss-pause-tick i{display:grid;place-items:center;min-height:2.65rem;padding:.36rem .45rem;border:1px solid #527182;border-radius:5px;text-align:center;font:600 .77rem/1.3 Archivo,Arial,sans-serif;font-style:normal}
.abyss-pause-tick b{background:#173849;color:#b9e4e7}.abyss-pause-tick i{background:#453850;border-color:#8f739c;color:#f0d5f2}
.abyss-pause-tick small{display:block;margin-top:.5rem;color:#c9dbe1;font:.76rem/1.45 Archivo,Arial,sans-serif}
.abyss-pause-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem}
.abyss-pause-lanes section{display:flex;flex-direction:column;min-width:0;padding:.75rem .77rem;border:1px solid #4d6678;border-top:3px solid #82cbd2;border-radius:6px;background:#172a39}
.abyss-pause-lanes .entry{border-top-color:#dcbb79;background:#292b38}.abyss-pause-lanes .threaded{border-top-color:#c3a4df;background:#20283b}
.abyss-pause-lanes section>span{color:#9dd7dd;font:700 .64rem/1.3 'Ioskeley Mono',Consolas,monospace;letter-spacing:.03em}.abyss-pause-lanes .entry>span{color:#f0d496}.abyss-pause-lanes .threaded>span{color:#d9b6eb}
.abyss-pause-lanes strong{display:block;margin:.4rem 0;color:#f0e5cf;font-size:.9rem;line-height:1.3}
.abyss-pause-lanes p{margin:.2rem 0 .8rem!important;color:#d0dfe4;font-size:.77rem!important;line-height:1.5!important}
.abyss-pause-lanes section>div{margin-top:auto;padding-top:.5rem;border-top:1px solid #465e6e;color:#c0d3da;font-size:.69rem;line-height:1.5}
.abyss-pause-lanes section>div b{color:#f0d29a}.abyss-pause-lanes section>div b:nth-of-type(2){margin-left:.55rem}.abyss-pause-lanes code{font-size:.88em;overflow-wrap:anywhere}
.abyss-pause-clock>p{margin:0!important;padding:.67rem .9rem;border-top:1px solid #48606f;background:#1b2b39;color:#d6e4e6;font-size:.78rem!important;line-height:1.5!important}
@media(max-width:760px){.abyss-pause-lanes{grid-template-columns:1fr}.abyss-pause-lanes section{padding:.68rem .72rem}.abyss-pause-lanes p{margin-bottom:.55rem!important}.abyss-pause-tick>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The six private Gate runs each remove one host-owned receipt source. */
.gate-toy-lanes{margin:1.35rem 0 1.7rem;border:1px solid #5c7889;border-radius:9px;overflow:hidden;background:#101f2c}
.gate-toy-lanes figcaption{padding:.8rem 1rem;border-bottom:1px solid #4b6575;background:#1c3040;color:#f0d198;font:700 1rem/1.4 Archivo,Arial,sans-serif}
.gate-toy-intro,.gate-toy-foot{margin:0!important;padding:.75rem 1rem;color:#d2e0e7;font-size:.86rem!important;line-height:1.55!important}
.gate-toy-board{padding:.15rem .7rem .72rem}
.gate-toy-row{display:grid;grid-template-columns:minmax(9.5rem,1.1fr) minmax(0,1.7fr) 3.2rem;align-items:center;gap:.6rem;min-width:0;margin:.35rem 0;padding:.55rem .7rem;border:1px solid #40596b;border-left:3px solid #dcb779;border-radius:5px;background:#192b3a}
.gate-toy-row.live{border-color:#83cbd1;border-left-width:4px;background:#1a3541}
.gate-toy-row b{color:#f0d49c;font-size:.8rem;line-height:1.35}.gate-toy-row.live b{color:#a4e1e2}
.gate-toy-row code{min-width:0;padding:0;background:none;color:#d2e2e9;font:.82rem/1.45 'Ioskeley Mono',Consolas,monospace;white-space:normal}
.gate-toy-row strong{justify-self:end;color:#f4d28b;font:700 1.2rem/1 'Ioskeley Mono',Consolas,monospace}.gate-toy-row.live strong{color:#a6e6e7}
.gate-toy-foot{border-top:1px solid #4b6575;background:#203142}.gate-toy-foot code{font-family:'Ioskeley Mono',Consolas,monospace}
@media(max-width:650px){.gate-toy-row{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .45rem;padding:.55rem .65rem}.gate-toy-row b{grid-column:1;font-size:.79rem}.gate-toy-row code{grid-column:1;grid-row:2;font-size:.76rem}.gate-toy-row strong{grid-column:2;grid-row:1/3;font-size:1.15rem}}
.gate-seven-views{margin:1.35rem 0 1.7rem;border:1px solid #567688;border-radius:9px;overflow:hidden;background:#112130}
.gate-seven-views figcaption{padding:.77rem .95rem;border-bottom:1px solid #486373;background:#1b2d3e;color:#f1d197;font:700 .96rem/1.4 Archivo,Arial,sans-serif}
.gate-seven-intro{margin:0!important;padding:.75rem .9rem;color:#d5e3e8;font-size:.86rem!important;line-height:1.55!important}
.gate-seven-intro strong{color:#f2dfbc}.gate-seven-intro code,.gate-seven-views code{font-family:'Ioskeley Mono',Consolas,monospace}
.gate-seven-live{display:grid;grid-template-columns:1.12fr 1.25fr .8fr;gap:.55rem;padding:.1rem .7rem .75rem}
.gate-seven-live>div{min-width:0;padding:.73rem .78rem;border:1px solid #527184;border-top:3px solid #81c9d2;border-radius:6px;background:#182d3c}
.gate-seven-live>div:nth-child(2){border-top-color:#d9b67a;background:#2a2d3a}.gate-seven-live>div:nth-child(3){border-top-color:#b69fd5;background:#222b3c}
.gate-seven-live small,.gate-seven-live code,.gate-seven-live span,.gate-seven-live strong{display:block}
.gate-seven-live small,.gate-seven-copies small,.gate-seven-xor small{color:#a7c2cf;font:700 .75rem/1.35 'Ioskeley Mono',Consolas,monospace;letter-spacing:.025em}
.gate-seven-live code{margin:.5rem 0;color:#e8debd;font-size:.76rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.gate-seven-live strong{margin:.48rem 0;color:#e8debd;font-size:.85rem;line-height:1.4}
.gate-seven-live span{color:#bfd1dc;font-size:.75rem;line-height:1.4}
.gate-seven-copies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #496272;border-bottom:1px solid #496272;background:#496272}
.gate-seven-copies section{min-width:0;padding:.75rem .88rem;background:#182b39}.gate-seven-copies section:last-child{background:#242a3c}
.gate-seven-copies strong{display:block;margin:.35rem 0;color:#f1dbb6;font-size:.87rem;line-height:1.35}.gate-seven-copies code{font-size:.82em}
.gate-seven-copies p{margin:.2rem 0!important;color:#ccdce4;font-size:.81rem!important;line-height:1.5!important}
.gate-seven-xor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.7rem;align-items:center;padding:.8rem .9rem;background:#122735}
.gate-seven-xor>div{display:grid;gap:.24rem;padding:.63rem .7rem;border:1px solid #618293;border-radius:5px;background:#0d1e2b}
.gate-seven-xor code{display:block;color:#d6e9eb;font-size:.79rem;line-height:1.45;white-space:nowrap}
.gate-seven-xor p{margin:0!important;color:#d0dde3;font-size:.82rem!important;line-height:1.55!important}
.gate-seven-foot{margin:0!important;padding:.7rem .9rem;border-top:1px solid #486373;background:#23313f;color:#e1e5e1;font-size:.82rem!important;line-height:1.52!important}
@media(max-width:820px){.gate-seven-live{grid-template-columns:1fr 1fr}.gate-seven-live>div:last-child{grid-column:1/-1}.gate-seven-xor{grid-template-columns:1fr}}
@media(max-width:610px){.gate-seven-live,.gate-seven-copies{grid-template-columns:1fr}.gate-seven-live>div:last-child{grid-column:auto}.gate-seven-live{gap:.42rem}.gate-seven-copies section{padding:.7rem .78rem}}

/* The Rift root is 32 three-bit digits packed into 12 bytes. Show the byte seam. */
.rift-pack{margin:1.4rem 0 1.7rem;border:1px solid #56748a;border-radius:9px;overflow:hidden;background:#102132}
.rift-pack figcaption{padding:.77rem .95rem;border-bottom:1px solid #4e697c;background:#1d3142;color:#f1d199;font:700 .95rem/1.4 Archivo,Arial,sans-serif}
.rift-pack-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;padding:.78rem .8rem .2rem}
.rift-pack-digits>div{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;padding:.58rem .68rem;border:1px solid #5b7588;border-top:3px solid #8acbd0;border-radius:6px;background:#172e3d}
.rift-pack-digits>div.d1{border-top-color:#d7b675}.rift-pack-digits>div.d2{border-top-color:#c3a4d8}.rift-pack-digits>div.d3{border-top-color:#a8c998}
.rift-pack-digits small{grid-column:1/-1;color:#adc5d0;font:700 .66rem/1.4 'Ioskeley Mono',Consolas,monospace}
.rift-pack-digits strong{color:#f4e4c7;font:700 1.5rem/1.2 'Ioskeley Mono',Consolas,monospace}
.rift-pack-digits span{color:#c6d8e0;font-size:.73rem;line-height:1.4}.rift-pack-digits code{display:inline-block;white-space:nowrap;font-size:.78rem}
.rift-pack-direction{margin:0!important;padding:.4rem .83rem .65rem;color:#c1d3dd;font-size:.78rem!important;line-height:1.45!important}
.rift-pack-bytes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.15rem .8rem .85rem}
.rift-pack-bytes section{min-width:0;padding:.65rem .65rem .72rem;border:1px solid #4b687b;border-radius:6px;background:#0d1d2b}
.rift-pack-byte-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}
.rift-pack-byte-head strong{color:#e9d3a9;font-size:.83rem}.rift-pack-byte-head code{color:#b6e2e5;font-size:.78rem}
.rift-pack-bits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem}
.rift-pack-bits span{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.9rem;border:1px solid #4c6475;border-radius:4px;background:#1b2a37;color:#cedee4}
.rift-pack-bits span.d0{border-color:#539aa2;background:#1b3e48}.rift-pack-bits span.d1{border-color:#ac8950;background:#40372b}.rift-pack-bits span.d2{border-color:#9982ae;background:#382f49}.rift-pack-bits span.d3{border-color:#789e72;background:#2a3c34}
.rift-pack-bits small{color:#b2c4cf;font:.62rem/1.2 'Ioskeley Mono',Consolas,monospace}.rift-pack-bits b{color:#f2e5cd;font:700 .92rem/1.2 'Ioskeley Mono',Consolas,monospace}
.rift-pack-note{margin:0!important;padding:.7rem .9rem;border-top:1px solid #4a6476;background:#1d3040;color:#d4e1e5;font-size:.81rem!important;line-height:1.56!important}
@media(max-width:820px){.rift-pack-digits{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-pack-bytes{grid-template-columns:1fr}}
@media(max-width:480px){.rift-pack-digits>div{padding:.48rem .52rem}.rift-pack-digits span{font-size:.7rem}.rift-pack-bits span{min-height:2.55rem}.rift-pack-bits{gap:.17rem}}

.gate-fuel-story{margin:1.5rem 0 1.8rem;border:1px solid #50677a;border-radius:9px;overflow:hidden;background:#111e2c}
.gate-fuel-story figcaption{padding:.8rem 1rem;border-bottom:1px solid #40596c;background:#1b3040;color:#f1cf91;font-weight:700;line-height:1.4}
.gate-fuel-setup{margin:0!important;padding:.78rem 1rem .15rem;color:#c1d2df;font-size:.85rem;line-height:1.55}
.gate-fuel-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem 1rem 1rem}
.gate-fuel-limits section{min-width:0;padding:.8rem;border:1px solid #486075;border-radius:6px;background:#172838}
.gate-fuel-limits section:nth-child(1){border-top:3px solid #80cfda}.gate-fuel-limits section:nth-child(2){border-top:3px solid #e6bf7d}.gate-fuel-limits section:nth-child(3){border-top:3px solid #b7a1df}
.gate-fuel-limits small{display:block;color:#a7bdcd;font-size:.65rem;font-weight:700;letter-spacing:.09em;line-height:1.3}
.gate-fuel-limits strong{display:block;margin:.38rem 0 .48rem;color:#f4e1bd;font:700 1.18rem/1.2 'Ioskeley Mono',Consolas,monospace}
.gate-fuel-bar{height:1rem;overflow:hidden;border:1px solid #4b6477;border-radius:3px;background:repeating-linear-gradient(90deg,#223748 0,#223748 calc(25% - 1px),#587083 calc(25% - 1px),#587083 25%)}
.gate-fuel-bar span{display:block;height:100%;background:#80cfda}.gate-fuel-limits section:nth-child(2) .gate-fuel-bar span{background:#e6bf7d}.gate-fuel-limits section:nth-child(3) .gate-fuel-bar span{background:#b7a1df}
.gate-fuel-limits p{margin:.5rem 0 0!important;color:#b4c6d3;font-size:.72rem;line-height:1.45}
.gate-fuel-result{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 1rem;padding:.65rem .8rem;border:1px solid #e0b977;border-radius:5px;background:#2a2a2c;color:#f0d39b;font-size:.83rem}
.gate-fuel-result strong{color:#f7e5c2}.gate-fuel-result code{color:inherit;background:none;padding:0;font-size:.83rem}
.gate-fuel-next{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.7rem;padding:.8rem 1rem;margin-top:.85rem;border-top:1px solid #40596c;background:#192b3b;color:#c4d6e0;font-size:.8rem;line-height:1.5}
.gate-fuel-next b{color:#f1cf91}.gate-fuel-next code{white-space:normal}
@media(max-width:860px){.gate-fuel-limits{grid-template-columns:1fr}.gate-fuel-limits section{padding:.65rem .75rem}.gate-fuel-next{grid-template-columns:1fr;gap:.25rem}}
.chain-matrix{margin:1.35rem 0 1.8rem;border:1px solid #526879;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 90% 0%,#193248 0,#111f2d 42%,#101b28 100%)}
.chain-matrix figcaption{padding:.85rem 1rem;color:#f2d391;font-size:1rem;font-weight:700;border-bottom:1px solid #40586b}
.chain-matrix-intro,.chain-matrix-note{margin:0!important;padding:.75rem 1rem;color:#c6d8e3;font-size:.83rem!important;line-height:1.5!important}
.chain-matrix-note{border-top:1px solid #40586b;color:#aec4d0}
.chain-matrix-head,.chain-matrix-row{display:grid;grid-template-columns:minmax(145px,1.1fr) repeat(3,minmax(0,1fr));gap:.5rem;padding:.35rem .6rem}
.chain-matrix-head{border-top:1px solid #364e61;border-bottom:1px solid #364e61;background:#203248;color:#f2d390}
.chain-matrix-head>span{padding:.42rem .55rem;font-size:.76rem;line-height:1.3;font-weight:700}
.chain-matrix-head b,.chain-matrix-head small{display:block}.chain-matrix-head b{font-size:.88rem}.chain-matrix-head small{margin-top:.15rem;color:#a9c1ce;font-size:.71rem;font-weight:400}
.chain-matrix-head code,.chain-matrix-family code{font-size:.68rem;color:#f5d495}
.chain-matrix-row{border-bottom:1px solid #2e4557}.chain-matrix-row:last-of-type{border-bottom:0}
.chain-matrix-family{padding:.8rem .55rem;border-left:3px solid #d9b775;background:#1b2a39}
.chain-matrix-row[data-family="STACK"] .chain-matrix-family{border-left-color:#9fc4df}.chain-matrix-row[data-family="SMC"] .chain-matrix-family{border-left-color:#c4a3db}.chain-matrix-row[data-family="REINT"] .chain-matrix-family{border-left-color:#97cba6}
.chain-matrix-family strong,.chain-matrix-family small{display:block}.chain-matrix-family strong{font-size:.85rem;color:#f5dcaa;line-height:1.3}.chain-matrix-family small{margin-top:.28rem;font-size:.72rem;line-height:1.4;color:#b0c7d4}
.chain-matrix-cell{min-width:0;margin:0;border:1px solid #486277;border-radius:6px;background:#182c3d;color:#dce8ee}
.chain-matrix-cell[data-axis="THR"]{border-top:3px solid #edbb6c}.chain-matrix-cell[data-axis="SRV"]{border-top:3px solid #88bddd}.chain-matrix-cell[data-axis="HRV"]{border-top:3px solid #8ac9a8}
.chain-matrix-cell summary{display:block;list-style:none;cursor:pointer;padding:.58rem .65rem;min-height:4.4rem}.chain-matrix-cell summary::-webkit-details-marker{display:none}
.chain-matrix-cell[open] summary{margin-bottom:0}
.chain-matrix-cell summary:hover,.chain-matrix-cell summary:focus-visible{background:#284358;outline:2px solid #9dd7da;outline-offset:-2px}
.chain-matrix-cell summary b,.chain-matrix-cell summary>span:not(.chain-matrix-mobile-axis){display:block}.chain-matrix-cell summary b{color:#f2d494;font-size:.87rem}.chain-matrix-cell summary>span:not(.chain-matrix-mobile-axis){margin-top:.25rem;color:#bfd2de;font-size:.7rem;line-height:1.38;overflow-wrap:anywhere}
.chain-matrix-cell summary::after{content:'+';float:right;margin-top:-2.7rem;color:#9bd2d9;font:1.12rem 'Ioskeley Mono',Consolas,monospace}.chain-matrix-cell[open] summary::after{content:'−'}
.chain-matrix-cell ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:0!important;padding:.56rem .65rem .66rem!important;border-top:1px solid #41596c;list-style:none}
.chain-matrix-cell li{margin:0!important;padding:0!important}.chain-matrix-cell li a{display:block;padding:.23rem .38rem;border:1px solid #4c6d7b;border-radius:4px;color:#abe5e9;background:#102736;font-size:.68rem;line-height:1.3;text-decoration:none}.chain-matrix-cell li a:hover,.chain-matrix-cell li a:focus-visible{border-color:#e4c789;color:#f3ddad}
.chain-matrix-cell.empty{display:flex;align-items:center;justify-content:center;padding:.55rem;color:#829caa;background:#132330;font-size:.72rem;text-align:center}
.chain-matrix-mobile-axis{display:none}
@media(max-width:760px){.chain-matrix-head{display:none}.chain-matrix-row{grid-template-columns:1fr;gap:.38rem;padding:.55rem}.chain-matrix-family{padding:.45rem .65rem}.chain-matrix-family small{margin-top:.08rem}.chain-matrix-cell summary{min-height:0;padding:.43rem .65rem}.chain-matrix-cell summary b,.chain-matrix-cell summary>span:not(.chain-matrix-mobile-axis){display:inline;margin:0 .45rem 0 0}.chain-matrix-cell summary::after{margin-top:-1.3rem}.chain-matrix-mobile-axis{display:block;margin-bottom:.12rem;color:#99c5d4;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chain-matrix-cell.empty{justify-content:flex-start;text-align:left;gap:.5rem}.chain-matrix-cell.empty .chain-matrix-mobile-axis{margin:0}}
.atlas-where{margin:1.3rem 0 1.8rem;padding:0;border:1px solid #526c7d;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#132334,#0d1a27)}
.atlas-where figcaption{padding:.78rem 1rem;border-bottom:1px solid #40596b;color:#f3d496;font-size:1rem;font-weight:700}
.atlas-where>p{margin:0!important;padding:.65rem 1rem;color:#bfd1dc;font-size:.83rem!important;line-height:1.5!important}
.atlas-where-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.55fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:.35rem;padding:.48rem .65rem .7rem}
.atlas-where-card{display:flex;flex-direction:column;min-width:0;padding:.66rem .68rem;border:1px solid #527085;border-top:3px solid #e5bd79;border-radius:6px;background:#1b3040;text-decoration:none;color:#dbe8ef;transition:background .18s,border-color .18s}
.atlas-where-card:hover,.atlas-where-card:focus-visible{background:#294657;border-color:#9ed9dd;outline:none}
.atlas-where-card small{color:#a9becb;font-size:.59rem;line-height:1.3;font-weight:700;letter-spacing:.05em}
.atlas-where-card strong{margin:.32rem 0 .28rem;color:#f0d7a3;font-size:.94rem;line-height:1.22}
.atlas-where-card span{font-size:.73rem;line-height:1.44;color:#d1e0e7}
.atlas-where-card em{display:block;margin-top:auto;padding-top:.55rem;color:#a9cad1;font-size:.66rem;line-height:1.42;font-style:normal}
.atlas-where-card.power nav{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.38rem}
.atlas-where-card.power nav a{display:inline-block;padding:.18rem .35rem;border:1px solid #8e78a1;border-radius:4px;background:#273548;color:#d8c8eb;font-size:.65rem;font-weight:700;line-height:1.3;text-decoration:none}
.atlas-where-card.power nav a:hover,.atlas-where-card.power nav a:focus-visible{background:#433956;border-color:#d7b9e4;color:#fff1ff}
.atlas-where-card.vm{border-top-color:#82c4d3}.atlas-where-card.power{border-top-color:#c5a1dd}.atlas-where-card.world{border-top-color:#9bcfa8}.atlas-where-card.result{border-top-color:#edc47f}
.atlas-where-split{display:grid;grid-template-rows:1fr 1fr;gap:.4rem;min-width:0}.atlas-where-arrow{align-self:center;color:#83b7c4;font:1.18rem 'Ioskeley Mono',Consolas,monospace;text-align:center}
.atlas-where .atlas-where-note{border-top:1px solid #40596b;background:#1a2b39;color:#b9d0dc}
.atlas-glossary td:first-child{white-space:nowrap;font-weight:700;color:#f1d395}
@media(max-width:760px){.atlas-where-flow{display:flex;flex-direction:column;gap:.35rem}.atlas-where-arrow{transform:rotate(90deg);line-height:1.2}.atlas-where-split{width:100%;grid-template-rows:auto auto}.atlas-where-card{padding:.55rem .7rem}.atlas-where-card em{padding-top:.3rem}.atlas-glossary,.atlas-glossary tbody,.atlas-glossary tr,.atlas-glossary td{display:block;width:100%}.atlas-glossary thead{display:none}.atlas-glossary{border:0;background:none}.atlas-glossary tr{margin:.62rem 0;border:1px solid #465f72;border-radius:6px;overflow:hidden;background:#172939}.atlas-glossary td{border:0!important;padding:.42rem .72rem!important;font-size:.84rem;line-height:1.48}.atlas-glossary td:first-child{padding:.55rem .72rem!important;background:#22364a;font-size:.96rem}.atlas-glossary td:nth-child(2)::before,.atlas-glossary td:nth-child(3)::before{display:block;margin-bottom:.1rem;color:#9fc5cf;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.atlas-glossary td:nth-child(2)::before{content:'Plain meaning'}.atlas-glossary td:nth-child(3)::before{content:'In the challenge'}}
