/* Connected reading paths: the existing shared color-motion clock paints the wall. */
#channels{background-color:#050607;background-image:repeating-linear-gradient(90deg,transparent 0 11px,#c3cce60b 11px 12px)}
#channels .guide-list[hidden]{display:none}
.branch-wall{position:relative;margin-top:42px;color:#fbf7ff;scroll-margin-top:calc(var(--mish-header-h,80px) + 18px);font-family:Montserrat,sans-serif;isolation:isolate}
.branch-wall *{box-sizing:border-box}
.branch-wall button,.branch-wall a{min-height:44px;touch-action:manipulation}
.branch-wall button{font:inherit;cursor:pointer;border-radius:3px}
.branch-wall button:focus-visible,.branch-wall a:focus-visible,.branch-wall h3:focus-visible{outline:3px solid #ffb16b;outline-offset:4px}
.branch-wall ::selection{background:#63d7e3;color:#100b1d}
.branch-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #9883af3b;padding-bottom:12px}
.branch-crumb{padding:10px 12px;background:var(--mish-lift);color:#ded7ea;border:1px solid #a9bdbd44;font-size:13px!important}
.branch-crumb[aria-current]{color:#e4d4ff;border-color:#bba5f4}
.branch-toolbar{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.branch-toolbar h3{font-size:clamp(26px,3vw,42px);line-height:1.18;margin:0;max-width:28ch;font-weight:600;letter-spacing:-.025em}
.branch-back{padding:10px 16px;background:var(--mish-lift);color:#c7f0f5;border:1px solid #9883af}
.branch-context{color:#ded7ea;font-size:15px;line-height:1.7;max-width:70ch;margin:20px 0 34px}
.branch-graph{--branch-gap:54px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:var(--branch-gap);align-items:start;padding-bottom:12px}
.branch-parent{position:relative;padding-top:22px;min-width:0}
.branch-parent>span{color:#c1b4d0;font-size:13px;display:block;margin-bottom:12px}
.branch-origin{background:var(--mish-lift);color:#ded7ea;border:1px solid #b2a1c6;width:100%;padding:18px;text-align:left;font-size:20px!important;font-weight:600!important}
.branch-parent p{font-size:14px;line-height:1.7;color:#c1b4d0;max-width:25ch}
.branch-parent:after{content:'';position:absolute;height:1px;width:var(--branch-gap);background:#8a9eac;right:calc(-1 * var(--branch-gap));top:86px}
.branch-children{list-style:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0!important;padding:0 0 0 26px!important;border-left:1px solid #80909d;min-width:0}
.branch-children li{position:relative;min-width:0;padding:0!important;margin:0!important}
.branch-children li:before{content:'';position:absolute;left:-27px;top:50%;width:27px;height:1px;background:#80909d}
.branch-node{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:134px!important;padding:18px 20px;background:var(--g-bg,#0d1522);color:var(--g-fg,#eef0fb);border:1px solid #bfccd345;text-align:left;transition:border-color .18s ease,background-color .18s ease}
.branch-node:hover{border-color:currentColor}
.branch-node strong{font-family:var(--g-font,Montserrat,sans-serif);font-weight:var(--g-weight,600);font-style:var(--g-style,normal);font-size:clamp(22px,2vw,29px);line-height:1.15;overflow-wrap:anywhere}
.branch-node span{font-size:13px;line-height:1.5;margin-top:8px}
.branch-node small{font-size:12px;line-height:1.4;margin-top:13px;text-decoration:underline;text-underline-offset:4px}
.branch-detail{border-top:1px solid #95aab1;padding-top:22px;max-width:65ch;min-width:0}
.branch-detail>p:first-child{font-size:clamp(20px,2vw,28px);line-height:1.6;margin:0 0 30px}
.branch-open{display:inline-flex;align-items:center;padding:14px 18px;background:#63d7e3;color:#100b1d;text-decoration:underline;text-underline-offset:4px;font-weight:600;line-height:1.6}
.branch-note{font-size:14px;line-height:1.7;color:#c1b4d0;margin-top:26px}
@media(max-width:1000px){.branch-graph{--branch-gap:32px;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr)}.branch-children{gap:14px}.branch-node{padding:16px}}
@media(max-width:650px){.branch-wall{margin-top:28px}.branch-graph{grid-template-columns:minmax(0,1fr);gap:22px}.branch-parent{padding:0 0 0 18px;border-left:1px solid #80909d}.branch-parent>span,.branch-parent p{display:none}.branch-parent:after{width:18px;left:0;top:25px}.branch-origin{font-size:16px!important;padding:14px;max-width:280px}.branch-children{grid-template-columns:minmax(0,1fr);padding-left:18px!important}.branch-children li:before{left:-19px;width:19px}.branch-node{min-height:126px!important}.branch-node strong{font-size:26px}.branch-context{font-size:14px;margin-bottom:24px}.branch-detail{padding-top:18px}.branch-crumb{padding:10px;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.branch-wall button{transition:none}}
html[data-motion="paused"] .branch-wall button{transition:none}

#channels .guide-head{background:none}
