/* BOSS Connect v22.12.19 — velocidade persistente e ajuda flutuante. */
#content-internet .boss-internet-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#content-internet .internet-subtab[data-internet-panel="help"]{display:none!important}
.boss-speed-panel{display:grid;gap:12px;margin:0;padding:14px;color:#e9fdff}
.boss-speed-panel[hidden],.boss-speed-panel[aria-hidden="true"]{display:none!important}
.boss-speed-hero,.boss-speed-card{padding:17px;border:1px solid rgba(45,155,157,.62);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(0,229,255,.11),transparent 38%),linear-gradient(145deg,rgba(0,230,118,.07),rgba(8,22,27,.98));box-shadow:0 12px 30px rgba(0,0,0,.26)}
.boss-speed-kicker{display:block;color:#65e9bd;font-size:11px;font-weight:900;letter-spacing:.12em}
.boss-speed-panel h2{margin:5px 0 8px;color:#66e7fa;font-size:1.12rem}.boss-speed-panel p{margin:7px 0;color:#bed3d7;line-height:1.5}
.boss-speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}
.boss-speed-metric{min-width:0;padding:12px;border:1px solid rgba(65,180,184,.38);border-radius:12px;background:rgba(3,22,27,.84)}
.boss-speed-metric span{display:block;color:#a9c6cb;font-size:.78rem;line-height:1.25}.boss-speed-metric strong{display:block;margin-top:6px;color:#3ce39c;font-size:1.16rem;overflow-wrap:anywhere}
.boss-speed-progress{height:8px;margin:14px 0 8px;overflow:hidden;border:1px solid rgba(61,143,147,.55);border-radius:999px;background:#071b20}
.boss-speed-progress>span{display:block;height:100%;width:var(--boss-speed-progress,0%);background:linear-gradient(90deg,#00e676,#00cfee);transition:width .35s ease}
.boss-speed-history{display:grid;gap:9px;margin-top:12px}.boss-speed-event{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px;border:1px solid rgba(64,125,129,.4);border-radius:11px;background:rgba(2,16,20,.66)}
.boss-speed-event b{min-width:82px;color:#57e6ae}.boss-speed-event.is-loss b{color:#ffbe68}.boss-speed-event span,.boss-speed-event small{display:block;color:#bfd1d4}.boss-speed-event small{margin-top:3px;color:#829da2}
.boss-speed-empty{padding:13px;border-left:3px solid #00cfee;border-radius:9px;background:rgba(0,207,232,.07)}
.boss-help-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(126px + env(safe-area-inset-bottom));z-index:1600;width:54px;height:54px;border:1px solid rgba(100,235,255,.7);border-radius:50%;background:linear-gradient(145deg,rgba(0,207,232,.84),rgba(0,230,118,.78));color:#031417;font-size:27px;font-weight:1000;box-shadow:0 10px 26px rgba(0,0,0,.42),0 0 0 0 rgba(0,229,255,.35);opacity:.86;animation:boss-help-pulse 2.8s ease-in-out infinite;cursor:pointer}
.boss-help-dialog{width:min(92vw,680px);max-height:82vh;padding:0;border:1px solid rgba(70,218,224,.58);border-radius:18px;background:#07161b;color:#e9fdff;box-shadow:0 24px 80px #000c}.boss-help-dialog::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(3px)}
.boss-help-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(70,218,224,.25);background:#07161bf2}.boss-help-dialog-head strong{color:#63e7f8}.boss-help-dialog-close{width:42px;height:42px;border:1px solid #4b8388;border-radius:50%;background:#10252a;color:#fff;font-size:22px;cursor:pointer}.boss-help-dialog-body{padding:14px;overflow:auto}
@keyframes boss-help-pulse{0%,100%{transform:translateY(0);box-shadow:0 10px 26px rgba(0,0,0,.42),0 0 0 0 rgba(0,229,255,.32)}50%{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.48),0 0 0 9px rgba(0,229,255,0)}}
@media(max-width:390px){.boss-speed-grid{grid-template-columns:1fr}.boss-help-fab{right:13px}.boss-internet-mode-tabs .internet-subtab{padding-inline:2px!important;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.boss-help-fab{animation:none}.boss-speed-progress>span{transition:none}}
