/* MemeOps · Super Tools page (sidebar). Flat "Signal Terminal" look, same tokens as memeops-theme-a.css. */
#page-super-tools { color: var(--mo-text, #E8EAED); font-family: var(--mo-sans, system-ui); }
#page-super-tools .st-root { display: flex; flex-direction: column; gap: 20px; }
#page-super-tools .hidden { display: none !important; }
#page-super-tools .st-wallet-slot.off { display: none; }

/* header */
#page-super-tools .st-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; flex-wrap: wrap; padding-bottom: 18px; border-bottom: 1px solid var(--mo-line, #1E2126); margin-bottom: 20px; }
#page-super-tools .st-kicker { display: block; font: 500 11px var(--mo-mono, monospace); letter-spacing: .22em; color: var(--mo-accent, #C6F432); margin-bottom: 10px; }
html body #mo-main #page-super-tools .st-head h1 { margin: 0; font-size: 30px !important; line-height: 1.1 !important; font-weight: 600; letter-spacing: -0.02em; color: var(--mo-text, #E8EAED); }
#page-super-tools .st-head p { margin: 8px 0 0; max-width: 620px; font-size: 14px; line-height: 1.6; color: var(--mo-text-2, #9AA0A8); }
html body #page-super-tools .st-badge { font: 500 11px var(--mo-mono, monospace) !important; letter-spacing: .12em; text-transform: uppercase; padding: 7px 12px !important; border: 1px solid var(--mo-line-strong, #2A2E35) !important; border-radius: 0 !important; color: var(--mo-text-3, #7A818B) !important; background: transparent !important; display: inline-flex; align-items: center; gap: 8px; }
html body #page-super-tools .st-badge::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; opacity: .8; }
html body #page-super-tools .st-badge.is-on { color: var(--mo-accent, #C6F432) !important; border-color: rgba(198, 244, 50, .35) !important; }

