/* 星汉骰宝的下注台(仿澳门台面, 四行): 小 单 | 围骰 + 全围 | 双 大 · 点数和 4~17 · 对子 + 组合 · 单点 */
.sb-board{display:flex;flex-direction:column;gap:calc(var(--u)*5);width:100%}
.sb-row{display:grid;gap:calc(var(--u)*4)}
.sb-row--top{grid-template-columns:1.2fr .8fr 3.2fr .8fr 1.2fr;height:calc(var(--u)*64)}
.sb-row--sum{grid-template-columns:repeat(14,1fr);height:calc(var(--u)*40)}
.sb-row--pair{grid-template-columns:repeat(21,1fr);height:calc(var(--u)*46)}
.sb-row--one{grid-template-columns:repeat(6,1fr);height:calc(var(--u)*38)}
.sb-spot{padding:calc(var(--u)*2)}
.sb-big b{font-size:calc(var(--u)*24)}
.sb-tri{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:1fr auto;gap:calc(var(--u)*3)}
.sb-tri p{grid-column:1 / 7;margin:0;text-align:center;font-size:calc(var(--u)*10);color:var(--tk-mute)}
.sb-any{grid-row:1 / 3;grid-column:7}
.sb-any b{font-size:calc(var(--u)*15)}
.sb-s{flex-direction:row;gap:calc(var(--u)*5)}
.sb-s b{font:700 calc(var(--u)*16)/1 Georgia,serif}
.sb-n{flex-direction:row;gap:calc(var(--u)*8)}
/* 骰子小图(白底红 / 黑点, 点用 grid 摆) */
.sb-dice{display:flex;gap:calc(var(--u)*2)}
.sb-dice--v{flex-direction:column}
.sb-die{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);width:calc(var(--u)*15);height:calc(var(--u)*15);padding:calc(var(--u)*1.5);border-radius:calc(var(--u)*3);background:#f6f1e6;box-shadow:inset 0 calc(var(--u)*-1) 0 rgba(0,0,0,.25)}
.sb-n .sb-die{width:calc(var(--u)*22);height:calc(var(--u)*22)}
.sb-die i{width:62%;height:62%;margin:auto;border-radius:50%;background:#1a1a1a}
.sb-die--1 i,.sb-die--4 i{background:#c8141f}
.sb-die--1 i{grid-area:2 / 2}
.sb-die--2 i:nth-child(1){grid-area:1 / 1}.sb-die--2 i:nth-child(2){grid-area:3 / 3}
.sb-die--3 i:nth-child(1){grid-area:1 / 1}.sb-die--3 i:nth-child(2){grid-area:2 / 2}.sb-die--3 i:nth-child(3){grid-area:3 / 3}
.sb-die--4 i:nth-child(1){grid-area:1 / 1}.sb-die--4 i:nth-child(2){grid-area:1 / 3}.sb-die--4 i:nth-child(3){grid-area:3 / 1}.sb-die--4 i:nth-child(4){grid-area:3 / 3}
.sb-die--5 i:nth-child(1){grid-area:1 / 1}.sb-die--5 i:nth-child(2){grid-area:1 / 3}.sb-die--5 i:nth-child(3){grid-area:2 / 2}.sb-die--5 i:nth-child(4){grid-area:3 / 1}.sb-die--5 i:nth-child(5){grid-area:3 / 3}
.sb-die--6 i:nth-child(1){grid-area:1 / 1}.sb-die--6 i:nth-child(2){grid-area:2 / 1}.sb-die--6 i:nth-child(3){grid-area:3 / 1}.sb-die--6 i:nth-child(4){grid-area:1 / 3}.sb-die--6 i:nth-child(5){grid-area:2 / 3}.sb-die--6 i:nth-child(6){grid-area:3 / 3}
/* 走势: 每期一行 三颗骰子 + 和 + 大小 */
.sb-hist{display:flex;flex-direction:column;gap:calc(var(--u)*4)}
.sb-hist p{display:flex;align-items:center;gap:calc(var(--u)*6);margin:0;font-family:var(--tk-serif)}
.sb-hist p b{width:calc(var(--u)*24);font:700 calc(var(--u)*14)/1 Georgia,serif;text-align:right}
.sb-hist em{padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*4);font-style:normal;font-size:calc(var(--u)*12)}
.sb-hist em.B{background:#b3122e}.sb-hist em.S{background:#1d4fc4}.sb-hist em.T{background:#a07a1a}
.sb-hist p:first-child{padding-bottom:calc(var(--u)*4);border-bottom:1px solid rgba(217,179,108,.25)}

/* ---------- 无边框风格(公共部分在 tablekit.css 的 .tk-flat): 这里只有骰宝自己的 ---------- */
.sb-board{gap:calc(var(--u)*4);padding:calc(var(--u)*4) calc(var(--u)*6);border-radius:calc(var(--u)*12);
  background:radial-gradient(120% 140% at 50% 0%,rgba(255,214,140,.07),transparent 60%)}
.sb-row{gap:calc(var(--u)*3)}
.sb-board .tk-spot{border-radius:calc(var(--u)*7)}
.sb-board .tk-spot:not(.tk-glyph) b{color:#f3e6c8}
.sb-big b{font-size:calc(var(--u)*30)}
.sb-any b{font:700 calc(var(--u)*14)/1.1 var(--tk-serif);color:#f6dc9a}
.sb-s b{font:700 calc(var(--u)*17)/1 Georgia,serif;color:#fbefd2}
.sb-s small{font-family:Georgia,serif}
.sb-tri p{color:rgba(232,201,126,.5);letter-spacing:.12em}
.sb-die{box-shadow:0 calc(var(--u)*1) calc(var(--u)*2) rgba(0,0,0,.45)}
.sb-board .tk-spot.is-win:not(.tk-glyph) b{color:#fff6dc}
