/* Home shortcut only; no game, rack or waiting-table rules. */
#botQuickCard[hidden] { display:none !important; }
#botQuickCard {
  display:flex; align-items:center; flex-wrap:wrap; gap:12px 20px; margin-bottom:16px;
  padding:20px; border:1px solid #454545; border-radius:18px;
  background:#000000; box-shadow:none;
}
#botQuickCard .bot-quick-intro { display:flex; align-items:center; gap:11px; flex:1 1 235px; min-width:0; }
#botQuickCard .bot-quick-icon {
  display:grid; place-items:center; flex:0 0 42px; height:48px; border-radius:10px;
  background:#202020; color:#eeeeee; border:1px solid #454545; border-bottom-width:4px;
  font-size:26px; box-shadow:0 3px 9px #0002;
}
#botQuickCard h2 { margin:0; color:#ffffff; font-size:20px; line-height:1.35; }
#botQuickCard p { margin:4px 0 0; color:#c9c9c9; font-size:12px; line-height:1.5; }
#botQuickCard .bot-quick-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; flex:1 1 345px; min-width:0; }
#botQuickCard button {
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
  min-height:54px; min-width:0; padding:8px 7px; border:1px solid #555555; border-radius:10px;
  background:#252525; color:#ffffff; font:inherit; font-size:13px; font-weight:750;
  cursor:pointer; touch-action:manipulation; transition:background .12s,transform .12s;
}
#botQuickCard button small { color:#cccccc; font-size:10px; font-weight:500; }
#botQuickCard button:hover:not(:disabled) { background:#383838; }
#botQuickCard button:active:not(:disabled) { transform:scale(.97); }
#botQuickCard button:focus-visible { outline:2px solid #ffffff; outline-offset:3px; }
#botQuickCard button:disabled { opacity:.55; cursor:default; }
@media(max-width:600px) {
  #botQuickCard { padding:12px; gap:11px; margin-bottom:12px; }
  #botQuickCard h2 { font-size:17px; }
}
@media(max-width:320px) {
  #botQuickCard { padding:10px; }
  #botQuickCard .bot-quick-intro { gap:8px; }
  #botQuickCard .bot-quick-icon { flex-basis:32px; height:40px; font-size:22px; }
  #botQuickCard h2 { font-size:15px; }
  #botQuickCard .bot-quick-options { gap:5px; }
  #botQuickCard button { font-size:11px; padding:7px 3px; }
}
@media(prefers-reduced-motion:reduce) { #botQuickCard button { transition:none; } }
