/* Mockup UX: identity line + install guide (LOGS landing) */
.vt-id{font-size:14px;letter-spacing:.12em;margin:2px 0 10px;text-shadow:0 0 8px rgba(20,253,12,.7);color:#14fd0c}
.vt-id-cur{margin-left:2px;animation:vtBlink 1s steps(1) infinite}
.vt-inst{margin:0 0 12px;max-width:640px}
#vtInstall{background:#000;color:#14fd0c;border:1px solid #14fd0c;font:inherit;font-size:13px;letter-spacing:.12em;padding:8px 14px;min-height:40px;cursor:pointer;box-shadow:0 0 8px rgba(20,253,12,.25)}
#vtInstall:hover,#vtInstall:focus-visible,#vtInstall[aria-expanded="true"]{background:rgba(20,253,12,.12);box-shadow:0 0 12px rgba(20,253,12,.6);outline:none}
#vtInstall[hidden],.vt-inst-panel[hidden],.vi-body[hidden]{display:none}
.vt-inst-panel{margin-top:8px;border:1px solid rgba(20,253,12,.6);box-shadow:inset 0 0 10px rgba(20,253,12,.12);background:rgba(20,253,12,.03);padding:6px 10px}
.vi-sec+.vi-sec{border-top:1px dashed rgba(20,253,12,.35)}
.vi-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:#14fd0c;font:inherit;font-size:13px;letter-spacing:.1em;text-align:left;padding:8px 0;min-height:40px;cursor:pointer}
.vi-head svg{width:18px;height:18px;flex:none;fill:currentColor}
.vi-head .vi-tag{margin-left:auto;font-size:11px;opacity:.7}
.vi-head[aria-expanded="true"] .vi-name{text-shadow:0 0 8px rgba(20,253,12,.8)}
.vi-head:focus-visible{outline:1px dashed #14fd0c;outline-offset:2px}
.vi-body{padding:0 0 10px 3ch}
.vi-body ol{margin:0;padding:0;list-style:none;counter-reset:s}
.vi-body li{counter-increment:s;display:flex;gap:1ch;font-size:12.5px;line-height:1.5;padding:2px 0;border:0!important}

.vi-body li::before{content:"[" counter(s) "]";opacity:.65;flex:none}
.vi-body .vi-note{font-size:11.5px;opacity:.7;margin-top:4px}
.vi-ico{width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2}
.vi-go{background:#000;color:#14fd0c;border:1px solid #14fd0c;font:inherit;font-size:12px;letter-spacing:.1em;padding:4px 10px;min-height:32px;cursor:pointer;margin:0 0 6px}
.vi-go:hover{background:rgba(20,253,12,.12)}
.vi-go[hidden]{display:none}
@media (max-width:480px){.vt-inst-panel{padding:4px 8px}.vi-body{padding-left:1ch}.vi-body li{font-size:12px}}
@media (display-mode: standalone){.vt-inst{display:none}}
@media (prefers-reduced-motion: reduce){.vt-id-cur{animation:none}}
