.sx-ab-board{--ab-ink:#0b0b0b;--ab-paper:#eeece2;--ab-acid:#e5ff00;box-sizing:border-box;background:var(--ab-ink);color:var(--ab-paper);padding:clamp(24px,5vw,72px);font-family:Arial,Helvetica,sans-serif;border:1px solid #363630;max-width:1400px;margin:0 auto}
.sx-ab-board *{box-sizing:border-box}.sx-ab-board__kicker{font:12px/1.5 monospace;letter-spacing:.15em;color:var(--ab-acid)}
.sx-ab-board h2{font:700 clamp(44px,8vw,100px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.065em;color:var(--ab-paper);margin:30px 0 22px}.sx-ab-board h2 em{font-family:Georgia,serif;font-weight:400;color:var(--ab-acid)}
.sx-ab-board__intro{font-size:clamp(16px,2vw,23px);line-height:1.5;color:#c6c4bb;margin-bottom:38px}.sx-ab-board__table{overflow-x:auto}
.sx-ab-board table{width:100%;border-collapse:collapse;border:0;text-align:left;white-space:nowrap}.sx-ab-board caption{text-align:left;font:11px/1.5 monospace;text-transform:uppercase;letter-spacing:.12em;padding:0 0 18px;color:#aaa89f}
.sx-ab-board th{font:11px/1.5 monospace;letter-spacing:.12em;color:#aaa89f;border-top:1px solid #41413a;padding:18px 12px!important}.sx-ab-board td{padding:22px 12px!important;border-top:1px solid #35352f;font:17px/1.5 monospace;color:var(--ab-paper)}
.sx-ab-board td:nth-child(3){color:#ff2b91;font-size:24px;font-weight:bold}.sx-ab-board tr:first-child td:first-child{color:var(--ab-acid)}
.sx-ab-board button{background:none;color:var(--ab-paper);border:1px solid #55554b;cursor:pointer;padding:12px;font:12px/1.4 monospace}.sx-ab-board button:hover{border-color:var(--ab-acid);color:var(--ab-acid)}.sx-ab-board button:focus-visible{outline:2px solid #ff2b91;outline-offset:4px}.sx-ab-board button:disabled{opacity:.5;cursor:wait}
.sx-ab-board button.sx-ab-board__wallet{padding:4px 0;border:0;border-bottom:1px solid #66665b;font-size:16px}
.sx-ab-board__status{padding:28px 0;min-height:80px;border-top:1px solid #41413a;font:14px/1.6 monospace;color:#00e4d2;overflow-wrap:anywhere}
.sx-ab-board__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#aaa89f;font:11px/1.6 monospace}.sx-ab-board__prize{margin-top:36px!important;padding-top:22px;border-top:1px solid #41413a;color:#a45bff;font:12px/1.8 monospace}.sx-ab-board__prize span{color:#aaa89f}
@media(max-width:600px){.sx-ab-board th,.sx-ab-board td{padding:16px 8px!important}.sx-ab-board td:nth-child(3){font-size:19px}.sx-ab-board__footer{align-items:flex-start;flex-direction:column}}
.sx-ab-board{position:relative;clear:both;isolation:isolate;margin:32px auto 0}

/* Integrated Q00Bz campaign — hot pink / gold. */
/* SIDXO / Q00Bz campaign 1.0.0 — colour only; no artwork, game-state or layout overrides. */
:is(.sx-drop-intro,.sidxo-drop-launcher,.sidxo-q00bz-commerce,.q00bz-x,.sx-q00bz-feature,.sx-ab-board),
body:has(.arena #board) {
  --q-pink:#ff0080;
  --q-pink-hover:#ff4da6;
  --q-gold:#c8ab65;
  --q-ink:#0c0c0e;
  --q-panel:#171315;
  --q-paper:#eeece2;
  --q-line:#c8ab654d;
}

.sx-ab-board.sx-ab-board {--ab-acid:var(--q-gold);--ab-ink:var(--q-ink);border-color:var(--q-line)}
.sx-ab-board.sx-ab-board h2 em {color:var(--q-pink)}
.sx-ab-board.sx-ab-board td:nth-child(3) {color:var(--q-pink)}
