/* Six Card Golf: mreže 2 × 3, špil i gomila. Karte iz cards.css; ovde pločice, natpis, tabele i stanja. */
.is-game .felt.golf6{touch-action:manipulation;-webkit-user-select:none;user-select:none}
.g6board{position:absolute;inset:0}
.board.g6board,.g6board .card{touch-action:manipulation}
.g6board .card{transform-origin:50% 50%}
.g6board .card.gone{opacity:0;pointer-events:none}
.g6board .card.legal{cursor:pointer}
.g6board .card.legal .front,.g6board .card.legal .back{box-shadow:0 0 0 2px rgba(240,212,145,.85),0 6px 14px rgba(0,0,0,.3)}
.g6board .card.held .front{box-shadow:0 0 0 3px var(--brass-hi),0 12px 24px rgba(0,0,0,.45)}
.g6board .card.hint .front,.g6board .card.hint .back,.g6board .slot.hint{box-shadow:0 0 0 4px #8ee09b,0 8px 18px rgba(0,0,0,.35)}
.g6board .slot{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:10px;border:2px dashed rgba(255,255,255,.18);cursor:pointer}
.g6board .slot.legal{border-color:rgba(240,212,145,.7)}
.g6plate{position:absolute;left:0;top:0;z-index:400;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:16px;
  background:rgba(20,10,4,.74);border:1px solid rgba(212,176,106,.3);font-size:13px;white-space:nowrap;box-sizing:border-box}
.g6plate b{font:700 14px var(--sans);overflow:hidden;text-overflow:ellipsis;max-width:110px}
.g6plate small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8ee09b}
.g6plate .bt{margin-left:auto;min-width:30px;text-align:center;padding:1px 7px;border-radius:10px;background:rgba(255,255,255,.1);font-weight:800;font-variant-numeric:tabular-nums}
.g6plate.turn{border-color:var(--brass-hi);box-shadow:0 0 0 3px rgba(240,212,145,.25)}
.g6banner{position:absolute;left:50%;transform:translate(-50%,0);z-index:350;pointer-events:none;opacity:0;transition:opacity .25s;
  font:italic 700 clamp(16px,2vw,22px)/1.2 var(--serif);color:#fff3d6;text-shadow:0 2px 10px rgba(0,0,0,.6);text-align:center;width:min(92%,640px)}
.g6banner.on{opacity:1}
.g6banner span{display:inline-block;font:700 13px var(--sans);font-style:normal;padding:3px 9px;border-radius:10px;background:rgba(0,0,0,.35);margin-left:6px;vertical-align:2px}
.g6scroll{overflow-x:auto}
.g6table{width:100%;border-collapse:collapse;margin:6px 0 4px;font-variant-numeric:tabular-nums}
.g6table th,.g6table td{padding:7px 6px;text-align:center;border-bottom:1px solid rgba(212,176,106,.2);white-space:nowrap}
.g6table tbody th{text-align:left;font-weight:600;color:var(--cream-3)}
.g6table tr.me th,.g6table tr.me td{color:var(--cream)}
.g6table thead th{font-size:13px;color:var(--brass-hi)}
.g6table tfoot th{font-size:16px}
.g6board.small .card .tl{flex-direction:column;align-items:center;gap:0;left:5%;top:3%}
.g6board.small .card .r{font-size:calc(var(--cw)*.3)}
.g6board.small .card .is{width:calc(var(--cw)*.2);height:calc(var(--cw)*.2)}
@media (prefers-reduced-motion:reduce){.g6banner{transition:none}}
