.training28-player-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}
.training28-player-overlay[hidden]{display:none}
.training28-player-target{position:absolute;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;display:grid;place-items:center;transform:translate(-50%,-50%);touch-action:manipulation;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;appearance:none;line-height:1}
.training28-player-number{width:30px;height:30px;display:grid;place-items:center;box-sizing:border-box;border:2px solid #ffdf8b;border-radius:50%;background:#174d74;color:#fff4cf;font:600 15px Oswald,sans-serif;text-shadow:0 1px 1px #05253e;box-shadow:0 2px 4px #00192999;pointer-events:none;transition:background-color 100ms,box-shadow 100ms,transform 100ms}
.training28-player-target[aria-pressed=true] .training28-player-number{background:#f4ca65;color:#173146;border-color:#fff4c4;text-shadow:none;box-shadow:0 0 0 3px #fff1aeb3,0 0 12px 4px #efc558aa,0 2px 5px #002338cc}
.training28-player-target:active .training28-player-number{transform:scale(.9);background:#f7dc8f;color:#173146;text-shadow:none}
.training28-player-target:focus-visible{outline:2px solid #fff5cb;outline-offset:-2px}
.training28-player-target:disabled{opacity:1;cursor:default;filter:none}
.training27-field[data-mode=lineup] canvas{pointer-events:none}
.training27-field[data-renderer=failed] .training27-loading{z-index:3;background:#173424}
@media(prefers-reduced-motion:reduce){.training28-player-number{transition:none}.training28-player-target:active .training28-player-number{transform:none}}
