/* GOC turn glow (owner t9063u/t9064u): shared kit. The active seat (.turn) breathes; mine in --tg-me, others in --tg-opp. */
body.tg .seat.turn .avw,body.tg .mebar.turn{--tgc:var(--tg-opp,#3EE07A);border-radius:50%;animation:tgBreath var(--tg-dur,1.9s) ease-in-out infinite}
body.tg .mebar.turn{--tgc:var(--tg-me,#FF4D4D);border-radius:999px;outline:3px solid var(--tgc);outline-offset:1px}
body.tg .seat.turn .avw{outline:4px solid var(--tgc);outline-offset:0}
body.tg .seat.turn .av{border-color:var(--tgc)!important}
body.tg #hand.myturn{filter:drop-shadow(0 0 6px var(--tg-me,#FF4D4D))}
@keyframes tgBreath{
  0%,100%{box-shadow:0 0 0 var(--tg-spread,6px) color-mix(in srgb,var(--tgc) calc(var(--tg-low,.5) * 100%),transparent),0 0 calc(var(--tg-blur,24px) * .4) var(--tgc)}
  50%{box-shadow:0 0 0 calc(var(--tg-spread,6px) * 1.6) var(--tgc),0 0 var(--tg-blur,24px) calc(var(--tg-spread,6px) * 1.4) var(--tgc)}}
body.tg.tg-still .seat.turn .avw,body.tg.tg-still .mebar.turn,body.calm.tg .seat.turn .avw,body.calm.tg .mebar.turn{animation:none;box-shadow:0 0 0 var(--tg-spread,6px) var(--tgc),0 0 var(--tg-blur,24px) var(--tgc)}
@media (prefers-reduced-motion:reduce){body.tg .seat.turn .avw,body.tg .mebar.turn{animation:none;box-shadow:0 0 0 var(--tg-spread,6px) var(--tgc),0 0 var(--tg-blur,24px) var(--tgc)}}
.tg-pick{display:inline-flex;align-items:center;gap:8px}
.tg-pick select{font:700 16px/1.2 system-ui,sans-serif;min-height:44px;padding:6px 8px;border-radius:10px;background:#F4F6F8;color:#1A1A1A;border:2px solid #C0C6CC}
.tg-sw{display:inline-block;width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000}
.tg-str{flex-wrap:wrap;gap:6px}
.tg-str .gk-seg{flex:1 1 220px}
.tg-str input[type=range]{width:100%;min-height:36px}
.tg-str b{color:#F1D77A}
