.dk-deck{align-self:center}
.dk-talon{position:relative;width:calc(var(--cw)*2);height:calc(var(--cw)*1.45)}
.dk-talon .dk-trumpcard{position:absolute;left:calc(var(--cw)*.18);top:calc(var(--cw)*.04);transform:rotate(90deg)}
.dk-talon .dk-top{position:absolute;right:0;top:0;transform:rotate(3deg)}
.card.trump{box-shadow:0 0 0 1px rgba(0,0,0,.18),0 0 0 3px rgba(232,181,74,.75),0 3px 6px rgba(0,0,0,.35)}
.dk-trumpsuit{font-size:72px;line-height:1;color:#fbf8f1;text-shadow:0 4px 12px rgba(0,0,0,.6);font-family:'Segoe UI Symbol','DejaVu Sans',serif}
.dk-trumpsuit.red{color:#ff6b6b}
.dk-table{position:relative;z-index:3;flex:1;display:flex;flex-wrap:wrap;gap:20px 34px;justify-content:center;align-items:center;min-height:calc(var(--cw)*1.8);min-width:200px}
.dk-pair{position:relative;width:calc(var(--cw)*1.32);height:calc(var(--cw)*1.78)}
.dk-pair>.card{position:absolute;left:0;top:0}
.dk-pair>.card.def{left:calc(var(--cw)*.3);top:calc(var(--cw)*.32);transform:rotate(14deg)}
.dk-pair.target>button.card{box-shadow:0 0 0 3px #ffe08a,0 0 26px rgba(255,210,90,.8)}
.dk-empty{margin:0;color:rgba(255,255,255,.7);font-size:17px;letter-spacing:.04em;text-shadow:0 1px 2px #000}
.dk-bito .stack{transform:rotate(-12deg)}
