/* OvrFx (src/systems/ovrfx.js): a small +n / −n at the top-right corner of
   an overall, and a slim green (or red) outline on the overall itself */
.ofx{display:inline-block;position:relative;top:-.7em;margin-left:-2px;margin-right:1px;padding:0;background:none;border:0;font:900 10px/1 system-ui,sans-serif;vertical-align:baseline;cursor:help;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.5)}
.ofx.up{color:#35d07f}
.ofx.dn{color:#ff5a5a}
:has(+ .ofx.up){outline:2px solid #35d07f;outline-offset:-1px;border-radius:3px}
:has(+ .ofx.dn){outline:2px solid #ff5a5a;outline-offset:-1px;border-radius:3px}
.ofx-tip{position:fixed;z-index:99999;background:var(--ink,#0d1b2a);color:#fff;border:2px solid #ffd23f;border-radius:6px;padding:6px 8px;font:600 12px/1.35 system-ui,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.5);pointer-events:none}
