/* VAULTTERMINAL share buttons (tab header) */
.vt-share-tab{margin-left:12px;vertical-align:2px;line-height:1.4;background:#000;color:#14fd0c;border:1px solid rgba(20,253,12,.7);font:inherit;font-size:10px;letter-spacing:.12em;padding:2px 6px;cursor:pointer;box-shadow:0 0 6px rgba(20,253,12,.2)}
.vt-share-tab:hover,.vt-share-tab:focus-visible{background:rgba(20,253,12,.12);box-shadow:0 0 10px rgba(20,253,12,.5);outline:none}
@media (max-width:480px){.vt-share-tab{margin-left:8px;font-size:9px;padding:1px 5px}}
/* MAP state picker (states.js): a .jump-style button with the native select laid over it (native wheel on iOS) */
.state-pick{position:relative;display:inline-flex;align-items:center;white-space:nowrap}
.state-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}
.state-pick select option{background:#031403;color:#14fd0c}
.state-pick:focus-within{box-shadow:0 0 10px rgba(20,253,12,.6)}
.hud .st-nopins{opacity:.75;font-size:.92em}
@media (max-width:600px){.search.map-only{flex-wrap:wrap;row-gap:6px}.search.map-only input{flex:1 1 150px;min-width:0;width:auto}}
.leaflet-tooltip.st-tip{background:#031403;color:#14fd0c;border:1px solid #14fd0c;border-radius:0;box-shadow:0 0 8px rgba(20,253,12,.45);font-family:"Share Tech Mono",monospace;font-size:11px;letter-spacing:.12em;padding:2px 6px}
.leaflet-tooltip.st-tip::before{display:none}
.leaflet-vtStates-pane path,.leaflet-vtStates-pane path:focus{outline:none}
