:root{color-scheme:dark;font:15px/1.45 "Segoe UI",sans-serif;color:#e6e5d7;background:#171c19}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:12px}main{width:min(740px,100%);background:#242923;border:1px solid #847451;border-radius:4px;box-shadow:0 10px 40px #0007}header,.top,.dealer,.actions,.controls{display:flex;align-items:center;gap:9px}header{background:#36372b;border-bottom:1px solid #736647;padding:8px 14px}header img{width:20px;image-rendering:pixelated}header span,small{color:#bbbcae}kbd,#round{margin-left:auto}kbd{font:12px monospace;color:#d3c49f}section{padding:16px}.session{font-size:13px}.top{justify-content:space-between;margin:8px 0}.top b{color:#e2cf96}h1{font:600 23px Georgia,serif;color:#e5d39e;margin:0}.dealer{background:#263c30;padding:10px 12px;border:1px solid #4e624f}#cards{letter-spacing:.08em}table{width:100%;border-collapse:collapse;margin:12px 0 5px;font-size:14px}th,td{text-align:left;padding:7px;border-bottom:1px solid #44483d}th{background:#30372e;color:#d5caa6}tr[aria-selected=true]{background:#394d3e}button,input{font:inherit;color:inherit;border:1px solid #71664b;border-radius:2px;padding:4px 9px;background:#393b30}input{background:#20251f;width:100px}#who{width:175px}button{cursor:pointer}button:hover{background:#505440}button:disabled{opacity:.45;cursor:default}.actions,.controls{flex-wrap:wrap;margin:8px 0}.controls{border-top:1px solid #474a40;padding-top:12px}.controls input{margin-left:6px}#deal{background:#375340}.name{background:none;border:0;text-align:left;padding:0}.world{display:block;color:#b9c1ae;font-size:12px}details{border-top:1px solid #484c40;margin-top:10px;padding-top:8px}summary{cursor:pointer;color:#dacda9}details label,details button{display:inline-block;margin:7px 3px}#msg a{color:#f1da96}#msg,#ledger{font-size:13px;color:#ccd6c6}@media(max-width:480px){section{padding:9px}th,td{padding:5px 3px;font-size:12px}}

.row-actions button{font-size:13px;padding:3px 7px;margin:2px}#review{padding:8px;background:#303a2f}#review strong{font-weight:500;margin-right:8px}
