/* odd-icon bot check (bot_check.py) for pages without dash.css (/register); same rules as dash.css .gs-bot-* */
.gs-bot { margin-top: 1.25rem; padding: 1rem 1.1rem; border-radius: 1rem; border: 1px solid rgba(59,130,246,.45);
  background: linear-gradient(135deg, rgba(37,99,235,.14), rgba(13,33,65,.5)); }
.gs-bot-hint { margin: 0 0 .75rem; font-size: .88rem; color: #bfdbfe; }
.gs-bot-row { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: .5rem; max-width: 34rem; }
.gs-bot-btn { aspect-ratio: 1 / 1; display: inline-flex; align-items: center; justify-content: center; border-radius: .8rem;
  border: 1px solid rgba(96,165,250,.45); background: rgba(15,35,70,.85); color: #93c5fd; cursor: pointer;
  transition: transform .12s, background-color .15s, border-color .15s, color .15s; }
.gs-bot-btn svg, .gs-bot-btn i { width: 1.45rem; height: 1.45rem; }
.gs-bot-btn:hover, .gs-bot-btn:focus-visible { background: #2563eb; border-color: #93c5fd; color: #fff; transform: translateY(-2px); outline: none; }
html.light .gs-bot { background: #eff6ff; border-color: #93c5fd; }
html.light .gs-bot-hint { color: #1e3a8a; }
html.light .gs-bot-btn { background: #fff; color: #2563eb; border-color: #bfdbfe; }
html.light .gs-bot-btn:hover { background: #2563eb; color: #fff; }
