#toolbar.compact-installed{width:540px!important;max-width:calc(100vw - 24px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;padding:6px 11px!important;overflow:visible!important;min-height:62px}
#toolbar.compact-installed>.tb-side,#toolbar.compact-installed>.tool-play{display:none!important}
.compact-nav{display:flex;width:100%;gap:2px;align-items:stretch}.compact-group{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;border:0;border-right:1px solid #b4bdcf22;border-radius:4px;background:transparent;color:#dde2ec;font:700 9px 'Multiverse Nunito Sans',sans-serif;padding:4px 2px;cursor:pointer}
.compact-group svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.compact-group svg .f,.compact-group svg .a{fill:currentColor}.compact-group:last-child{border-right:0}.compact-group.compact-play{flex:0 0 70px;font-size:10px;background:linear-gradient(#f3db83,#d9b947);color:#17170b}.compact-group:hover,.compact-group.selected{background:#d9bd661c;color:#f4dd9c}.compact-group.compact-play:hover{background:#efd16e;color:#17170b}.compact-group:focus-visible{outline:1px solid #e8cf84;outline-offset:1px}
.compact-quick{position:absolute;top:68px;right:2px;display:flex;gap:5px}.compact-quick button{padding:4px 10px;border:1px solid #9b875e77;border-radius:4px;background:#121b28db;color:#edd384;font:700 10px 'Multiverse Nunito Sans';cursor:pointer}
.compact-panel{position:fixed;left:50%;top:110px;transform:translateX(-50%);width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 125px);overflow-y:auto;z-index:9150;isolation:isolate;background:linear-gradient(125deg,#1a2331f2,#0e1724f0);border:1px solid #7e899c99;border-radius:7px;box-shadow:0 12px 40px #0006;backdrop-filter:blur(4px);color:#e6ebf2;font-family:'Multiverse Nunito Sans',sans-serif}.compact-panel[hidden]{display:none}
.compact-panel-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #78859a33}.compact-panel-head small{font-size:8px;letter-spacing:2px;color:#cdb17c}.compact-panel-head h2{font:500 22px 'Multiverse Cinzel';margin:5px 0 0}.compact-close{border:1px solid #586b83;border-radius:4px;background:#111a27;color:#ccd8e8;width:26px;height:26px;cursor:pointer}.compact-cards{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact-card{display:flex;gap:11px;align-items:flex-start;text-align:left;border:1px solid #67758b55;background:linear-gradient(120deg,#2b35453d,#101a29ad);color:#e3e8f0;border-radius:4px;padding:14px 12px;min-width:0;cursor:pointer;font-family:inherit}.compact-card:hover{border-color:#ceb272;background:#c9a25e0c}.compact-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;color:#d2ba86}.compact-symbol .f,.compact-symbol .a{fill:currentColor}.compact-card strong{display:block;font-size:12px;margin-bottom:4px}.compact-card small{display:block;color:#9aabc3;font-size:10px;line-height:1.5}.compact-picker{display:grid;gap:9px}.compact-picker>p{font-size:12px;color:#bdc9dc}.compact-picker .icon-item{width:32px;height:32px;object-fit:contain}.compact-card:focus-visible{outline:1px solid #e8cf84;outline-offset:2px}
#screen-game.topbar-hidden>.compact-panel{top:48px}
@media(max-width:760px){#toolbar.compact-installed{top:8px!important;bottom:auto!important;display:flex!important;width:calc(100vw - 16px)!important;max-width:540px!important;left:50%!important;right:auto!important;border-radius:4px;justify-content:center;padding:5px 7px!important;min-height:59px}.compact-group{font-size:8px}.compact-group.compact-play{flex-basis:53px}.compact-panel{top:102px;max-height:calc(100dvh - 115px)}.compact-cards{padding:12px;gap:7px}.compact-card{padding:11px 9px;gap:7px}.compact-symbol svg{width:18px;height:18px}.compact-panel-head{padding:15px}.compact-quick{top:65px}.compact-panel-head h2{font-size:19px}}
#toolbar.compact-installed,.compact-nav,.compact-group,.compact-quick,.compact-quick button{pointer-events:auto}
#toolbar.compact-installed{display:flex!important;grid-template-columns:none!important;justify-content:center!important}
.compact-nav{flex:1 1 100%;min-width:0}
@media(min-width:761px){#screen-game.topbar-hidden #toolbar.compact-installed{display:none!important}}

/* Equal wings keep Jogar at the geometric center. */
.compact-nav{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:5px;align-items:stretch}.compact-side{display:flex;min-width:0;align-items:stretch;gap:2px}.compact-group.compact-play{width:74px;min-height:48px;font-size:10px;letter-spacing:.8px;text-transform:uppercase}
@media(max-width:760px){.compact-nav{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:3px}.compact-group.compact-play{width:58px;font-size:9px}.compact-left .compact-group{font-size:7px}.compact-side{gap:0}}
/* Monochrome silhouettes; the central action has its own gold bevel. */
.compact-nav{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.compact-group{color:#e4e9f0;--ic-acc:currentColor}.compact-nav .compact-group svg{width:19px;height:19px;fill:currentColor;stroke:none}.compact-nav .compact-group svg .as{stroke:currentColor}.compact-nav .compact-group svg .a{fill:currentColor}.compact-group.compact-play{width:86px;min-height:52px;margin-top:-2px;margin-bottom:-2px;border:1px solid #f3df9d;border-radius:7px 3px 7px 3px;background:linear-gradient(125deg,#fcf0b5,#e9ce71 40%,#c4a04a);box-shadow:inset 0 0 0 2px #a58b493b,inset 0 2px #fff9db,0 2px 8px #e2c56b35;color:#24200f;gap:2px}.compact-group.compact-play>span:last-child{font:800 12px 'Multiverse Cinzel',serif;letter-spacing:1.1px}.compact-nav .compact-play svg{width:20px;height:20px}.compact-group.compact-play:hover{background:linear-gradient(#fff1b5,#e9cc6d);color:#171408;border-color:#fff2bb;box-shadow:inset 0 0 0 2px #bca25555,0 2px 10px #eed48355}.compact-group:not(.compact-play):hover,.compact-group:not(.compact-play).selected{color:#f2d780;box-shadow:inset 0 -2px #c9ad5a88;background:linear-gradient(transparent,#d8ba5a14)}
@media(max-width:760px){.compact-nav{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.compact-group.compact-play{width:66px}.compact-group.compact-play>span:last-child{font-size:10px}.compact-nav .compact-group svg{width:18px;height:18px}}
