.p-bb .map-flow{padding-bottom:8px;overflow-x:auto}.p-bb .stack-col{flex-direction:column;flex:none;gap:6px;display:flex}.p-bb .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.p-bb .tile{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.p-bb .tile-head{justify-content:space-between;display:flex}.p-bb .tile-head b{font-size:15px;font-weight:650}.p-bb .dots{flex-wrap:wrap;gap:4px;display:flex}.p-bb .dots i{background:var(--c);border-radius:3px;width:10px;height:10px;transition:background-color .3s}.js .p-bb .tile[data-step] .dots i{background:var(--line)}.js .p-bb .tile.on{border-color:var(--c)}.js .p-bb .tile.on .dots i{background:var(--c)}.p-bb .tile-note{color:var(--text-subtle);font-size:12px;line-height:18px}.p-bb .clock{border:2px solid var(--line-strong);border-radius:50%;width:120px;height:120px;position:relative}.p-bb .clock .hand-wrap{animation:5s linear infinite b-tick;position:absolute;inset:0}.p-bb .clock .hand{background:var(--gold);border-radius:1px;width:2px;height:50px;position:absolute;top:10px;left:58px}.p-bb .clock .hub{background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:53px;left:53px}@keyframes b-tick{to{transform:rotate(360deg)}}.p-bb .lanes{flex-direction:column;flex:420px;gap:18px;min-width:0;display:flex}.p-bb .lane{flex-direction:column;gap:8px;display:flex}.p-bb .lane__head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.p-bb .lane__head b{font:600 13px/18px var(--font-mono)}.p-bb .lane__track{background:var(--raised);border-radius:5px;height:10px;overflow:hidden}.p-bb .lane__fill{border-radius:5px;width:100%;height:10px}.p-bb .platform{flex-direction:column;align-items:stretch;display:flex}.p-bb .platform .stem{background:var(--line-strong);align-self:center;width:2px;height:28px}.p-bb .life{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:stretch;display:grid}@media (max-width:899px){.p-bb .life{grid-template-columns:minmax(0,1fr)}}