/* layout */
#page-super-tools .st-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(280px, 1fr); gap: 16px; align-items: start; }
@media (max-width: 1100px) { #page-super-tools .st-grid { grid-template-columns: minmax(0, 1fr); } }
#page-super-tools .st-card { background: var(--mo-panel, #0E1013); border: 1px solid var(--mo-line, #1E2126); padding: 22px; display: flex; flex-direction: column; gap: 16px; min-width: 0; }
#page-super-tools .st-card-t { display: flex; align-items: center; justify-content: space-between; gap: 10px; font: 500 11px var(--mo-mono, monospace); letter-spacing: .16em; text-transform: uppercase; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-mt { margin-top: 6px; padding-top: 18px; border-top: 1px solid var(--mo-line, #1E2126); }
#page-super-tools .st-tag { font-size: 10px; letter-spacing: .14em; padding: 3px 7px; border: 1px solid var(--mo-line-strong, #2A2E35); color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-sub { letter-spacing: .06em; text-transform: none; }
#page-super-tools .st-row2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#page-super-tools .st-row3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 640px) { #page-super-tools .st-row2, #page-super-tools .st-row3 { grid-template-columns: minmax(0, 1fr); } }
#page-super-tools .st-grow { flex: 1; min-width: 0; }

/* fields */
#page-super-tools .st-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
#page-super-tools .st-field > span { font-size: 12px; color: var(--mo-text-2, #9AA0A8); }
#page-super-tools .st-field small { font: 11px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-mono { font-family: var(--mo-mono, monospace) !important; }
html body #page-super-tools .st-input { height: 40px; width: 100%; padding: 0 12px !important; background: var(--mo-control, #111316) !important; border: 1px solid var(--mo-line-strong, #2A2E35) !important; border-radius: 0 !important; color: var(--mo-text, #E8EAED) !important; font-size: 13px !important; outline: none; transition: border-color .15s ease; }
html body #page-super-tools .st-input:focus { border-color: var(--mo-accent, #C6F432) !important; }
html body #page-super-tools .st-input::placeholder { color: #50565F; }
html body #page-super-tools .st-input.st-big { font-size: 18px !important; height: 46px; letter-spacing: .04em; }
html body #page-super-tools select.st-input { padding-right: 28px !important; }
#page-super-tools .st-check { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--mo-text-2, #9AA0A8); cursor: pointer; align-self: end; height: 40px; }
#page-super-tools .st-check input { width: 16px; height: 16px; accent-color: var(--mo-accent, #C6F432); }

/* segmented control */
#page-super-tools .st-seg { display: flex; border: 1px solid var(--mo-line-strong, #2A2E35); height: 40px; }
#page-super-tools .st-seg button { flex: 1; font: 500 12px var(--mo-mono, monospace); letter-spacing: .04em; color: var(--mo-text-3, #7A818B); background: transparent; border: 0; border-right: 1px solid var(--mo-line-strong, #2A2E35); cursor: pointer; transition: color .15s ease, background-color .15s ease; }
#page-super-tools .st-seg button:last-child { border-right: 0; }
#page-super-tools .st-seg button:hover { color: var(--mo-text, #E8EAED); }
#page-super-tools .st-seg button.on { background: var(--mo-raised, #16181C); color: var(--mo-text, #E8EAED); box-shadow: inset 0 -2px 0 var(--mo-accent, #C6F432); }

/* main buttons (the bot scripts rewrite className while running, so style by id/role) */
html body #page-super-tools .st-btn-main,
html body #page-super-tools #vol-bot-toggle-btn {
  height: 48px; width: 100%; margin-top: 4px; padding: 0 18px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important;
  border: 1px solid var(--mo-accent, #C6F432) !important; border-radius: 0 !important; background: var(--mo-accent, #C6F432) !important; color: var(--mo-on-accent, #0B0C0E) !important;
  font: 500 13px var(--mo-mono, monospace) !important; letter-spacing: .1em; text-transform: uppercase; box-shadow: none !important; cursor: pointer; transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
}
html body #page-super-tools .st-btn-main:hover, html body #page-super-tools #vol-bot-toggle-btn:hover { background: var(--mo-accent-hover, #D9FA6B) !important; border-color: var(--mo-accent-hover, #D9FA6B) !important; }
html body #page-super-tools #vol-bot-toggle-btn.bg-rose-600, html body #page-super-tools .st-btn-main.is-stop { background: transparent !important; color: var(--mo-rose, #FF5C7A) !important; border-color: rgba(255, 92, 122, .55) !important; }
html body #page-super-tools #vol-bot-toggle-btn.bg-rose-600:hover, html body #page-super-tools .st-btn-main.is-stop:hover { background: rgba(255, 92, 122, .08) !important; }
html body #page-super-tools .st-btn-main[disabled] { opacity: .45; cursor: not-allowed; }

/* side panel */
#page-super-tools .st-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--mo-line, #1E2126); }
#page-super-tools .st-stats4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 640px) { #page-super-tools .st-stats4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
#page-super-tools .st-stats > div { padding: 14px; border-right: 1px solid var(--mo-line, #1E2126); min-width: 0; }
#page-super-tools .st-stats > div:last-child { border-right: 0; }
#page-super-tools .st-stats span { display: block; font-size: 11px; color: var(--mo-text-3, #7A818B); margin-bottom: 6px; }
#page-super-tools .st-stats b { display: block; font: 600 17px var(--mo-mono, monospace); color: var(--mo-text, #E8EAED); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#page-super-tools .st-notes { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; font-size: 13px; line-height: 1.55; color: var(--mo-text-2, #9AA0A8); }
#page-super-tools .st-notes li { padding-left: 16px; position: relative; }
#page-super-tools .st-notes li::before { content: ""; position: absolute; left: 0; top: .62em; width: 6px; height: 1px; background: var(--mo-accent, #C6F432); }
#page-super-tools .st-notes b { color: var(--mo-text, #E8EAED); font-weight: 600; }

/* mass deploy */
#page-super-tools .st-token { display: flex; gap: 14px; align-items: flex-end; }
#page-super-tools .st-logo { width: 86px; height: 86px; flex: 0 0 86px; border: 1px dashed var(--mo-line-strong, #2A2E35); display: flex; align-items: center; justify-content: center; color: var(--mo-text-3, #7A818B); cursor: pointer; overflow: hidden; transition: border-color .15s ease, color .15s ease; }
#page-super-tools .st-logo:hover { border-color: var(--mo-accent, #C6F432); color: var(--mo-accent, #C6F432); }
#page-super-tools .st-logo img { width: 100%; height: 100%; object-fit: cover; }
#page-super-tools .st-sched { margin: 0; padding: 0; list-style: none; border: 1px solid var(--mo-line, #1E2126); max-height: 420px; overflow-y: auto; }
#page-super-tools .st-sched li { display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 11px 14px; border-bottom: 1px solid var(--mo-line, #1E2126); font-size: 13px; }
#page-super-tools .st-sched li:last-child { border-bottom: 0; }
#page-super-tools .st-sched .n { font: 11px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-sched .nm { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#page-super-tools .st-sched .nm em { font-style: normal; font-family: var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); margin-left: 6px; }
#page-super-tools .st-sched .t { font: 12px var(--mo-mono, monospace); color: var(--mo-accent, #C6F432); }
#page-super-tools .st-sched-total { font: 12px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }

/* custom CA */
#page-super-tools .st-ca-preview { font-size: 15px; letter-spacing: .02em; padding: 16px; background: var(--mo-bg, #0B0C0E); border: 1px solid var(--mo-line, #1E2126); color: #3B4048; word-break: break-all; line-height: 1.5; }
#page-super-tools .st-ca-preview b { color: var(--mo-accent, #C6F432); font-weight: 600; }
#page-super-tools .st-ca-msg { font-size: 12.5px; color: var(--mo-rose, #FF5C7A); min-height: 0; }
#page-super-tools .st-ca-msg:empty { display: none; }
#page-super-tools .st-ca-est { font-size: 13px; color: var(--mo-text-2, #9AA0A8); line-height: 1.55; }
#page-super-tools .st-ca-est b { color: var(--mo-text, #E8EAED); font-family: var(--mo-mono, monospace); font-weight: 600; }
#page-super-tools .st-ca-est .warn { color: var(--mo-amber, #FFB547); }
#page-super-tools .st-ca-live { display: flex; flex-direction: column; gap: 10px; }
#page-super-tools .st-bar { height: 3px; background: var(--mo-raised, #16181C); overflow: hidden; }
#page-super-tools .st-bar i { display: block; height: 100%; width: 0; background: var(--mo-accent, #C6F432); transition: width .4s ease; }
#page-super-tools .st-ca-list { display: flex; flex-direction: column; border: 1px solid var(--mo-line, #1E2126); }
#page-super-tools .st-ca-empty { padding: 18px 14px; font-size: 13px; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-ca-item { padding: 14px; border-bottom: 1px solid var(--mo-line, #1E2126); display: flex; flex-direction: column; gap: 10px; }
#page-super-tools .st-ca-item:last-child { border-bottom: 0; }
#page-super-tools .st-ca-item.is-next { background: rgba(198, 244, 50, .04); box-shadow: inset 2px 0 0 var(--mo-accent, #C6F432); }
#page-super-tools .st-ca-addr { font: 12.5px var(--mo-mono, monospace); color: var(--mo-text-2, #9AA0A8); word-break: break-all; line-height: 1.5; }
#page-super-tools .st-ca-addr b { color: var(--mo-accent, #C6F432); font-weight: 600; }
#page-super-tools .st-ca-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
#page-super-tools .st-ca-state { font: 11px var(--mo-mono, monospace); letter-spacing: .1em; text-transform: uppercase; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-ca-item.is-next .st-ca-state { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-ca-item.is-used { opacity: .55; }
#page-super-tools .st-ca-acts { display: flex; gap: 6px; flex-wrap: wrap; }
#page-super-tools .st-mini { height: 28px; padding: 0 10px; font: 500 11px var(--mo-mono, monospace); letter-spacing: .06em; text-transform: uppercase; color: var(--mo-text-2, #9AA0A8); background: transparent; border: 1px solid var(--mo-line-strong, #2A2E35); cursor: pointer; transition: color .15s ease, border-color .15s ease; }
#page-super-tools .st-mini:hover { color: var(--mo-text, #E8EAED); border-color: #4A505A; }
#page-super-tools .st-mini.is-main { color: var(--mo-accent, #C6F432); border-color: rgba(198, 244, 50, .4); }
#page-super-tools .st-mini.is-danger:hover, #page-super-tools .st-mini.is-armed { color: var(--mo-rose, #FF5C7A); border-color: rgba(255, 92, 122, .55); }
#page-super-tools .st-panel > .st-wallet-slot { margin-bottom: 16px; }
#page-super-tools .st-ca-key { display: flex; gap: 8px; align-items: center; padding: 10px; background: var(--mo-bg, #0B0C0E); border: 1px solid rgba(255, 181, 71, .35); }
#page-super-tools .st-ca-key span { flex: 1; min-width: 0; font-size: 11.5px; color: var(--mo-amber, #FFB547); word-break: break-all; line-height: 1.5; user-select: all; }
#mo-ca-result b { font-weight: 600; color: var(--mo-accent, #C6F432); }
/* Token Creator · Custom CA switch */
.mo-ca-switch { display: inline-flex; align-items: center; gap: 10px; padding: 6px 10px; background: transparent; border: 1px solid var(--mo-line-strong, #2A2E35); color: var(--mo-text-2, #9AA0A8); font: 500 11px var(--mo-mono, monospace); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: border-color .15s ease, color .15s ease; }
.mo-ca-switch:hover { border-color: #4A505A; color: var(--mo-text, #E8EAED); }
.mo-ca-switch-t { position: relative; width: 30px; height: 16px; background: var(--mo-raised, #16181C); border: 1px solid var(--mo-line-strong, #2A2E35); transition: background-color .15s ease, border-color .15s ease; }
.mo-ca-switch-t i { position: absolute; top: 2px; left: 2px; width: 10px; height: 10px; background: var(--mo-text-3, #7A818B); transition: transform .15s ease, background-color .15s ease; }
.mo-ca-switch-s { min-width: 22px; text-align: left; color: var(--mo-text-3, #7A818B); }
.mo-ca-switch.is-on { border-color: rgba(198, 244, 50, .45); color: var(--mo-text, #E8EAED); }
.mo-ca-switch.is-on .mo-ca-switch-t { background: rgba(198, 244, 50, .15); border-color: var(--mo-accent, #C6F432); }
.mo-ca-switch.is-on .mo-ca-switch-t i { transform: translateX(14px); background: var(--mo-accent, #C6F432); }
.mo-ca-switch.is-on .mo-ca-switch-s { color: var(--mo-accent, #C6F432); }
/* Wallet tab */
#page-super-tools .st-wallet-tips { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--mo-line, #1E2126); border-top: 0; margin-bottom: 28px; }
@media (max-width: 900px) { #page-super-tools .st-wallet-tips { grid-template-columns: minmax(0, 1fr); } }
#page-super-tools .st-wallet-tips > div { display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-right: 1px solid var(--mo-line, #1E2126); font-size: 13px; line-height: 1.55; color: var(--mo-text-2, #9AA0A8); }
#page-super-tools .st-wallet-tips > div:last-child { border-right: 0; }
#page-super-tools .st-wallet-tips b { flex: 0 0 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--mo-line-strong, #2A2E35); font: 500 11px var(--mo-mono, monospace); color: var(--mo-accent, #C6F432); }
#page-super-tools .st-about { display: flex; flex-direction: column; gap: 14px; }
#page-super-tools .st-about-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--mo-line, #1E2126); }
@media (max-width: 1200px) { #page-super-tools .st-about-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { #page-super-tools .st-about-grid { grid-template-columns: minmax(0, 1fr); } }
#page-super-tools .st-about-item { text-align: left; display: flex; flex-direction: column; gap: 10px; padding: 22px; background: var(--mo-panel, #0E1013); border: 0; border-right: 1px solid var(--mo-line, #1E2126); color: inherit; cursor: pointer; transition: background-color .15s ease; }
#page-super-tools .st-about-item:last-child { border-right: 0; }
@media (max-width: 1200px) { #page-super-tools .st-about-item { border-bottom: 1px solid var(--mo-line, #1E2126); } }
#page-super-tools .st-about-item:hover { background: var(--mo-raised, #16181C); }
#page-super-tools .st-about-item .st-kicker { margin: 0; }
html body #mo-main #page-super-tools .st-about-item h3 { margin: 0; font-size: 19px; font-weight: 600; letter-spacing: -0.01em; color: var(--mo-text, #E8EAED); }
#page-super-tools .st-about-item p { margin: 0; font-size: 13px; line-height: 1.6; color: var(--mo-text-2, #9AA0A8); flex: 1; }
#page-super-tools .st-about-item em { font-style: normal; font: 500 11px var(--mo-mono, monospace); letter-spacing: .1em; text-transform: uppercase; color: var(--mo-text-3, #7A818B); transition: color .15s ease; }
#page-super-tools .st-about-item:hover em { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-notes a { color: var(--mo-accent, #C6F432); text-decoration: none; }
#page-super-tools .st-notes a:hover { text-decoration: underline; }
/* Mass Deploy (real) */
html body #page-super-tools .st-input.st-area { height: auto; min-height: 64px; padding: 10px 12px !important; resize: vertical; line-height: 1.5; }
#page-super-tools .st-opt { font-style: normal; color: var(--mo-text-3, #7A818B); margin-left: 4px; }
#page-super-tools .st-check { height: auto; min-height: 24px; align-self: stretch; }
#page-super-tools .st-ack { padding: 12px 14px; border: 1px solid rgba(255, 181, 71, .3); background: rgba(255, 181, 71, .05); color: var(--mo-text-2, #9AA0A8); line-height: 1.5; }
#page-super-tools .st-ack b { color: var(--mo-text, #E8EAED); }
#page-super-tools .st-mt-card { margin-top: 16px; }
#page-super-tools .st-sched .t.st-wait { color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-sched .t.st-run { color: var(--mo-amber, #FFB547); }
#page-super-tools .st-sched .t.st-fail { color: var(--mo-rose, #FF5C7A); }
#page-super-tools .st-sched a.t { text-decoration: none; }
#page-super-tools .st-sched a.t:hover { text-decoration: underline; }
#page-super-tools .st-sched .st-err { display: block; font-size: 11.5px; color: var(--mo-rose, #FF5C7A); white-space: normal; margin-top: 4px; }
#page-super-tools .st-sched li.is-fail { background: rgba(255, 92, 122, .04); }
#page-super-tools .st-mass-list { display: flex; flex-direction: column; border: 1px solid var(--mo-line, #1E2126); }
#page-super-tools .st-mass-row { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto auto; gap: 14px; align-items: center; padding: 12px 14px; border-bottom: 1px solid var(--mo-line, #1E2126); }
#page-super-tools .st-mass-row:last-child { border-bottom: 0; }
#page-super-tools .st-mass-row img, #page-super-tools .st-mass-ph { width: 40px; height: 40px; object-fit: cover; background: var(--mo-raised, #16181C); }
#page-super-tools .st-mass-nm { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; min-width: 0; }
#page-super-tools .st-mass-nm b { font-weight: 600; font-size: 14px; }
#page-super-tools .st-mass-nm em { font-style: normal; font-family: var(--mo-mono, monospace); font-size: 12px; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-mass-nm span { font-size: 12px; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-mass-when { font: 11.5px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }
#page-super-tools a.st-mini { display: inline-flex; align-items: center; text-decoration: none; }
@media (max-width: 760px) { #page-super-tools .st-mass-row { grid-template-columns: 40px minmax(0, 1fr); } #page-super-tools .st-mass-when, #page-super-tools .st-mass-row .st-ca-acts { grid-column: 2; } }
#page-super-tools .st-paywallet { min-height: 40px; display: flex; flex-direction: column; justify-content: center; gap: 3px; padding: 7px 12px; background: var(--mo-control, #111316); border: 1px solid var(--mo-line-strong, #2A2E35); }
#page-super-tools .st-paywallet b { font-size: 12px; font-weight: 600; color: var(--mo-text, #E8EAED); }
#page-super-tools .st-paywallet span { font-size: 11.5px; color: var(--mo-accent, #C6F432); word-break: break-all; }
#page-super-tools .st-paywallet a { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-paywrap { display: block; }
#page-super-tools .st-btn-cost { opacity: .7; letter-spacing: .04em; text-transform: none; }
#page-super-tools .st-warn { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: -6px; font: 11.5px var(--mo-mono, monospace); letter-spacing: .02em; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-warn svg { flex: 0 0 14px; color: var(--mo-text-3, #7A818B); }
/* Organic Holders Bot (real) */
#page-super-tools .st-hold-list { display: flex; flex-direction: column; border: 1px solid var(--mo-line, #1E2126); max-height: 300px; overflow-y: auto; }
#page-super-tools .st-hold-row { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 11px 14px; border: 0; border-bottom: 1px solid var(--mo-line, #1E2126); background: transparent; color: inherit; text-align: left; cursor: pointer; transition: background-color .15s ease; width: 100%; }
#page-super-tools .st-hold-row:last-child { border-bottom: 0; }
#page-super-tools .st-hold-row:hover { background: var(--mo-raised, #16181C); }
#page-super-tools .st-hold-row.is-on { background: rgba(198, 244, 50, .05); box-shadow: inset 2px 0 0 var(--mo-accent, #C6F432); }
#page-super-tools .st-hold-row img, #page-super-tools .st-hold-ph { width: 34px; height: 34px; object-fit: cover; background: var(--mo-raised, #16181C); border: 1px solid var(--mo-line, #1E2126); display: block; }
#page-super-tools .st-hold-nm { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
#page-super-tools .st-hold-nm b { font-size: 14px; font-weight: 600; color: var(--mo-text, #E8EAED); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#page-super-tools .st-hold-nm b em { font-style: normal; font: 12px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); margin-left: 6px; }
#page-super-tools .st-hold-nm span { font: 11px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-hold-amt { text-align: right; font: 600 14px var(--mo-mono, monospace); color: var(--mo-text, #E8EAED); white-space: nowrap; }
#page-super-tools .st-hold-amt small { display: block; font: 11px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); font-weight: 400; margin-top: 3px; }
#page-super-tools .st-hold-row.is-on .st-hold-amt small { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-hold-addr { font-size: 12px; color: var(--mo-text-3, #7A818B); line-height: 1.6; margin-top: -6px; }
#page-super-tools .st-hold-addr code { font: 11.5px var(--mo-mono, monospace); color: var(--mo-text-2, #9AA0A8); word-break: break-all; }
#page-super-tools .st-hold-addr button { margin-left: 6px; height: 22px; padding: 0 8px; font-size: 10px; vertical-align: middle; }
#page-super-tools .st-tiers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--mo-line, #1E2126); margin-top: -4px; }
@media (max-width: 640px) { #page-super-tools .st-tiers { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
#page-super-tools .st-tiers > button { padding: 9px 10px; border: 0; border-right: 1px solid var(--mo-line, #1E2126); background: transparent; color: var(--mo-text-3, #7A818B); text-align: left; cursor: pointer; font: 11px var(--mo-mono, monospace); line-height: 1.5; transition: background-color .15s ease, color .15s ease; }
#page-super-tools .st-tiers > button:last-child { border-right: 0; }
#page-super-tools .st-tiers > button b { display: block; color: var(--mo-text-2, #9AA0A8); font-weight: 600; font-size: 12px; }
#page-super-tools .st-tiers > button:hover { background: var(--mo-raised, #16181C); }
#page-super-tools .st-tiers > button.on { background: var(--mo-raised, #16181C); color: var(--mo-text-2, #9AA0A8); box-shadow: inset 0 -2px 0 var(--mo-accent, #C6F432); }
#page-super-tools .st-tiers > button.on b { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-deposit { border: 1px solid var(--mo-line, #1E2126); background: var(--mo-bg, #0B0C0E); padding: 16px; display: flex; flex-direction: column; gap: 12px; }
#page-super-tools .st-deposit-h { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
#page-super-tools .st-deposit-h span { font: 500 11px var(--mo-mono, monospace); letter-spacing: .16em; text-transform: uppercase; color: var(--mo-accent, #C6F432); }
#page-super-tools .st-deposit-h b { font: 600 17px var(--mo-mono, monospace); color: var(--mo-text, #E8EAED); }
#page-super-tools .st-deposit p { margin: 0; font-size: 13px; line-height: 1.6; color: var(--mo-text-2, #9AA0A8); }
#page-super-tools .st-deposit p b { color: var(--mo-text, #E8EAED); font-weight: 600; }
#page-super-tools .st-deposit-steps { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--mo-line, #1E2126); padding-top: 12px; gap: 10px; }
#page-super-tools .st-deposit-steps li { display: flex; flex-direction: column; gap: 6px; font-size: 12px; line-height: 1.45; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-deposit-steps b { width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--mo-line-strong, #2A2E35); font: 500 10px var(--mo-mono, monospace); color: var(--mo-accent, #C6F432); }
#page-super-tools .st-hold-run-top { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; }
#page-super-tools .st-hold-tok { display: flex; align-items: center; gap: 12px; min-width: 0; }
#page-super-tools .st-hold-tok img, #page-super-tools .st-hold-tok .st-hold-ph { width: 40px; height: 40px; }
#page-super-tools .st-hold-count { font-family: var(--mo-mono, monospace); text-align: right; }
#page-super-tools .st-hold-count b { font-size: 26px; font-weight: 600; color: var(--mo-text, #E8EAED); }
#page-super-tools .st-hold-count span { font-size: 13px; color: var(--mo-text-3, #7A818B); margin-left: 6px; }
#page-super-tools .st-hold-done { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border: 1px solid rgba(198, 244, 50, .3); background: rgba(198, 244, 50, .05); color: var(--mo-accent, #C6F432); font: 500 13px var(--mo-mono, monospace); letter-spacing: .06em; text-transform: uppercase; }
#page-super-tools .st-hold-done.is-fail { border-color: rgba(255, 92, 122, .35); background: rgba(255, 92, 122, .05); color: var(--mo-rose, #FF5C7A); }
#page-super-tools .st-hold-acts { display: flex; gap: 10px; flex-wrap: wrap; }
#page-super-tools .st-hold-acts:empty { display: none; }
#page-super-tools .st-hold-acts .st-btn-main { width: auto; flex: 1; min-width: 220px; margin-top: 0; }
#page-super-tools .st-hold-acts .st-btn-main.is-ghost { flex: 0 0 auto; min-width: 0; background: transparent !important; color: var(--mo-text-2, #9AA0A8) !important; border-color: var(--mo-line-strong, #2A2E35) !important; }
#page-super-tools .st-hold-acts .st-btn-main.is-ghost:hover { color: var(--mo-text, #E8EAED) !important; border-color: #4A505A !important; }
#page-super-tools .st-hold-open-row { grid-template-columns: 34px minmax(0, 1fr) auto; cursor: default; }
#page-super-tools .st-hold-open-row:hover { background: transparent; }
#page-super-tools .st-amt-row { display: flex; gap: 10px; }
#page-super-tools .st-amt-row .st-input { flex: 1; min-width: 0; }
#page-super-tools .st-pct { flex: 0 0 auto; }
#page-super-tools .st-pct button { padding: 0 12px; flex: 0 0 auto; }
@media (max-width: 640px) { #page-super-tools .st-amt-row { flex-direction: column; } #page-super-tools .st-pct button { flex: 1; } }
/* Volume Bot (real) */
#page-super-tools .st-minmax { display: flex; align-items: center; gap: 8px; }
#page-super-tools .st-minmax .st-input { flex: 1; min-width: 0; }
#page-super-tools .st-minmax em { font-style: normal; font: 11px var(--mo-mono, monospace); color: var(--mo-text-3, #7A818B); }
#page-super-tools #st-vol-stop button { font-size: 11px; }
@media (max-width: 640px) { #page-super-tools #st-vol-stop { height: auto; flex-direction: column; } #page-super-tools #st-vol-stop button { flex: none; height: 38px; min-height: 38px; border-right: 0; border-bottom: 1px solid var(--mo-line-strong, #2A2E35); } }
#page-super-tools .st-bar.is-live i { background: linear-gradient(90deg, transparent, var(--mo-accent, #C6F432), transparent); background-size: 40% 100%; background-repeat: no-repeat; animation: stVolLive 1.6s linear infinite; }
@keyframes stVolLive { from { background-position: -40% 0; } to { background-position: 140% 0; } }
/* Holders: buy a token into the Super Tools wallet */
#page-super-tools .st-buy-card { margin-bottom: 16px; }
#page-super-tools .st-buy-row { display: flex; align-items: flex-end; gap: 12px; }
#page-super-tools .st-buy-row .st-field { margin: 0; }
#page-super-tools .st-buy-ca { flex: 1; min-width: 0; }
#page-super-tools .st-buy-sol { width: 140px; flex: none; }
#page-super-tools .st-buy-row .st-btn-main { width: auto; flex: none; padding: 0 26px; height: 44px; margin: 0; }
#page-super-tools .st-buy-note { display: block; margin-top: 10px; font-size: 12px; color: var(--mo-text-3, #7A818B); }
#page-super-tools .st-buy-note.is-err { color: #F87171; }
#page-super-tools .st-buy-note.is-ok { color: var(--mo-accent, #C6F432); }
#page-super-tools .st-buy-note a { color: inherit; text-decoration: underline; }
@media (max-width: 640px) { #page-super-tools .st-buy-row { flex-wrap: wrap; } #page-super-tools .st-buy-ca { flex-basis: 100%; } #page-super-tools .st-buy-sol { flex: 1; width: auto; } }
#page-super-tools .st-stats.st-stats2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
