body.flgd-enabled #game-toggle-button:not(.close-mode){display:none!important}
.flgd-dock{position:fixed;inset:auto 0 0;z-index:85;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:5px;padding:0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));min-height:51px;background:linear-gradient(180deg,#27282c,#1b1c1f 70%);border-top:1px solid #ffffff12;box-shadow:0 -5px 18px #0005;color:#eee;box-sizing:border-box;transition:transform .24s ease;touch-action:manipulation;will-change:transform}
.flgd-dock[hidden]{display:none!important}
.flgd-stat{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:49px;text-align:center;min-width:0;padding:5px 0}
.flgd-label{font:600 8px/1.4 'Exo 2',sans-serif;letter-spacing:.8px;color:#939599;white-space:nowrap}
.flgd-stat strong{font:700 21px/1.15 'Exo 2',sans-serif;font-variant-numeric:tabular-nums;color:#63c155;white-space:nowrap}
.flgd-stat strong>span{font-size:11px;font-weight:500;margin-left:2px;color:inherit;opacity:.7}
.flgd-pro strong{color:#cb79e8}.flgd-dock.beats-pro .flgd-you strong{color:#cb79e8}.flgd-dock.beats-pro .flgd-pro strong{color:#63c155}
.flgd-stat strong .flgd-empty{font-size:9px;letter-spacing:.3px;color:#aaa;margin:0}
.flgd-play{appearance:none;position:relative;isolation:isolate;align-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:92px!important;height:66px!important;margin:-16px 0 0!important;padding:8px 7px 9px!important;border:1px solid #b334dd55!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:linear-gradient(160deg,#b334dd20,#b334dd07 55%),#212121!important;box-shadow:0 -3px 12px #0004,inset 0 1px 0 #ffffff0c!important;color:#eee!important;font:600 10px/1.3 Orbitron,sans-serif!important;letter-spacing:1px!important;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.flgd-play:after{content:'';position:absolute;bottom:5px;width:22px;height:2px;border-radius:2px;background:#b334dd}
.flgd-play:active{background:#b334dd30!important}.flgd-play:focus-visible,.flgd-handle:focus-visible{outline:2px solid #63c155!important;outline-offset:3px}
.flgd-play-copy{display:flex;align-items:center;gap:5px}.flgd-arrow{display:inline-block;width:10px;height:10px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,85% 100%,85% 26%,12% 100%,0 88%,74% 15%,0 15%);color:#b334dd}
.flgd-lights{position:relative;display:flex;gap:2px;padding:0 2px}
.flgd-lights:before{content:'';position:absolute;left:0;right:0;top:3px;height:3px;background:#55585b;border-radius:1px;z-index:-1}
.flgd-pod{display:flex;flex-direction:column;gap:2px;padding:3px 2px;border:1px solid #090a0b;border-radius:3px;background:linear-gradient(90deg,#161819,#323438,#191a1c);box-shadow:0 2px 3px #0005}
.flgd-pod i{display:block;width:6px;height:6px;background:#63c155;border:1px solid #20331d;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff25}
.flgd-handle{appearance:none;position:absolute;left:50%;top:-28px;transform:translateX(-50%);display:grid;place-items:center;width:46px!important;height:12px!important;min-height:12px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px 8px 0 0!important;background:#242027!important;color:#aaa!important;box-shadow:none!important;cursor:ns-resize;touch-action:none}
.flgd-handle span{width:23px;height:2px;border-radius:2px;background:#7b7280;pointer-events:none}
.flgd-dock.is-minimised{transform:translateY(calc(100% + 4px))}.flgd-dock.is-minimised .flgd-handle{height:22px!important;top:-28px;cursor:pointer;background:#29232e}
body.flgd-enabled{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}body.flgd-enabled.flgd-minimised{padding-bottom:28px!important}
@media(min-width:768px){.flgd-dock{left:50%;right:auto;width:360px;transform:translateX(-50%);padding-left:10px;padding-right:10px;border:1px solid #ffffff16;border-bottom:0;border-radius:12px 12px 0 0}.flgd-dock.is-minimised{transform:translate(-50%,calc(100% + 4px))}body.flgd-enabled{padding-bottom:74px!important}}
@media(max-width:350px){.flgd-dock{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);padding-left:6px;padding-right:6px;gap:3px}.flgd-play{width:86px!important}.flgd-label{font-size:7px;letter-spacing:.5px}.flgd-stat strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.flgd-dock{transition:none}}

.flgd-dock{transition:none;will-change:auto}.flgd-handle{display:none!important}
