@layer wg-workspace-visibility {
.so-overlay.sq-arena { background:#0c1921!important;font-family:Inter,system-ui,sans-serif!important; }
.so-overlay .sp-top { border:0!important;background:linear-gradient(#06111be6,transparent)!important;pointer-events:none!important;padding:22px 26px!important; }
.so-overlay .sp-top .sp-actions { pointer-events:auto!important; }
.so-overlay .sp-stats { top:102px!important;left:24px!important;gap:8px!important; }
.so-overlay .sp-stats>span { background:#0b1c25e0!important;border:1px solid #68978c45!important;border-radius:14px!important;min-width:74px!important;padding:12px 16px!important;backdrop-filter:blur(8px); }
.so-overlay .so-live-roster { display:none!important; }
.so-overlay .so-map { position:absolute!important;bottom:72px!important;left:24px!important;right:auto!important;border:2px solid #b1dacc66!important;border-radius:18px!important;width:160px!important;height:160px!important;box-shadow:0 8px 26px #0005!important; }
.so-overlay .so-map-label { position:absolute;left:24px;bottom:46px;max-width:225px;color:#d3e6df;font-size:11px;text-shadow:0 2px 3px #000; }
.so-overlay .so-energy { left:auto!important;right:26px!important;bottom:32px!important;width:180px!important;background:#091925e0!important;padding:10px 12px!important;border:1px solid #87bbb852!important;border-radius:12px!important; }
.so-overlay .so-energy i { background:#28434c!important;height:5px!important; }
.so-overlay .so-energy em { background:#9de6c9!important; }
.so-overlay .so-shield { right:28px!important;bottom:100px!important;width:60px!important;height:60px!important;border:1px solid #85dcf67a!important;background:#173946e8!important; }
.so-overlay .sp-boost { display:flex!important;align-items:center!important;justify-content:center!important;right:98px!important;bottom:100px!important;width:60px!important;height:60px!important;background:#685b32e8!important;border:1px solid #ffe0918c!important;border-radius:50%!important;color:#fff0c0!important;font-size:30px!important;touch-action:none!important; }
.so-overlay .sp-boost.is-active { background:#a58a38!important;box-shadow:0 0 24px #ffe08050!important; }
.so-overlay .sp-hint { left:212px!important;right:230px!important;bottom:17px!important;color:#d2e6dc!important;text-shadow:0 1px 3px #000; }
.so-overlay .so-kill-feed { position:absolute;top:101px;right:24px;display:grid;gap:6px;max-width:min(350px,38vw);font-size:12px;pointer-events:none; }
.so-overlay .so-kill-feed>div { background:#0a1826da;border:1px solid #9bb8cb30;border-radius:9px;padding:8px 12px;color:#e9f1f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.so-overlay .so-kill-feed>div.is-own { color:#fff0bb;border-color:#eed99a77; }
.so-overlay .so-hitmarker { position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%) rotate(45deg);opacity:0;pointer-events:none; }
.so-overlay .so-hitmarker.is-hit { opacity:1;border:3px solid #fff0b5;box-shadow:0 0 15px #ffda8260; }
.so-overlay .so-wait { max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;width:min(780px,94vw)!important;box-sizing:border-box!important; }
.sl-entry-rules { text-align:left!important;margin:18px 0!important;color:#c7d5dc!important;font-size:13px!important;line-height:1.55!important; }
.sl-entry-rules h3 { color:#f4e3ae;font-size:17px!important;margin:0 0 10px!important; }
.sl-entry-rules fieldset { display:flex!important;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0 0 16px!important; }
.sl-entry-rules legend { color:#a9c8c8;font-size:12px;margin-bottom:8px; }
.sl-entry-rules fieldset label { padding:10px 14px!important;border:1px solid #96c4b44f;border-radius:12px;background:#172b32;display:flex;align-items:center;gap:9px;cursor:pointer; }
.sl-entry-rules input { width:18px!important;height:18px!important;min-width:18px!important;accent-color:#b3e7c8!important; }
.sl-entry-rules details { background:#0b192380;border:1px solid #91b5bd30;border-radius:12px;padding:12px 14px; }
.sl-entry-rules p { font-size:12px!important;line-height:1.6!important;margin:9px 0!important; }
.sl-entry-rules summary { cursor:pointer;color:#e2eee8;font-weight:650; }
.sl-entry-rules .sl-accept { display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer; }
.sl-entry-error { color:#ffc5bb!important; }
.ww-confirm>section { max-height:94dvh!important;overflow-y:auto!important;width:min(750px,94vw)!important;box-sizing:border-box!important; }
.so-overlay .sq-wait-actions button { min-height:46px!important; }
@media(max-width:700px) {
 .so-overlay .sp-top {padding:12px!important;gap:6px!important;}.so-overlay .sp-top b{font-size:14px!important;}.so-overlay .sp-top span{font-size:10px!important;}
 .so-overlay .sp-stats{top:76px!important;left:10px!important;gap:4px!important;}.so-overlay .sp-stats>span{min-width:48px!important;padding:7px 10px!important;font-size:10px!important;}.so-overlay .sp-stats b{font-size:17px!important;}
 .so-overlay .so-map{width:100px!important;height:100px!important;left:12px!important;bottom:170px!important;border-radius:12px!important;}.so-overlay .so-map-label{left:12px;bottom:146px;font-size:9px;max-width:160px;}
 .so-overlay .so-kill-feed{top:138px;right:10px;max-width:48vw;font-size:10px;}.so-overlay .so-kill-feed>div{padding:6px 8px;}
 .so-overlay .so-energy{right:12px!important;bottom:18px!important;width:145px!important;}.so-overlay .sp-boost{right:86px!important;bottom:76px!important;}.so-overlay .so-shield{right:16px!important;bottom:76px!important;}
 .so-overlay .sp-hint{display:none!important;}.so-overlay .sq-control{max-width:195px!important;}.so-overlay .sq-control button{padding:8px!important;font-size:11px!important;}
 .so-overlay .so-wait{padding:20px!important;}.so-overlay .so-wait h2{font-size:24px!important;}.sl-entry-rules p{font-size:11px!important;}
}
}

@layer wg-workspace-visibility { .so-overlay:not(.has-snapshot) :is(.sp-boost,.so-shield,.sp-joystick,.sp-hint,.sp-stats){display:none!important}.so-overlay [hidden]{display:none!important}.sl-entry-rules .sl-accept{display:flex!important;align-items:flex-start!important}.sl-entry-rules .sl-accept input{margin-top:3px!important}.sl-entry-rules label{white-space:normal!important} }
@layer wg-workspace-visibility {
 body.g3p-wheel #chip-own-box {display:grid!important;grid-template-columns:auto minmax(110px,1fr) auto!important;gap:10px!important;min-width:0!important;padding:10px 12px!important;}
 body.g3p-wheel #chip-own {width:100%!important;min-width:0!important;font-size:17px!important;line-height:24px!important;}
 body.g3p-wheel .lrk-own {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;}
 body.g3p-wheel .lrk-tools {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-block:12px!important;}
 body.g3p-wheel .lrk-tools button {min-width:0!important;min-height:42px!important;padding:8px 4px!important;font-size:12px!important;}
}
@layer wg-workspace-visibility {
 body.g3p-wheel .lrk[data-game="wheel"] .lrk-bet {display:flex!important;flex-direction:column!important;gap:10px!important;}
 body.g3p-wheel .lrk[data-game="wheel"] .lrk-bet>.lrk-own,
 body.g3p-wheel .lrk[data-game="wheel"] .lrk-bet>.lrk-tools {width:100%!important;box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important;}
 body.g3p-wheel #chip-own-box {grid-column:1 / -1!important;width:100%!important;box-sizing:border-box!important;}
 body.g3p-wheel #chip-max {grid-column:1 / -1!important;}
}

@layer wg-workspace-visibility { body.g3p-wheel .lrk-side .lrk-bet { display:flex!important;flex-direction:column!important; } body.g3p-wheel #chip-own-box { min-height:48px!important; } }
