.gb{z-index:70;pointer-events:none;position:fixed;inset:0}.gb-bg{background:var(--bg);opacity:0;position:absolute;inset:0}.gb-hold .gb-bg{opacity:1}.gb-move .gb-bg,.gb-out .gb-bg{opacity:0;transition:opacity .66s var(--ease) 80ms}.gb-g{width:0;height:0;transition:transform .72s cubic-bezier(.65,0,.35,1),opacity .18s;position:fixed}.gb-out .gb-g{opacity:0}.gb-svg{position:absolute;overflow:visible}.gb-disc{fill:color-mix(in srgb,var(--strong) 3%,var(--card-bg));stroke:var(--line);stroke-width:1px}[data-theme=light] .gb-glow{opacity:.45}.gb-track{fill:none;stroke:var(--surface2);transition:stroke .45s var(--ease)}.gb-tk{fill:none;stroke:var(--faint);stroke-opacity:.38;stroke-width:1.2px;stroke-linecap:round}.gb-tk.l{stroke-opacity:.7;stroke-width:1.5px}.gb-tk.on{stroke:var(--dim);stroke-opacity:.8;transition:stroke .45s var(--ease)}.gb-arc{fill:none;stroke:var(--dim);stroke-linecap:round;transition:stroke .45s var(--ease)}.gb-head{fill:var(--bg);stroke:var(--dim);stroke-width:3px;transition:stroke .45s var(--ease)}.gb-lit .gb-arc,.gb-lit .gb-head{stroke:var(--strong)}.gb-num{flex-direction:column;align-items:center;display:flex;position:absolute;left:0;transform:translate(-50%,-50%)}.gb-num b{font-size:var(--ns);letter-spacing:-.045em;color:var(--dim);transition:color .45s var(--ease);font-weight:700;line-height:.86}.gb-lit .gb-num b{color:var(--strong)}.gb-nlab{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:600;line-height:11px;display:block}.gb-nlab-x{vertical-align:top;opacity:0;max-width:0;transition:max-width .7s var(--ease) .15s,opacity .45s var(--ease) .3s;display:inline-block;overflow:hidden}.gb-lit .gb-nlab-x{opacity:1;max-width:3em}@media (max-width:759px){.gb-nlab{letter-spacing:.08em;font-size:9.5px}}.gb-ok{opacity:0;transition:opacity .45s var(--ease)}.gb-good .gb-ok{opacity:1}.gb-good .gb-track{stroke:color-mix(in srgb,var(--up) 40%,var(--surface2))}.gb-good .gb-arc,.gb-good .gb-head,.gb-good .gb-tk.on{stroke:var(--up)}.gb-good .gb-num b{color:var(--up)}.gb-halo{fill:none;stroke:var(--up);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both gb-halo}@keyframes gb-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.gb-orb,.gb-orb i{border-radius:50%;position:absolute}.gb-swirl{background:conic-gradient(from 0deg,transparent 0 50%,#ffffffbf 66%,transparent 76%,transparent 86%,#ffffff4d 93%,transparent 100%);filter:blur(.5px);animation:7s linear infinite gb-rot;inset:-1px;-webkit-mask:radial-gradient(closest-side,#0000 97%,#000 99.2% 100%);mask:radial-gradient(closest-side,#0000 97%,#000 99.2% 100%)}.gb-gloss{background:radial-gradient(60% 30% at 50% 9%,#ffffff12,#0000 70%);inset:0}[data-theme=light] .gb-swirl{background:conic-gradient(from 0deg,transparent 0 50%,#0000004d 66%,transparent 76%,transparent 86%,#0000001f 93%,transparent 100%)}[data-theme=light] .gb-gloss{background:radial-gradient(60% 30% at 50% 9%,#ffffffd9,#0000 70%)}.gb-orb{transition:opacity .5s var(--ease)}.gb-move .gb-orb,.gb-out .gb-orb{opacity:0}@keyframes gb-rot{to{transform:rotate(1turn)}}html.lgn-handoff .lgn-gauge,html.lgn-handoff .lgn-orb,html.lgn-handoff .lgn-num{visibility:hidden}html.lgn-handoff .cx-ring,html.lgn-handoff .cx-num,html.lgn-handoff .cx-glow,html.lgn-handoff .cx-bub{opacity:0}@media (prefers-reduced-motion:reduce){.gb-halo,.gb-swirl{opacity:0;animation:none}.gb-g,.gb-bg{transition:none}}
