/* 31: samme grønne filt og knapper som Olsen (olsen.css); her kun det, 31 har for sig selv */
.saede .liv { fill: #F2B8AE; letter-spacing: 1px; }
.antal.tab, .saede .tab { fill: #FFD27A; font-weight: 600; }
#baize .bunke { cursor: default; }
#baize .bunke.kan { cursor: pointer; }
#baize .bunke.kan .spielkarteback { stroke: var(--guld); stroke-width: 4; }
#baize .bunke.tip .spielkarteback { stroke: var(--roed); stroke-width: 5; }
#baize .kort.bedst > rect.spielkarte { stroke: rgba(30,36,33,.55); stroke-width: 2; }
#knapper .fyld { flex: 0 0 44px; }
#knapper button[hidden] { display: none; }
#bank:not(:disabled) { background: var(--roed); border-color: var(--roed); }
#knapper button.tip { outline: 3px solid var(--guld); outline-offset: 1px; }
/* 66 (Seksogtres.html bruger også denne fil): stikkets vinder og trumfen */
#baize .kort.vinder > rect.spielkarte { stroke: var(--guld); stroke-width: 4; }
.antal.trumf { font-weight: 600; }
.antal.trumf.r { fill: #FFB4A8; }
/* 31 (body.spil31): computerens tur pulserer tydeligt, og al tekst på bordet er mindst 14 px */
.spil31 .turring { stroke: var(--guld); stroke-width: 4; stroke-dasharray: none; animation: puls31 1.1s ease-in-out infinite; }
@keyframes puls31 { 50% { stroke-opacity: .25; } }
.spil31 .saede.tur { fill: var(--guld); }
.spil31 .antal { font-size: 14px; }
@media (prefers-reduced-motion: reduce) { .spil31 .turring { animation: none; } }
.spil31 #kk-bar.sk-taet > select { flex: 1 1 40%; min-width: 0; }
