.bp-gauge{--pos:0;--gold:#DEB357;--dim:#6B5220;position:relative;margin:34px 0 0;font-family:var(--font-mono)}.bp-gauge-labels{position:relative;height:26px}.bp-gauge-labels span{position:absolute;bottom:0;left:calc(var(--at) * 100%);font-size:clamp(14px,1.9vw,21px);letter-spacing:.02em;line-height:1;color:#55555C;transition:color .4s 1.2s;white-space:nowrap}.bp-gauge-labels span:last-of-type{transform:translateX(-100%)}.bp-gauge-labels span[data-on="1"]{color:var(--gold);text-shadow:0 0 12px rgba(222,179,87,.45)}.bp-gauge-passed{transform:translateX(-50%);font-style:normal;font-size:clamp(11px,1.3vw,14px);letter-spacing:.02em;line-height:1;color:#A8823A;white-space:nowrap}.bp-gauge-passed,.bp-gauge-passed-mark{position:absolute;bottom:0;left:calc(var(--at) * 100%)}.bp-gauge-passed-mark{top:0;width:1px;margin-left:-.5px;background:#A8823A}.bp-gauge-scale{position:relative;height:26px;margin-top:8px;border-bottom:1px solid var(--dim)}.bp-gauge-scale i{position:absolute;bottom:0;left:calc(var(--at) * 100%);width:1px;height:7px;background:var(--dim)}.bp-gauge-scale i[data-major="1"]{height:16px}.bp-gauge-scale i:last-of-type{margin-left:-1px}.bp-gauge-scale i[data-on="1"]{background:var(--gold)}.bp-gauge-bar{position:absolute;left:0;bottom:0;height:12px;width:calc(var(--pos) * 100%);min-width:0;background:linear-gradient(90deg,#A8823A,var(--gold) 40%,#EBCC8A);-webkit-clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);transition:width 1.8s cubic-bezier(.16,1,.3,1)}.bp-gauge-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,248,225,.9),transparent) 0 0 /140px 100% no-repeat;animation:bp-shine 2.6s ease-in-out 1.8s infinite}.bp-gauge-head{position:absolute;bottom:-4px;left:calc(var(--pos) * 100%);width:2px;height:26px;margin-left:-1px;background:#F5E4BE;box-shadow:0 0 10px 2px rgba(222,179,87,.75),0 0 28px 6px rgba(222,179,87,.3);transition:left 1.8s cubic-bezier(.16,1,.3,1);animation:bp-glow 1.8s ease-in-out infinite}.bp-gauge-base{position:relative;height:4px;margin-top:18px;background:#2A2A2E}.bp-gauge-base div{height:100%;width:calc(var(--pos) * 100%);background:var(--gold);opacity:.85;transition:width 1.8s cubic-bezier(.16,1,.3,1) .15s}.bp-gauge[data-snap="1"] :is(.bp-gauge-bar,.bp-gauge-head,.bp-gauge-base div){transition:none}.bp-gauge-stage{margin-top:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#77777E}.bp-gauge[data-compact="1"]{margin-top:22px}.bp-gauge[data-compact="1"] .bp-gauge-labels{height:20px}.bp-gauge[data-compact="1"] .bp-gauge-labels span{font-size:14px}.bp-gauge[data-compact="1"] .bp-gauge-passed{font-size:11px}.bp-gauge[data-compact="1"] .bp-gauge-scale{height:20px}.bp-gauge[data-compact="1"] .bp-gauge-bar{height:8px;-webkit-clip-path:polygon(7px 0,100% 0,100% 100%,0 100%);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%)}.bp-gauge[data-compact="1"] .bp-gauge-head{height:20px}.bp-gauge[data-compact="1"] .bp-gauge-base{height:3px;margin-top:12px}@keyframes bp-shine{0%{background-position:-120px 0}60%,to{background-position:calc(100% + 120px) 0}}@keyframes bp-glow{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bp-gauge-bar,.bp-gauge-base div,.bp-gauge-head{transition:none}.bp-gauge-bar:after,.bp-gauge-head{animation:none}}