/* Only paint properties: no card/rack/seat sizes, positioning or hit-area changes. */
body.kk-masa-canli { background-color:#153c2e;background-image:linear-gradient(#0d3026c9,#102f24c9),url('/assets/oyun-zemin-v224.svg');background-size:cover;background-position:center;background-repeat:no-repeat; }
@media(orientation:landscape) { body.kk-masa-canli { background-image:linear-gradient(#0d3026c9,#102f24c9),url('/assets/oyun-zemin-v224.svg'); } }
body.kk-masa-canli :is(#ust,#zeka-header) { background:linear-gradient(125deg,#64292b,#381b20);border-bottom-color:#9e7d45; }
body.kk-masa-canli :is(.koltuk,#zeka-players .player) { background:linear-gradient(145deg,#e5c67c,#c4a158 65%,#967235);border-color:#886b36;box-shadow:0 3px 7px #0005,inset 0 1px 0 #ffe7acaa; }
body.kk-masa-canli :is(.koltuk.sirada,#zeka-players .player.active,.oyuncu-bar.sira,#kim-ust.sirada,#kim-alt.sirada) { border-color:#ffe6a4;box-shadow:0 0 0 2px #e5c47745,0 3px 10px #0005; }
body.kk-masa-canli :is(.sirada,.sira,.player.active) :is(.kk-avatar-img,.kk-avatar) { outline:2px solid #ffe3a0;outline-offset:2px; }
body.kk-masa-canli #istaka { box-shadow:inset 0 2px 0 #f5d49b,inset 0 -3px 0 #4d2a15,0 5px 12px #0006; }
body.kk-masa-canli #kk-pwa-band { display:none!important; }
body.kk-masa-canli :is(.iskarta.alinabilir,.iskarta.birakilabilir) { border-color:#e7ca88; }
body.kk-masa-canli .kk-fx-pressed { filter:brightness(1.12) drop-shadow(0 3px 2px #0005); }
@media(prefers-reduced-motion:reduce) { body.kk-masa-canli .kk-fx-pressed { filter:none; } }
