.b18-control{z-index:7;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .4s,transform .4s,visibility .4s;display:flex;position:fixed;top:50%;right:30px;transform:translate(12px,-50%)}.b18-control[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.b18-rail{--b18-progress:0;background:var(--b18-track);width:1px;height:120px;position:relative}.b18-fill{background:var(--b18-fill);transform:scaleY(var(--b18-progress));transform-origin:top;position:absolute;inset:0}.b18-dot{left:50%;top:calc(var(--b18-progress) * 100%);background:var(--b18-ink);width:7px;height:7px;box-shadow:var(--b18-dot-glow);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.b18-control .b18-pill{border:1px solid var(--b18-border);background:var(--b18-background);width:auto;height:auto;color:var(--b18-ink);-webkit-backdrop-filter:blur(14px);box-shadow:var(--b18-shadow-rest);border-radius:999px;flex-direction:column;gap:8px;padding:16px 12px 14px;animation:3s ease-in-out infinite b18-pulse;display:flex}.b18-control .b18-pill svg{width:16px;height:16px;animation:2.4s ease-in-out infinite b18-float}.b18-pill span{letter-spacing:.3em;writing-mode:vertical-rl;font:500 12px/1 Barlow Condensed,sans-serif;transform:rotate(180deg)}.b18-control .b18-pill:hover{border-color:var(--b18-hover-border);background:var(--b18-hover-background);color:var(--b18-ink);box-shadow:var(--b18-hover-shadow);animation:none}.b18-control .b18-pill:focus-visible{outline:1px solid var(--b18-ink);outline-offset:4px}@keyframes b18-pulse{0%,to{box-shadow:var(--b18-shadow-rest)}50%{box-shadow:var(--b18-shadow-pulse)}}@keyframes b18-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=767px){.b18-control{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(12px)}.b18-control[data-visible=true]{transform:translate(0)}.b18-rail{display:none}}@media (prefers-reduced-motion:reduce){.b18-control{transition:none}.b18-control .b18-pill,.b18-control .b18-pill svg{animation:none}}
