/* Scoped to the existing player controls; handlers and ad layout are unchanged. */
body.single-jogo .jp-player .jp-playerbar.jp-sg-playerbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px!important;min-height:66px!important;box-sizing:border-box!important}
body.single-jogo .jp-player .jp-playerbar .jp-game-info{gap:10px!important;min-width:0!important}
body.single-jogo .jp-player .jp-playerbar .jp-game-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:9px!important}
body.single-jogo .jp-player .jp-playerbar .jp-game-copy{min-width:0!important}
body.single-jogo .jp-player .jp-playerbar .jp-game-copy strong{font-size:15px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;flex:0 0 42px!important;border-radius:10px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn::before{width:21px!important;height:21px!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-newgame::before{width:24px!important;height:24px!important;font-size:22px!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn .jp-vote-count{top:-3px!important;right:-3px!important;min-width:16px!important;height:16px!important;line-height:16px!important;font-size:10px!important;padding:0 3px!important;box-shadow:none!important;box-sizing:border-box!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn:focus-visible{outline:2px solid #ffd400!important;outline-offset:2px!important}
@media(max-width:760px){
 body.single-jogo .jp-player .jp-playerbar.jp-sg-playerbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:10px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-game-info{width:100%!important;flex:0 0 auto!important}
 body.single-jogo .jp-player .jp-playerbar .jp-game-avatar{width:34px!important;height:34px!important;flex-basis:34px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-game-copy strong{font-size:14px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions{width:100%!important;justify-content:space-between!important;gap:6px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn{width:clamp(38px,11vw,44px)!important;height:clamp(38px,11vw,44px)!important;min-width:clamp(38px,11vw,44px)!important;min-height:clamp(38px,11vw,44px)!important;max-width:44px!important;flex:0 0 clamp(38px,11vw,44px)!important;border-radius:9px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn::before{width:20px!important;height:20px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-newgame::before{width:23px!important;height:23px!important;font-size:21px!important}
}
@media(max-width:359px){
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:center!important;gap:8px!important}
 body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}

/* Icon-only appearance; transparent touch targets retain their accessible size. */
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn{background:transparent!important;border:0!important;color:#d7dae2!important;border-radius:50%!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn[aria-pressed="true"],body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.is-copied{background:transparent!important;color:#ffd400!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn .jp-vote-count{background:transparent!important;border:0!important;color:#aeb3bd!important;top:0!important;right:-1px!important;font-size:9px!important;min-width:12px!important;padding:0!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-like::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2%2010h4v11H2zM8%2021V10l4-7c.4-.8%201.6-1%202.2-.4.8.7.7%202%20.5%202.8L14%209h5.5c1.5%200%202.5%201.3%202.2%202.7l-1.3%207A2.8%202.8%200%200%201%2017.6%2021z%27%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2%2010h4v11H2zM8%2021V10l4-7c.4-.8%201.6-1%202.2-.4.8.7.7%202%20.5%202.8L14%209h5.5c1.5%200%202.5%201.3%202.2%202.7l-1.3%207A2.8%202.8%200%200%201%2017.6%2021z%27%2F%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-dislike::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2%203h4v11H2zM8%203v11l4%207c.4.8%201.6%201%202.2.4.8-.7.7-2%20.5-2.8L14%2015h5.5c1.5%200%202.5-1.3%202.2-2.7l-1.3-7A2.8%202.8%200%200%200%2017.6%203z%27%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2%203h4v11H2zM8%203v11l4%207c.4.8%201.6%201%202.2.4.8-.7.7-2%20.5-2.8L14%2015h5.5c1.5%200%202.5-1.3%202.2-2.7l-1.3-7A2.8%202.8%200%200%200%2017.6%203z%27%2F%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-favorite::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M7%203h10a2%202%200%200%201%202%202v15a1%201%200%200%201-1.6.8L12%2017l-5.4%203.8A1%201%200%200%201%205%2020V5a2%202%200%200%201%202-2z%27%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M7%203h10a2%202%200%200%201%202%202v15a1%201%200%200%201-1.6.8L12%2017l-5.4%203.8A1%201%200%200%201%205%2020V5a2%202%200%200%201%202-2z%27%2F%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-newgame::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h3c5%200%207%2012%2012%2012h3m-4-4%204%204-4%204M3%2018h3c1.7%200%203-1.3%204.1-3.2M14%209.2C15.2%207.3%2016.4%206%2018%206h3m-4-4%204%204-4%204%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h3c5%200%207%2012%2012%2012h3m-4-4%204%204-4%204M3%2018h3c1.7%200%203-1.3%204.1-3.2M14%209.2C15.2%207.3%2016.4%206%2018%206h3m-4-4%204%204-4%204%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-share::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%203h7v7m0-7L10%2014M10%204H5a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202h13a2%202%200%200%200%202-2v-5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%203h7v7m0-7L10%2014M10%204H5a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202h13a2%202%200%200%200%202-2v-5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-restart::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010a8%208%200%201%200%20.2%205M20%203v7h-7%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010a8%208%200%201%200%20.2%205M20%203v7h-7%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
body.single-jogo .jp-player .jp-playerbar .jp-actions.jp-poki-actions .jp-btn.jp-fullscreen::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;color:inherit!important;border-radius:0!important;font-size:0!important;transform:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%203H3v5m13-5h5v5M3%2016v5h5m13-5v5h-5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%203H3v5m13-5h5v5M3%2016v5h5m13-5v5h-5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}

/* Brand play mark: match the rounded-square JogosPlay logo. */
body.single-jogo .jp-player .jp-poster .jp-play {
 border-radius:22%!important;
 background:#ffd400!important;
 box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
}
body.single-jogo .jp-player .jp-poster .jp-play:before {
 border-left-color:#101014!important;
}
body.single-jogo .jp-player .jp-poster .jp-play:after {
 box-shadow:none!important;
}
