.gauge-row.svelte-1d2a2i2{display:flex;align-items:center;gap:.5rem}.gauge-label-col.svelte-1d2a2i2{width:100px;flex-shrink:0;text-align:right;white-space:nowrap}.gauge-label.svelte-1d2a2i2{font-size:.8rem;font-weight:700;color:#a0a0b0;transition:color .15s}.gauge-track.svelte-1d2a2i2{flex:1;height:14px;background:#ffffff14;border-radius:7px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.gauge-fill.svelte-1d2a2i2{position:absolute;top:0;left:0;height:100%;border-radius:6px;width:var(--to);animation:svelte-1d2a2i2-gaugeFill var(--duration) ease-out var(--delay) both}@keyframes svelte-1d2a2i2-gaugeFill{0%{width:var(--from)}to{width:var(--to)}}.gauge-flash.svelte-1d2a2i2{position:absolute;inset:0;border-radius:6px;background:#fff9;animation:svelte-1d2a2i2-gaugeFlash .2s ease-out both}@keyframes svelte-1d2a2i2-gaugeFlash{0%{opacity:1}to{opacity:0}}.gauge-text.svelte-1d2a2i2{font-size:.85rem;font-weight:700;color:#e0e0f0;white-space:nowrap;text-align:right;width:100px;flex-shrink:0}.gauge-subtext.svelte-1d2a2i2{font-size:.7rem;color:#e0e0f0;margin-top:1px;display:flex;align-items:center;justify-content:flex-end}.gauge-gold.svelte-1d2a2i2 .gauge-fill:where(.svelte-1d2a2i2){background:linear-gradient(90deg,#c9a959,gold);box-shadow:0 0 10px #ffd70099}.gauge-gold.svelte-1d2a2i2 .gauge-label:where(.svelte-1d2a2i2){color:gold}.gauge-gold.svelte-1d2a2i2 .gauge-subtext:where(.svelte-1d2a2i2){color:#ffe766}.gauge-blue.svelte-1d2a2i2 .gauge-fill:where(.svelte-1d2a2i2){background:linear-gradient(90deg,#4a80b0,#64b5f6);box-shadow:0 0 10px #64b5f699}.gauge-blue.svelte-1d2a2i2 .gauge-label:where(.svelte-1d2a2i2){color:#64b5f6}.gauge-blue.svelte-1d2a2i2 .gauge-subtext:where(.svelte-1d2a2i2){color:#a0d4ff}.gauge-green.svelte-1d2a2i2 .gauge-fill:where(.svelte-1d2a2i2){background:linear-gradient(90deg,#4a8a4a,#81c784);box-shadow:0 0 10px #81c78499}.gauge-green.svelte-1d2a2i2 .gauge-label:where(.svelte-1d2a2i2){color:#81c784}.gauge-green.svelte-1d2a2i2 .gauge-subtext:where(.svelte-1d2a2i2){color:#b0e8b3}.gauge-orange.svelte-1d2a2i2 .gauge-fill:where(.svelte-1d2a2i2){background:linear-gradient(90deg,#b07040,#e09050);box-shadow:0 0 10px #e0905099}.gauge-orange.svelte-1d2a2i2 .gauge-label:where(.svelte-1d2a2i2){color:#e09050}
