/* Lucky Dice — on top of pick6/page.css + color/page.css (tray, 3D dice, win overlay) */
.dkboard{grid-template-columns:repeat(4,1fr)}
.dk .cell{min-height:128px;gap:4px}
.dk .cell b{font-size:24px;letter-spacing:.1em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45)}
.dk .cell .rng{font:800 15px Inter,sans-serif;color:rgba(255,255,255,.92)}
.dk .cell small{color:rgba(255,255,255,.8)}
.dk-odd b,.dk-odd .rng{color:#2b1a00!important;text-shadow:0 1px 0 rgba(255,255,255,.4)!important}.dk-odd small{color:rgba(40,25,0,.75)!important}
.dk .cell .hits{left:50%;top:auto;bottom:8px;transform:translateX(-50%);background:#fff;color:#0b7a3b;box-shadow:0 0 0 2px #0b7a3b}
.dk-sum{position:absolute;right:18px;top:50%;transform:translateY(-50%) scale(.85);opacity:0;transition:all .35s cubic-bezier(.2,1.4,.4,1);text-align:center;padding:10px 16px;border-radius:16px;background:rgba(0,0,0,.45);border:1px solid rgba(233,196,106,.5);backdrop-filter:blur(4px);z-index:3}
.dk-sum.on{opacity:1;transform:translateY(-50%) scale(1)}
.dk-sum small{display:block;font:700 10px Inter,sans-serif;letter-spacing:.2em;color:#e9c46a}
.dk-sum b{display:block;font:800 46px/1 "PHDigits",Georgia,serif;color:#fff3c4;text-shadow:0 0 16px rgba(255,200,80,.7)}
.dk-sum span{display:flex;gap:4px;justify-content:center;margin-top:6px}
em[class^="tg-"]{font:800 10px Inter,sans-serif;font-style:normal;letter-spacing:.08em;padding:2px 6px;border-radius:6px;color:#fff}
.tg-small{background:#2f7cf6}.tg-big{background:#e53935}.tg-odd{background:#f2b632;color:#2b1a00!important}.tg-even{background:#2fbf5b}.tg-triple{background:#8e44ad}
.dkd{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.dkd i{font-style:normal;font-size:20px;line-height:1;color:#f5f0e6}.dkd b{margin-left:5px;font:800 14px Inter,sans-serif;color:var(--gold2)}
.dk-hi{gap:4px}.dk-hi .dkt{display:flex;gap:3px}
.dk .tray .f{display:grid;place-items:center;font-size:58px;line-height:1;color:#222;background:#fbf8f0;--fd:#d8d0bd}
@media (max-width:760px){.dkboard{grid-template-columns:repeat(2,1fr)}.dk .cell{min-height:96px}.dk .cell b{font-size:20px}
  .dk .tray.gl{height:190px}
  .dk-sum{right:auto;left:50%;top:auto;bottom:8px;transform:translateX(-50%) scale(.85);display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:99px}
  .dk-sum.on{transform:translateX(-50%) scale(1)}.dk-sum b{font-size:24px}.dk-sum span{margin:0}}
