.meter{width:124px;min-width:max-content}.meter__track{border:2px solid var(--panel-hi);background:#141416;border-radius:9px;height:16px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.meter__fill{background:linear-gradient(var(--green), var(--green-deep));height:100%;box-shadow:inset 0 2px #ffffff38}.meter__num{font-family:var(--label);color:var(--text-dim);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:.92rem;font-weight:400;display:flex}.meter__chart-btn{--face:var(--gold);--lip:var(--gold-deep);background:var(--face);cursor:pointer;color:#3a2904;box-shadow:0 3px 0 var(--lip),inset 0 1px 0 #ffffff4d;border:none;border-radius:7px;align-items:center;padding:.5em .7em .56em;transition:box-shadow 80ms,transform 80ms;display:flex}.meter__chart-btn:hover{filter:brightness(1.06)}.meter__chart-btn:active{box-shadow:0 1px 0 var(--lip);transform:translateY(2px)}.fontswap-row{align-items:center;gap:8px;min-width:0;display:flex}.fontswap{background:var(--panel-2);border:2px solid var(--panel-hi);box-shadow:0 3px 0 var(--line);cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;padding:.28em .55em .32em .65em;transition:transform 50ms linear,box-shadow 50ms linear;display:inline-flex}.fontswap:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.fontswap__aa{font-family:var(--display);color:var(--gold);font-size:1.25rem;line-height:1}.fontswap__lbl{font-family:var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:400;overflow:hidden}.fontsize{background:var(--panel-2);border:2px solid var(--panel-hi);box-shadow:0 3px 0 var(--line);border-radius:11px;flex-shrink:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.fontsize__btn{cursor:pointer;color:var(--gold);font-family:var(--label);background:0 0;border:none;padding:.28em .5em .32em;font-size:1.1rem;font-weight:700;line-height:1;transition:background .1s}.fontsize__btn:hover{background:var(--panel-hi)}.fontsize__btn:active{background:var(--line)}.fontsize__val{font-family:var(--label);color:var(--text-dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;min-width:2.5ch;padding:0 .15em;font-size:.72rem}
