#gbcr,#gbcr *{box-sizing:border-box}
#gbcr{position:absolute;top:0;left:0;width:100%;visibility:hidden;z-index:2147483000;background:#10141c;color:#fff;border-top:3px solid #edc530;font:14px/1.4 Arial,sans-serif;border-radius:10px;box-shadow:0 -4px 25px #0004;transform:translate3d(0,0,0);will-change:transform;transition:none!important;overflow-anchor:none}
#gbcr .gbcr-row{min-height:73px;display:flex;align-items:center;gap:18px;padding:10px 24px;max-width:1600px;margin:auto}
#gbcr .gbcr-brand{display:flex;align-items:center;gap:12px;margin-right:auto}
#gbcr strong{font:800 25px/1.1 Arial,sans-serif;color:#fff;letter-spacing:-.8px}#gbcr strong span{color:#edc530}
#gbcr small{display:block;font:11px/1.5 Arial,sans-serif;color:#b7becd;margin-top:4px}
#gbcr img{max-width:185px;height:44px;object-fit:contain;background:#fff;border-radius:5px;padding:4px}
#gbcr .gbcr-bars{display:flex;align-items:center;gap:4px;height:32px}
#gbcr .gbcr-bars i{display:block;width:5px;height:18px;border-radius:4px;background:#e82345}
#gbcr .gbcr-bars i:nth-child(2){height:32px;background:#edc530}#gbcr .gbcr-bars i:nth-child(3){height:25px;background:#1fa366}
#gbcr button{appearance:none;cursor:pointer;background:#e81e4d;color:#fff;border:0;border-radius:6px;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif;min-height:44px;letter-spacing:0;text-transform:none;margin:0;box-shadow:none}
#gbcr button:hover{background:#cf1843}#gbcr button:focus-visible,#gbcr a:focus-visible{outline:3px solid #edc530;outline-offset:3px}
#gbcr-panel{position:relative;width:100%;background:#171b23;padding:14px;border-bottom:1px solid #3d4556;border-radius:10px 10px 0 0;max-height:65vh;overflow:auto}
#gbcr-panel[hidden]{display:none!important}#gbcr-panel p{font:12px/1.5 Arial,sans-serif;color:#c1c7d1;margin:0 0 10px}
#gbcr-panel iframe{display:block;width:100%;height:310px;border:0;background:#191919}
#gbcr-navigation{font:12px/1.4 Arial,sans-serif;color:#d6dce7;padding:0 24px 10px;margin:0}#gbcr-navigation:empty{display:none}#gbcr-navigation a{color:#edc530;text-decoration:underline}
#gbcr-site{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;border:0;display:block;z-index:2147482000;background:#fff}
html.gbcr-framed,html.gbcr-framed body{overflow:hidden!important}
.gbcr-underlay{visibility:hidden!important;pointer-events:none!important}
@media(max-width:520px){#gbcr .gbcr-row{min-height:65px;padding:9px 13px;gap:10px}#gbcr strong{font-size:22px}#gbcr .gbcr-bars{display:none}#gbcr button{font-size:12px;padding:10px 12px}#gbcr img{max-width:150px;height:40px}}

/* Vertical decorative equalizer. Controls sit above its own reserved strip. */
#gbcr .gbcr-visualizer{display:flex;align-items:flex-end;gap:3px;height:32px;margin:0 24px 10px;overflow:hidden;pointer-events:none}
#gbcr .gbcr-visualizer i{display:block;flex:1 1 0;min-width:0;height:100%;border-radius:2px 2px 0 0;background:linear-gradient(to top,#d98113,#edc530 65%,#fff0a0);transform-origin:center bottom;transform:scaleY(.2);animation:gbcr-spectrum var(--gbcr-speed) ease-in-out var(--gbcr-delay) infinite}
#gbcr .gbcr-row,#gbcr-navigation{position:relative;z-index:1}
#gbcr-panel{z-index:2}
#gbcr .gbcr-bars i{animation:gbcr-equalizer 1.5s ease-in-out infinite;transform-origin:50% 100%}
#gbcr .gbcr-bars i:nth-child(2){animation-duration:1.1s;animation-delay:-.4s}
#gbcr .gbcr-bars i:nth-child(3){animation-duration:1.8s;animation-delay:-.8s}
#gbcr button.gbcr-motion{flex:0 0 36px;min-width:36px;padding:8px 4px;background:#232b38;border:1px solid #465062;color:#e6e9ef;font-size:16px}
#gbcr.gbcr-still .gbcr-visualizer i,#gbcr.gbcr-still .gbcr-bars i{animation-play-state:paused}
@keyframes gbcr-spectrum{0%,100%{transform:scaleY(.16)}14%{transform:scaleY(var(--gbcr-peak))}28%{transform:scaleY(.32)}43%{transform:scaleY(.72)}58%{transform:scaleY(.12)}72%{transform:scaleY(var(--gbcr-peak))}86%{transform:scaleY(.4)}}
@keyframes gbcr-equalizer{0%,100%{transform:scaleY(.45)}25%{transform:scaleY(.9)}60%{transform:scaleY(.3)}80%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){#gbcr:not(.gbcr-motion-enabled) .gbcr-visualizer i,#gbcr:not(.gbcr-motion-enabled) .gbcr-bars i{animation-play-state:paused}}
@media(max-width:520px){#gbcr .gbcr-row{gap:8px}#gbcr .gbcr-visualizer{height:26px;margin:0 13px 9px;gap:2px}#gbcr button.gbcr-motion{flex-basis:32px;min-width:32px}}

.gbcr-slot{overflow-anchor:none;display:block;box-sizing:border-box;width:100%;height:76px;min-height:60px;clear:both}
.gbcr-auto-slot{max-width:1170px;width:calc(100% - 32px);margin:0 auto 24px}
#gbcr.gbcr-in-frame{position:fixed}
#gbcr.gbcr-load-error{position:fixed;top:0!important;left:0!important;transform:translate3d(16px,16px,0)!important;width:calc(100% - 32px)!important}
#gbcr .gbcr-brand{min-width:0}#gbcr .gbcr-row{flex-wrap:wrap}
