.ej-puzzle-votes{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0 auto 10px;width:100%;max-width:850px;font-family:inherit;line-height:1}
.ej-puzzle-votes.ej-puzzle-votes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0 6px;border:0!important;border-radius:0;background:transparent!important;color:#4d5453!important;font-family:inherit;font-weight:400;font-size:13px!important;line-height:1;text-transform:none!important;letter-spacing:normal;cursor:pointer;box-shadow:none!important}
.ej-puzzle-votes button svg{color:#086b67;display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ej-puzzle-votes.ej-puzzle-votes button[aria-pressed=true]{color:#086b67!important;font-weight:600}
.ej-puzzle-votes button[aria-pressed=true] svg{fill:currentColor}
.ej-puzzle-votes.ej-puzzle-votes button:hover{color:#086b67!important}
.ej-puzzle-votes button:focus-visible{outline:2px solid #086b67;outline-offset:1px;border-radius:3px}
.ej-puzzle-votes button:disabled{cursor:wait;opacity:.55}
.ej-puzzle-votes button span{font-size:13px!important;text-transform:none!important;font-variant-numeric:tabular-nums}
.ej-puzzle-votes .ej-vote-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.ej-online .ej-game-preview:has(+ .ej-puzzle-votes){margin-bottom:0}
.ej-puzzle-votes.ej-puzzle-votes-legacy{max-width:1400px}
.ej-player-slot:has(iframe)+.ej-puzzle-votes{max-width:100%}
