/* PRBE Capital rail (11/10/2026): chart-style line on the right edge, one candle per block; used by the home and the three services pages. */
/* ---------- the rail: a chart-style line down the edge, one candle per block, the live one prints as you scroll ---------- */
#fpRail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:9980;display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}
#fpRail.show{opacity:1;pointer-events:auto}
#fpRail::before,#fpRail::after{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;margin-left:-.5px}
#fpRail::before{background:rgba(255,255,255,.16)}
#fpRail::after{background:rgba(236,238,244,.6);transform:scaleY(var(--p,0));transform-origin:top}
.fp-candle{position:relative;z-index:1;display:block;width:32px;height:38px;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fp-body{position:absolute;left:50%;top:50%;width:10px;height:19px;margin:-9.5px 0 0 -5px;border:1.5px solid rgba(255,255,255,.55);border-radius:3px;background:#0e0d14;transform:scaleY(calc(.55 + .45 * var(--c,0)));transition:background .25s ease,border-color .25s ease}
.fp-candle.done .fp-body{background:rgba(236,238,244,.92);border-color:transparent}
.fp-candle.on .fp-body{background:#8b5cf6;border-color:#c4b5fd;box-shadow:0 0 0 4px rgba(139,92,246,.24)}
.fp-candle:focus-visible{outline:2px solid #00d4ff;outline-offset:-2px;border-radius:6px}
.fp-rtag{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 11px;border-radius:7px;background:rgba(14,13,20,.94);border:1px solid rgba(255,255,255,.16);font:600 12px/1 Inter,system-ui,sans-serif;color:#eceef4;opacity:0;pointer-events:none;transition:opacity .15s ease}
.fp-candle:hover .fp-rtag,.fp-candle:focus-visible .fp-rtag,.fp-candle.on .fp-rtag,.fp-candle.tap .fp-rtag{opacity:1}
html[data-motion="off"] .fp-body,html[data-motion="off"] #fpRail,html[data-motion="off"] .fp-rtag{transition:none}
@media(max-width:900px){
  #fpRail{right:-4px}
  .fp-candle{width:24px;height:36px}
  .fp-candle.on .fp-rtag{opacity:0}
  .fp-candle.tap .fp-rtag{opacity:1}
}
