/* Binance Bots tab + the larger settings gear. Calm: nothing moves, nothing flashes. */
button[data-group] .bt-sh{display:none}
@media (max-width:600px){button[data-group] .bt-lg{display:none}button[data-group] .bt-sh{display:inline}}
/* settings gear: bigger target on desktop, with a visible label on hover and keyboard focus */
@media (min-width:900px){
  button[data-group="settings"]{min-width:44px;min-height:44px;margin:-11px 0;font-size:22px;line-height:1;position:relative;padding:6px 10px}
  button[data-group="settings"]:hover::after,button[data-group="settings"]:focus-visible::after{content:"Settings";position:absolute;top:100%;right:0;margin-top:2px;padding:4px 8px;font-size:12px;line-height:1.2;background:#1b2634;color:var(--txt,#e6edf3);border:1px solid var(--line,#1f2a36);border-radius:6px;white-space:nowrap;z-index:30;pointer-events:none}
}
.botsin{max-width:760px;margin:0 auto}
.bots{display:block;color:var(--txt,#e6edf3);font-size:15px;line-height:1.45}
.bt-title{font-size:20px;margin:6px 0 4px;text-transform:none;letter-spacing:normal;color:var(--txt,#e6edf3)}.bt-sub{font-size:16px;margin:18px 0 6px}
.bt-px{margin:0 0 10px}.bots .mut{color:var(--mut,#8b9bb0)}
.bt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.bt-card{background:var(--card,#121922);border:1px solid var(--line,#1f2a36);border-radius:var(--r,12px);padding:12px;margin:0 0 10px}
.bt-card .bt-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.bt-card p{margin:6px 0}
.bt-bk{font-size:12px;font-weight:600;color:var(--mut,#8b9bb0);border:1px solid var(--line,#1f2a36);border-radius:999px;padding:1px 8px;vertical-align:middle}
.bt-n{font-variant-numeric:tabular-nums}
.bt-go,.bots button,.bots select,.bots input{font:inherit}
.bots button{min-height:40px;padding:6px 12px;border-radius:8px;border:1px solid var(--line,#1f2a36);background:#1b2634;color:var(--txt,#e6edf3);cursor:pointer}
.bots button.bt-go{background:#1f3b57}
.bots button:disabled{opacity:.45;cursor:default}
.bots input,.bots select{min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--line,#1f2a36);background:#0e141b;color:var(--txt,#e6edf3);width:100%;max-width:260px}
.bots a.bt-link{color:var(--blu,#60a5fa)}
.bt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.bt-tab.on{background:#17212d;border-color:var(--blu,#60a5fa)}
.bt-no{display:inline-block;min-width:1.4em;text-align:center;font-weight:700}
.bt-panel{background:var(--card,#121922);border:1px solid var(--line,#1f2a36);border-radius:var(--r,12px);padding:12px}
.bt-nav{display:flex;justify-content:space-between;gap:8px;margin-top:10px}
.bt-ex,.bt-rev{border-collapse:collapse;width:100%;margin:8px 0}
.bt-ex td,.bt-rev td{padding:6px 4px;border-top:1px solid var(--line,#1f2a36);vertical-align:top}
.bt-ex td:last-child,.bt-rev td:nth-child(2){text-align:right}
.bt-field{padding:10px 0;border-top:1px solid var(--line,#1f2a36)}.bt-field:first-of-type{border-top:0}
.bt-field label{display:inline}.bt-in{margin:6px 0 2px}.bt-sug{margin:2px 0;color:var(--mut,#8b9bb0);font-size:13px}
.bt-chk{color:var(--amb,#f59e0b);font-size:12px}
.bt-i{display:inline-block;margin-left:6px}.bt-i summary{cursor:pointer;color:var(--blu,#60a5fa);display:inline}.bt-mean{margin:6px 0;color:var(--mut,#8b9bb0);font-size:14px}
.bt-light{font-size:18px;margin:4px 0}.bt-green{color:var(--grn,#22c55e)}.bt-amber{color:var(--amb,#f59e0b)}.bt-red{color:var(--red,#ef4444)}
.bt-honest{border:1px solid var(--line,#1f2a36);border-left:3px solid var(--amb,#f59e0b);border-radius:8px;padding:8px 12px;margin:14px 0}.bt-honest ul{margin:4px 0 0;padding-left:18px}
.bt-path{font-weight:600}
.bt-more summary{cursor:pointer;margin-top:8px}
@media (max-width:600px){.bt-tab{flex:1 1 45%}.bots input,.bots select{max-width:none}}
/* Clarity header: keep every menu word on one line so the extra button does not make the header taller */
header#top #tabs button{white-space:nowrap;padding-left:6px;padding-right:6px}header#top #tabs,header#top #tabs .grp{gap:2px}
header#top{gap:8px}
