.energy-indicator-cluster{align-items:center;gap:.2rem;display:inline-flex}.energy-indicator-btn{cursor:pointer;background:color-mix(in srgb, #fbbf24 8%, var(--card,#12141c));font-variant-numeric:tabular-nums;height:2.35rem;color:var(--foreground);border:1px solid #fccc515a;border-radius:.75rem;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.875rem;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible}.energy-info-btn{cursor:help;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--foreground) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;position:relative}.energy-info-btn:hover,.energy-info-btn:focus-visible{color:var(--foreground);background:#fbbf241a;border-color:#fbbf2466}.energy-info-btn:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.energy-info-tooltip{pointer-events:none;z-index:60;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--card,#12141c);text-align:left;width:min(15.5rem,100vw - 1.5rem);color:color-mix(in srgb, var(--foreground) 72%, transparent);opacity:0;border-radius:.75rem;padding:.65rem .75rem;font-size:.75rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-2px);box-shadow:0 12px 28px -12px #00000073}.energy-info-btn:hover .energy-info-tooltip,.energy-info-btn:focus-visible .energy-info-tooltip{opacity:1;transform:translateY(0)}.energy-indicator-cluster[data-open=true] .energy-info-tooltip{display:none}@media (hover:none){.energy-info-tooltip{display:none}}.energy-indicator-btn:hover,.energy-indicator-btn[data-open=true]{background:color-mix(in srgb, #fbbf24 12%, var(--card,#12141c));border-color:#93be95bf;box-shadow:0 0 0 1px #38bdf838,0 0 16px -4px #38bdf873}.energy-indicator-btn:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.energy-bolt-wrap{flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:relative}.energy-bolt-icon{z-index:2;color:#fbbf24;filter:drop-shadow(0 0 3px #fbbf24b3);width:1.2rem;height:1.2rem;transition:color .16s,filter .16s,transform .16s;position:relative}.energy-indicator-btn:hover .energy-bolt-icon,.energy-indicator-btn[data-open=true] .energy-bolt-icon{color:#fcd34d;filter:drop-shadow(0 0 5px #fbbf24cc);transform:scale(1.06)}.energy-orbit{pointer-events:none;z-index:1;opacity:0;width:calc(100% + .7rem);height:calc(100% + .7rem);transition:opacity .16s;position:absolute;inset:-.35rem;overflow:visible}.energy-indicator-btn:hover .energy-orbit,.energy-indicator-btn[data-open=true] .energy-orbit{opacity:1}.energy-orbit-path{fill:none;stroke:#38bdf8;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #38bdf8)drop-shadow(0 0 8px #7dd3fcd9);stroke-dasharray:18 70;stroke-dashoffset:0;animation:1.1s linear infinite energy-orbit-wrap}.energy-orbit-path-soft{stroke:#7dd3fc;stroke-width:1.05px;stroke-dasharray:11 77;opacity:.7;animation-duration:1.45s;animation-direction:reverse}@keyframes energy-orbit-wrap{to{stroke-dashoffset:-88px}}@media (prefers-reduced-motion:reduce){.energy-orbit-path{stroke-dasharray:none;opacity:.85;animation:none}}
